- TESIGN / RADAR
- Bento
Bento
One-file slides for presenters
WHO USES ITSmall teams that trade decks often · Developers driving documents with AI agents · Individuals avoiding cloud subscriptions
Use in the browser
A PowerPoint alternative in one HTML file; edit, present and share with only a browser.
5,059 stars · checked on GitHub GitHub check 30 h late · 7-day +6 observed via GH Archive (as of )
BACK CATALOG
![The Bento slides editor running in a browser on the starter deck at bento.page/slides [layout to be confirmed]](/img/bento-3e4e146afc-1200.webp)
![The Bento slides editor running in a browser on the starter deck at bento.page/slides [layout to be confirmed]](/img/bento-7e4a9cc29c-1200.webp)
TESIGN TAKE
The point is that the file is the software; anything with a browser opens it.
AT A GLANCE
- LICENSE
- MIT
- USAGE
- Use, change and redistribute, commercially too. Keep the notice.
- LANGUAGE
- TypeScript
- PLATFORM
- web
- ACTIVITY
- last commit 1 day ago () · latest release v1.1.0 () · 15 releases
- COMMUNITY
- 16 contributors · 35 open issues (incl. PRs) · made by: an individual
- SOURCES
- GitHub
- OPEN SOURCE
- YES
- FIRST SEEN
- CATEGORY
- PRODUCTIVITY
A summary, not legal advice.
WHY IT MATTERS
While office documents have moved behind cloud logins, Bento takes the other path. The deck, fonts, images, charts and the full editor travel in one .bento.html file, and on save the file rewrites its own data block (File System Access API, with a download fallback). The document sits as readable JSON near the top of the file, so an AI agent or any other tool can edit it in place.
BUILD FROM THIS
- Ship a company template as a .bento.html file that colleagues can edit and present with nothing installed, or write a script that generates decks from data because the document is plain JSON.
WHO IT'S FOR
- Small teams that trade decks often
- share slides the other side can open without installing anything
- Developers driving documents with AI agents
- generate slides by editing the JSON block
- Individuals avoiding cloud subscriptions
- presentations that stay as a local file
START IN 5 MINUTES
# 1. Open https://bento.page/slides in a browser (the whole app, running on a starter deck)
# 2. Or download the file: https://bento.page/releases/slides/Bento_Slides.bento.html (~560 KB per the README, ~710 KB per the site; no account, no installer)
# Build from source (Node 20+):
# cd slides
# npm install
# npm run build:single # → dist-single/Bento_Slides.bento.html (the product)CAVEATS
- MIT licence (bundled reveal.js, Moveable and Selecto are MIT; typefaces OFL). Editing is desktop-first; phones are for viewing and presenting, per the README. Known trade-off: undo during live collaboration is snapshot-based and can revert a collaborator's concurrent edit to the same property; the sync relay is optional. Free.
RECEIPT
- FIRST SEEN
- AT SOURCE
- KEPT
- CREATED → FIRST SEEN
- 57d
- SOURCES
- GitHub
- ◌ BACK CATALOG
- Reconstructed from archive data, not a live discovery.
The same facts in machine-readable form — View as Markdown · JSON
SIMILAR TOOLS
Up to five from PRODUCTIVITY by ★ total: edited entries first, then repository cards; this entry is highlighted. Drawn from the same stored snapshot as the rankings — a comparison, not a recommendation.
| IMAGE | NAME | ★ TOTAL | ▲ 7d | LICENSE | PLATFORM | LAST PUSH |
|---|---|---|---|---|---|---|
![]() | Hermes AgentSelf-improving personal agent | ★ 246k | ▲ +375 | MITpermissive | linux · macos · windows · android · cli | |
![]() | BentoOne-file slides for presentersTHIS ENTRY | ★ 5.1k | ▲ +6 | MITpermissive | web | |
| immich-app/immichCARD | ★ 114k | ▲ +82 | AGPL-3.0copyleft | — | ||
| stirling-tools/stirling-pdfCARD | ★ 91.9k | ▲ +54 | Licence unconfirmedunconfirmed | — | ||
| sherlock-project/sherlockCARD | ★ 91.5k | ▲ +64 | MITpermissive | — |
TIMELINE
- Repository created
- FIRST SEEN BY TESIGN ◌ BACK CATALOG

![The Bento slides editor running in a browser on the starter deck at bento.page/slides [layout to be confirmed]](/img/bento-3e4e146afc-800.webp)


