Bentoは、PowerPointに相当するプレゼン作成・閲覧・データ保存・共同編集の機能を、1つのHTMLファイルだけで完結させる無料のオープンソースツールです。2026年7月22日にHacker Newsで「Show HN: Bento – An entire PowerPoint in one HTML file (edit+view+data+collab)」として公開され、1日足らずで900ポイントを集めました。アカウント登録もインストールも不要で、ダウンロードした約560KBのHTMLファイルをブラウザで開けば、その場で編集・プレゼン・共同編集までできます。MITライセンスのオープンソースで、ソースコードはGitHubで公開されています。
「スライド1つ送るだけなのに、フォーマット崩れやアプリのインストールで消耗する」——多くの開発者・PMがどこかで経験している悩みです。GoogleスライドはURLを送れば済みますが相手にGoogleアカウントと権限設定が必要ですし、PowerPointの.pptxは相手の環境次第で崩れます。Bentoが提示する答えは「ファイルそのものがソフトウェアである」という、かなり潔い設計思想です。
この記事では、公式サイト・GitHubリポジトリ・Hacker Newsスレッドでの開発者本人の発言を一次情報として、Bentoの仕組み、PowerPoint・Googleスライド・Marpとの違い、そして日本の企業で使う場合に気をつけたいポイントまで整理します。
何が起きたのか — Show HNで900ポイントを集めたBento
2026年7月22日、Hacker Newsに投稿された「Show HN: Bento – An entire PowerPoint in one HTML file (edit+view+data+collab)」というスレッドが、投稿から1日足らずで900ポイントに到達しました(Hacker News Algolia API調べ、参照日: 2026-07-23)。開発者はHN上のユーザー名「starfallg」で登場し、スレッド内で設計判断について活発にコメントを返しています。
投稿されているのは「Bento/Suite — the office suite that fits in a file」を掲げるプロジェクトの第一弾、プレゼンテーションアプリ「Bento Slides」です。公式サイトの表現をそのまま借りると、キャッチコピーは「Free · no account · the download is the product」。ダウンロードしたファイルそのものが製品であり、クラウドアカウントも月額課金も存在しません。
そもそもBentoとは何か — 「ファイルこそがソフトウェア」という発想
Bentoの実体は、GitHubリリースページで配布されている Bento_Slides.bento.html という単一のHTMLファイルです。サイズは約560KB。ダブルクリックしてブラウザで開くだけで、エディタ・ビューア・プレゼンターの3役がすべてその場に立ち上がります。インストール作業も、送り先へのアプリ配布も不要です。
この仕組みを開発者はHNスレッドで具体的に説明しています。ファイルの先頭には、プレゼンの中身が人間にも読めるプレーンなJSONブロックとしてそのまま書き込まれています。そしてアプリ本体(エディタやレンダリングエンジン)はbase64でエンコードされたblobとしてファイル内に格納されており、ブラウザを開いた瞬間にブラウザ標準のDecompressionStream APIで解凍・起動する構造です。外部サーバーへの追加リクエストなしに、560KBという小さなファイルサイズでフル機能のアプリが動く理由はここにあります。フォントや画像もファイル内に埋め込まれているため、送り先の環境に関わらず同じ見た目で表示され、完全オフラインでも動作します。
ソースコードから機能を組み立てたい場合は、GitHubリポジトリをクローンしてビルドすることもできます。
# ソースからビルドする場合(Node.js 20+が必要)
cd slides
npm install
npm run dev # 開発サーバーを起動
npm run build:single # 単一HTMLファイルを生成
動作環境: Node.js 20以上。生成される単一HTMLファイルはブラウザだけで動作し、Node.js環境は不要になります(GitHub公式リポジトリ nyblnet/bento README確認、参照日: 2026-07-23)。
# 注意: 本番の配布資料に使う前に、必ず自分の環境で動作確認してください。
「編集・閲覧・データ・コラボ」の4つがどう1ファイルに収まっているか
Show HNのタイトルにある「edit+view+data+collab」を1つずつ見ていきます。
- 編集(edit): ファイルを開くとそのままGUIのキャンバスエディタが立ち上がり、要素の配置・テキスト編集ができます。要素に同じIDを持たせておくと、スライドをまたいでその要素がアニメーションでつながる「モーフアニメーション」に対応しています。チャート機能は棒グラフ・折れ線グラフ・円グラフ・散布図に対応し、外部ライブラリに依存しない独自実装です。動画・音声の埋め込みにもネイティブ対応しています。
- 閲覧(view): 同じファイルをそのまま開けばプレゼンモード・スピーカービューとして機能し、PDF書き出しにも対応しています。
- データ(data): 前述の通り、プレゼンの中身はファイル先頭にプレーンなJSONとして保存されます。バイナリの.pptxと違い、テキストエディタでも中身を確認できますし、Gitの差分(diff)でも変更箇所が人間に読める形で表示されます。
- コラボ(collab): 独自実装のCRDT(Conflict-free Replicated Data Type)により、文字単位でのリアルタイム共同編集に対応しています。この仕組みは次のセクションで詳しく扱います。
こうした「1つの成果物に全部を詰め込む」という設計思想は、2026年に入って developer tool の世界で目立ち始めている潮流でもあります。Cloudflareが同時期に公開した後継CMS「EmDash」も、MCPサーバーを標準搭載してAIエージェントに管理画面相当の操作を開放するという、似た方向性の「詰め込み型」設計を採っています(詳しくはEmDashの解説記事で扱っています)。
スペック比較:PowerPoint・Googleスライド・Marp・Bento
プレゼン作成の代表的な選択肢と、料金・共同編集・オフライン対応・ソース公開の有無を整理しました(各項目、公式サイトおよび公式ストアで確認、参照日: 2026-07-23)。
| 項目 | PowerPoint | Googleスライド | Marp | Bento |
|---|---|---|---|---|
| 提供形態 | デスクトップ/Web版アプリ | ブラウザ+Googleアカウント | Markdown+CLI/VS Code拡張 | ブラウザで直接開く単一HTMLファイル |
| ファイル形式 | .pptx(バイナリ系) | Google独自形式(.pptx等へエクスポート可) | Markdown → HTML/PDF等に変換 | .bento.html(先頭は可読JSON+アプリ本体) |
| 料金 | Microsoft 365 Personal 月額¥2,130(年額¥21,300、税込)※Microsoft公式ストア | 個人利用は無料。法人向けGoogle Workspace Business Starterは月額800〜950円(税別、契約形態により変動) | 無料(MITライセンスのOSS) | 無料、アカウント登録不要(MITライセンスのOSS) |
| リアルタイム共同編集 | ◯(Microsoft 365/OneDrive経由) | ◯(標準機能、Googleアカウントベース) | ×(標準では非対応。Gitなど外部ツールとの併用が前提) | ◯(独自CRDT+E2EE、ファイル共有がそのまま招待になる) |
| オフライン利用 | ◯(デスクトップ版) | △(オフラインアクセスの事前設定が必要) | ◯ | ◯(完全オフラインで編集・閲覧・プレゼンが可能) |
| ソースの公開状況 | 非公開 | 非公開 | 公開(MITライセンス) | 公開(MITライセンス、GitHubでフォーク可) |
実務価値で比較する① — 配布・保存・バージョン管理のしやすさ
Bentoの一番の実務価値は、ここに集約されています。PowerPointの.pptxをメールやチャットで送ると、受け手にOffice系アプリがないとレイアウトが崩れる懸念が常につきまといます。Googleスライドはリンク共有で済む一方、受け手にGoogleアカウントと閲覧・編集権限の設定が必要で、社外の一見の相手に「まずGoogleアカウントでログインしてください」と頼むのは意外とハードルになります。
MarpはMarkdown資産をそのままスライド化できる点が強みですが、受け手が最終的に見るのはあらかじめ書き出したHTML/PDFであり、その場でドラッグ&ドロップ的に編集したい場合はMarpの実行環境(CLIやVS Code拡張)を別途用意する必要があります。
Bentoは「ファイル1つ送るだけで、受け手はブラウザさえあれば閲覧も編集もプレゼンもできる」という一点に振り切っています。加えて、プレゼンの中身が先頭にプレーンなJSONとして保存されているため、Gitでバージョン管理した場合に差分が人間に読める形で表示されるのも見逃せない利点です。バイナリの.pptxではこうはいきません。
実務価値で比較する② — デザイン自由度とアニメーション
Markdown中心のMarpはテキスト量の多い技術資料やドキュメントの延長でスライド化するのには向いていますが、自由なレイアウトやドラッグ&ドロップでの要素配置には不向きです。Bentoは開発者がHNスレッドで説明している通り、GUIのキャンバスエディタ上で要素を配置していくPowerPoint/Keynote型の編集体験を志向しています。同じIDを持つ要素をスライド間でつなぐモーフアニメーションは、PowerPointの「変形(Morph)」やKeynoteの「マジックムーブ」に近い発想の機能です。
開発者はHNのコメントで、reveal.js・GSAP・echartsといった既存ライブラリを当初は組み合わせて検討したものの、最終的には独自のアニメーションエンジン・チャートエンジンを実装するに至った経緯を明かしています。単一ファイルという制約の中で機能を作り込むために、外部依存を極力減らす方向に舵を切った形です。
実務価値で比較する③ — リアルタイム共同編集の仕組み
Bentoの共同編集は、文字単位でテキストを統合する独自実装のCRDTによって実現されています。同期の中継にはCloudflare Durable Objectsが使われていますが、開発者は「盲目的な中継(blind relay)」という表現でこれを説明しています。通信内容はAES-GCMによるエンドツーエンド暗号化(E2EE)がかかっており、中継サーバー側は暗号化されたデータしか見えず、実際の文章・名前・構造は関知しない設計だとされています。暗号鍵はファイル自体の中に保管されており、「ファイルそのものが招待状になる」という考え方です。
Googleスライドの共同編集がGoogleのサーバー・Googleアカウントを前提にしているのに対し、Bentoは「ファイルを渡す」という行為そのものがアクセス権の受け渡しになる点が構造的に異なります。ただし、中継自体はCloudflareという第三者のインフラを経由する点は変わらないため、暗号化されているとはいえ「完全にローカルだけで完結する」わけではないことは押さえておく必要があります。
現時点で分かっている制約・注意点
正直にお伝えすると、公開直後のツールらしく、Hacker Newsのスレッドではいくつかの課題も指摘されており、開発者自身がその場で認めています(HNスレッド、参照日: 2026-07-23)。
- 複数人での同時編集時にフォーカスが乱れる: 他のユーザーの変更が自分のテキスト入力中のカーソル位置をリセットしてしまう不具合が報告されており、開発者は修正を約束しています。
- iOS Safariでの操作不具合: ピンチズーム操作がクリック・ドラッグ選択と干渉し、クラッシュが起きるケースが報告されています。
- 外部への通信: cloudflareinsights.comへの通信が検出されたという指摘があり、開発者は原因を調査中と回答しています。
- 画像のアクセシビリティ未対応: 現時点では画像へのalt属性(代替テキスト)を設定する機能がなく、開発者は対応を約束しています。
- リアルタイム時のUndoはスナップショット方式: 複数人が同時編集している最中の「元に戻す」操作は、他の共同編集者の変更を巻き戻してしまう可能性があると説明されています。
いずれも「公開直後のOSSで開発者が把握し、対応を表明している既知の課題」であり、致命的な欠陥というよりはロードマップ上の改善項目という位置づけです。ただし本番の重要な資料で使う前には、これらの制約を踏まえた検証が必要です。
日本のビジネス利用で考えるべきこと — 社内配布とセキュリティ
日本企業の実務目線で見ると、Bentoが刺さりやすい場面と、慎重になったほうがよい場面がはっきり分かれます。
刺さりやすいのは、社外の初対面の相手に「アカウント登録なしで、今すぐブラウザで見て触ってほしい」資料を渡す場面です。展示会やカジュアルな商談の場で、その場でPCを覗き込みながら一緒に編集する、といった使い方にも向いています。PowerPointの重いファイルサイズや、Googleスライドの権限設定の手間を避けられるのは実務上のメリットです。
一方で、慎重さが必要なのは次の3点です。
- 共同編集機能の通信経路: E2EEで暗号化されているとはいえ、リアルタイム共同編集はCloudflareの中継サーバーを経由します。データの保管場所や通信経路に厳格な社内規程がある企業や、極めて機密性の高い役員会資料・M&A関連資料などは、共同編集機能をオフにし、ファイルをオフラインでやり取りする運用のほうが安全です。
- 第三者認証・企業向けSLAの不在: 2026年7月時点で、SOC 2のような第三者セキュリティ認証や企業向けSLAは公式サイト・GitHubのいずれにも確認できません。公開されたばかりのOSSプロジェクトである以上、実績が積み上がるまでは評価・検証目的の利用にとどめるのが無難です。
- まだ発展途上の機能があること: 前述のiOS Safariでの不具合やアクセシビリティ未対応は、社外向けの正式な提案資料でいきなり全面移行するにはリスクがあります。まずは社内の非公式な共有資料や、検証プロジェクトから試すのが現実的です。
こうした新しいツールを社内にどこまで開放するかというガバナンスの考え方は、AIエージェントの権限設計の議論とも通じるところがあります。社内で新しいツール・エージェントを配布する際の権限設計の考え方はAIエージェント ガバナンス・権限設計2026でも整理しているので、あわせて参考にしてください。
筆者のおすすめ — どのツールを選ぶべきか
用途別に整理すると、次のような使い分けが現実的です。
- 全社共通のブランドテンプレートを厳守する社内提案資料 → PowerPointまたはGoogleスライド。すでに全社契約があり、テンプレート資産・承認フローが整っている場合、無理に切り替える理由は薄いです。
- エンジニアの技術発表・社内ドキュメントの延長としてのスライド → Marp。Markdownで書いた既存資産をそのまま使い回せ、Gitでのレビュー・バージョン管理とも相性がよい構成です。
- 社外への一時的な資料共有、アカウント登録なしで今すぐ見せたい提案、オフライン環境での商談 → Bento。560KBのファイル1つ送るだけで完結する気軽さは、他の選択肢にはない強みです。
- ライセンスを増やさずに小規模チームでリアルタイム共同編集を試したい → Bentoの無料コラボ機能を検証する価値はあります。ただし機密度の高い資料は前述の注意点を踏まえて判断してください。
「PowerPointを置き換えるかどうか」という二択で考えるより、「配布と気軽さを最優先したい特定の場面で選択肢に加える」くらいの距離感で試すのが、公開直後のツールとの付き合い方として妥当です。
よくある質問
Bentoとは何ですか?
Bentoは、プレゼンテーションの編集・閲覧・データ保存・リアルタイム共同編集の機能を1つのHTMLファイルにまとめた無料のオープンソースツールです。2026年7月22日にHacker NewsのShow HNで公開されました。
Bentoは無料で使えますか?商用利用はできますか?
無料です。アカウント登録も不要で、GitHubリリースページから約560KBのHTMLファイルをダウンロードするだけで使えます。MITライセンスのオープンソースソフトウェアのため、商用利用も可能です。
PowerPointやGoogleスライドとの一番の違いは何ですか?
最大の違いは配布方式です。PowerPointやGoogleスライドは専用アプリやアカウント・権限設定が前提になりますが、Bentoは1つのHTMLファイルの中にエディタ・ビューア・プレゼンター・データがすべて含まれており、受け手はブラウザで開くだけで編集・閲覧・プレゼンができます。
日本語UIには対応していますか?
GitHub公式リポジトリのREADMEには「8つのUI言語に対応」と記載されていますが、具体的な対応言語の一覧までは明記されていません。日本語が含まれるかどうかは、現時点では公式情報から断定できないため、利用前に公式サイトで確認することをおすすめします。
共同編集機能はどのくらい安全ですか?
開発者の説明によれば、共同編集の通信はAES-GCMによるエンドツーエンド暗号化(E2EE)がかかっており、中継に使われるCloudflare Durable Objectsは暗号化されたデータしか扱わない「盲目的な中継」として設計されています。ただし第三者によるセキュリティ認証は現時点で確認されておらず、機密性の高い資料は共同編集をオフにしたオフライン運用を検討することをおすすめします。
オフラインでも使えますか?
使えます。アプリ本体・フォント・画像がすべてファイル内に埋め込まれているため、インターネット接続なしで編集・閲覧・プレゼンが可能です。ネットワークが必要になるのは、リアルタイム共同編集機能を使う場合だけです。
まとめ:今日から始める3つのアクション
- 今日やること: GitHubリリースページからBento_Slides.bento.htmlをダウンロードし、ブラウザで開いて編集・アニメーション・PDF書き出しの操作感を確認する
- 今週中: 社外に送る予定の非機密な提案資料1本をBentoで作り直し、受け手が本当にアカウント登録なしで開けるかを実際に試す
- 今月中: 自社での配布ルールに照らして、共同編集機能を使う資料と使わない資料の線引きを決め、機密度の高い資料には当面PowerPoint/Googleスライドを使い続けるかを社内で合意しておく
あわせて読みたい:
- EmDashとは?CloudflareのWP後継CMS|MCP内蔵でAI連携 — 「1つの仕組みに機能を詰め込む」という同時期の設計思想を持つ新CMSの解説
- AIエージェント ガバナンス・権限設計2026 — 新しいツールを社内にどこまで開放するかの権限設計の考え方
参考・出典
- Show HN: Bento – An entire PowerPoint in one HTML file (edit+view+data+collab) — Hacker News(900ポイント、投稿日2026-07-22。参照日: 2026-07-23)
- Bento/Suite — the office suite that fits in a file — 公式サイト(参照日: 2026-07-23)
- Bento Slides Showcase — 公式ショーケースページ(参照日: 2026-07-23)
- nyblnet/bento — GitHub公式リポジトリ(README、ライセンス、ビルド手順。参照日: 2026-07-23)
- HN Algolia API — item 49008211 — Hacker News投稿のスコア・投稿日時データ(参照日: 2026-07-23)
この記事を読んで導入イメージが固まってきた方へ
UravationではAIエージェント導入の研修・コンサルを行っています。
著者: 佐藤傑(さとう・すぐる)
株式会社Uravation代表取締役。X(@SuguruKun_ai)フォロワー約10万人。100社以上の企業向けAI研修・導入支援。著書『AIエージェント仕事術』。
