Create a slide deck and share it by sending a single file that opens in any browser.
Edit a presentation offline and merge changes with collaborators later.
Let an AI assistant modify your deck by reading and writing the JSON block inside the file.
Export your slides as a PDF for printing or emailing.
| nyblnet/bento | pablostanley/yoinks | laishiwen/sven-family | |
|---|---|---|---|
| Stars | 1,013 | 1,032 | 1,044 |
| Language | TypeScript | TypeScript | TypeScript |
| Last pushed | — | — | 2026-06-26 |
| Maintenance | — | — | Active |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 2/5 | 4/5 |
| Audience | general | general | pm founder |
Figures from each repo's GitHub metadata at analysis time.
No installation needed, just open the single HTML file in a web browser.
Bento is a presentation tool, similar to PowerPoint, that lives entirely inside a single HTML file. The file contains the slides, the editor, the presenter, and the viewer all bundled together. You open it in any web browser, edit your deck, present it, and send it to someone else. The recipient needs no software, no account, and no installer. The file is the software. The project takes a clear stance on data ownership. Office documents used to be things you owned, but now they are things you rent, locked behind a company login and cloud servers. Bento reverses that. One file carries the deck, fonts, images, charts, animations, and the full editor. Your data sits in a readable JSON block at the top of the file, with no binary formats or lock-in. A copy saved in 2026 will still open in 2036 because it is just a standard web page. The tool includes features you would expect from presentation software. Elements that share an id animate between slides, so duplicating a slide and rearranging items creates motion automatically. Charts like bar, line, pie, and scatter are drawn by a built-in engine and stay live during presentations. There is a speaker view, comments, layouts, PDF export, and support for 8 interface languages, all packed into a roughly 560 kilobyte file. Collaboration is built in with end-to-end encryption. Keys are generated on your machine and live in the file, never on a server. Anyone who opens a copy of the file joins the session. An optional sync relay stores only encrypted data and cannot read your content. Offline edits merge back together using a custom conflict resolution system that the team tested across hundreds of thousands of checks. Because the document is plain JSON, AI assistants can edit it directly. Agents with file access can modify the deck in place, and any chatbot can round-trip the JSON through copy and paste. It works fully offline with local models. The project is open source under the MIT license, with plans to add a word processor and spreadsheet as separate self-contained files. The full README is longer than what was shown.
A free, open-source presentation tool where your entire slide deck, editor, and player live in one HTML file you own. Open it in any browser, edit, present, and share with no accounts or installs needed.
Mainly TypeScript. The stack also includes TypeScript, HTML.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
double-check against the repo, no cap.