Show HN: Bento - An entire PowerPoint in one HTML file (edit+view+data+collab)

https://bento.page/slides/
Over the past few months, our team has been building more and more slidedecks using web frontend technologies with coding harnesses like Claude Code, but a common complaint is to make even small edits we need to edit the code either manually or via the harness.

To avoid this loop, I ended up creating Bento, a single HTML file with everything you need in a slide tool including animations and shared editing. There's no install or cloud login, everything works offline. The default deck is around 560 KB and it doesn't need to fetch anything once you got it.

Open it in a browser and then you can edit, present, print and save. Share it via email or via Airdrop and all they need is a browser to edit, present and also do live collab on the slides. Drop it in to Claude or ChatGPT to transform existing pptx files into Bento slides. There is no cloud involved, only an encrypted blind relay to allow for shared editing. The relay doesn't see any of the data.

Check it out at https://bento.page/slides/ which takes you straight to the editor.

Go to https://bento.page/guestbook/ to try out the live guestbook to experience share editing / collab.

There is also a gallery with some sample decks on the website - https://bento.page/

All the code is MIT licensed and you can find it here - https://github.com/nyblnet/bento . I used reveal.js with several other libraries (including some homegrown ones), and Claude Code.

Comments

starfallgJul 22, 2026, 3:34 PM
Hi, I'm the creator of Bento. Just wanted to share a bit more about how I created it beyond what's in Github.

The file contains more or less two sections. There is a plain block of JSON near the top of the file which is the slide data. You can read, grep, or point a harness at it. The app itself is in a base64 blob that loads through a small shim which deflates in the browser with DecompressionStream, which keeps the package small and so that we don't need to fetch any external files at runtime. File System Access API is used for JSON writeback into the same file, which falls back to a plian download and all updates are ECDSA signed.

I started with reveal.js which served as a base, and incorporated GSAP/Flip to handle the animation. Then I added charting with echarts, but due to a number of issues with size and how the worked, I ended up re-implementing both.

What I'm most pleased about is how seamless the CRDT works. The blind relay is a small file that runs on Cloudflare Durable Objects, and all it sees are the encrypted data from the clients. Collab is off until we turn it on in the app (by starting a session by sharing by invite file), and then some sets of keys are generated. Access is handled by user key, and you can have read-only users, and also revoke live collab access by user as well.

inanutshellusJul 22, 2026, 7:00 PM
The concept that's MAGICAL in Reveal.js is vertical slides.

e.g. https://revealjs.com/#/2/1 <-- from here you can go up or down, then go right to continue the presentation.

You just make one slide deck with lightweight high-abstraction slides and depending on the audience you just... hit the down arrow. bam. now you're inside the tech slides. no nerdy tech guys? sweet, don't hit down on slide 3. Instead you're with the marketing guys, so hit down on slide 5.

Anyway - looks like you got rid of that in order to mimic Powerpoint, but... don't forget it's there. it's my favorite part of using Reveal.js!

starfallgJul 22, 2026, 7:04 PM
That's a great point. I went down the state slide route in order to handle a similar type of use-case, but I'll look into this and see if we can incorporate that somehow. It seems like a really elegant way to implement some state slide use cases. And thanks for the heads-up on this!
sdoeringJul 23, 2026, 9:14 AM
Could the hidden state slides "just" react to a down arrow press as well as to the click? But then they probably would have to have an order somehow?

Just my two cents.

starfallgJul 23, 2026, 9:56 AM
Technically yes, and the order is just dependent on the chain of the keypress event triggering slide changes. Will investigate the best way to do this.
gcanyonJul 23, 2026, 1:40 PM
I guess I get the clarity (of vertical slides as you describe), but I'm wondering if two dimensions is limiting -- slides could be a flow chart, with various forks/side quests along the way. Obviously it would be possible to build something as confusing as the Colossal Cave, but the vertical slides use case would easily be a subset of that larger functionality, and it would leave it up to the user to decide their level of need for/tolerance of complexity.
chrisweeklyJul 22, 2026, 9:42 PM
It'd be cool to add a third dimension to reveal.js decks. One of the transition animation options is "zoom", which visual effect is like going into / through the current slide. The Overview mode could be enhanced to show a 3D map (a stack of 2D layers). All kinds of fun mazes / games / interactive fiction use cases come to mind....
gchamonliveJul 23, 2026, 12:00 AM
You guys are reinventing Prezi and I'm into it
starfallgJul 23, 2026, 7:07 AM
We tried so many AI presentation makers but larger companies have brand standards to adhere to and these are terrible at handling them. That's the reason we started to hand roll web apps as presentations.
RuminaAIJul 23, 2026, 11:12 AM
[flagged]
mbreeseJul 22, 2026, 4:10 PM
This was my biggest question. Thanks for preemptively answering (and being proud!).

When I was playing with this, I immediately thought of TiddlyWikis, which I've always been fond of, but they never took for me. However, an easily editable presentation -- that's a use case I can understand.

I couldn't see how there was a CDRT when I'm just working with a single file. I was trying to figure out where the server was. So -- this is just on for everyone? Are you concerned that your Cloudflare account will be hammered with this?

rpdillonJul 22, 2026, 5:29 PM
My project for the past few years is called AppDeck, collection of self-contained HTML files that know how to save themselves back to the AppDeck server, which is just WebDAV. AI has been enormously helpful in building out a suite of apps that can do this. So far I have a diagram editor that can produce SVGs, a multi-document editor that backs everything with markdown, but supports Kandan boards, documents, logs, and calendars. I also have a work flowy clone that I've really been enjoying organizing ideas with at work. There's a gallery app that inlines all of the images and can display them full screen in a light box and with a timed slideshow that also supports captions and encryption.

All of it just runs out of a folder on disk and can either be deployed locally or on a server behind a login. I intend to open source it, but I'm not quite proud enough yet of some of the implementation aspects to do so. Hope to do it this summer though!

MtinieJul 23, 2026, 1:48 AM
My initial reaction was “woah, you just described HyperCard”. Which isn’t exactly true in retrospect, but kudos for capturing the promise of (at least for me) one of the formative technologies that subtly, and not so subtly, influenced the web we know today.
starfallgJul 22, 2026, 4:15 PM
You can play around in the guestbook. I'm in it right now and you can see me editing things.

Cloudflare Durable Objects are pretty cheap and I'm using it like a very basic pub/sub with each deck having it's own DO. I did some calculations and it should be well within my spend limits.

francozanardiJul 22, 2026, 5:30 PM
Something super small that I've noticed in the guestbook: since there're a lot of people connected, I noticed that every time I received an update, I lost the focus of my text element, so it was a little bit difficult to write something.

It may be annoying if two users are working at the same time in the same project.

Again, very cool project! :)

starfallgJul 22, 2026, 9:43 PM
Yup, I've made a note of this and will fix it once the Show HN traffic eases off a bit. Thanks for the feedback and the kind words!
PhilippGilleJul 22, 2026, 9:06 PM
The project looks very interesting, thanks for sharing!

You seem to have created a new GitHub account just for this project a week ago. Do you have any other GitHub accounts that enable us to see a track record of your work (maintenance, security)?

ericydJul 23, 2026, 5:53 PM
Good faith question: what would you do with this information if you had it? For example, do you have a systematic audit plan for github accounts that you execute before using a project?
moontearJul 23, 2026, 7:32 AM
How do we UPDATE the underlying engine once it gets new features? Since this is a self contained HTML file I am not sure how this works.

Editing multiple things at once (select via CTRL) needs some more options (like text centering).

starfallgJul 23, 2026, 10:09 AM
Bento has auto-update baked in. It checks for signed updates in a manifest, downloads it, rewrite the file structure with the new and reloads with the new file.
moontearJul 25, 2026, 7:41 PM
That’s awesome!
aksergJul 23, 2026, 3:39 PM
[flagged]
appplicationJul 23, 2026, 5:44 AM
Very cool! FYI I was able to cause all sorts of hell by pinch zooming on mobile safari. This seemed to throw off the click and drag select box and on one occasion crashed the page entirely.
starfallgJul 23, 2026, 9:14 AM
Let me reproduce it on iOS and push out a fix shortly. Thanks for the heads up.
ronyehJul 22, 2026, 5:34 PM
Nice idea. What happens if you upgrade to v2 and my slide decks are on v1?

Can I click upgrade and get the JSON slide deck data exported into a v2 shell?

starfallgJul 22, 2026, 5:36 PM
Yeah, upgrades are pretty seamless so far as the JSON format for the slide data is pretty forgiving. You can also export and reimport the data. It's in the split pill next to Save.
chr15mJul 23, 2026, 4:27 AM
Would be cool to use Nostr relays, then you don't have to depend on the proprietary CloudFlare infrastructure.
starfallgJul 23, 2026, 1:58 PM
Thanks for the pointer on this, will check this out.
allisdustJul 22, 2026, 5:12 PM
I would call this a slide show not powerpoint mostly because making it work with the satanic office formats is a path to hell.

Hopefully simpler formats like this will become the norm and the old ones can die.

starfallgJul 22, 2026, 5:29 PM
You are right, but I guess a lot of people recognise PowerPoint as a brand. Maybe I can bill this as better-than-powerpoint!
saghmJul 22, 2026, 6:07 PM
FactorialPoint, your slideshows improve even faster than an exponential!
starfallgJul 22, 2026, 7:05 PM
Hehe, if we go in the other direction we can call it basepoint.
stackghostJul 22, 2026, 5:48 PM
The term "powerpoint" has been genericized in the common vernacular to mean any electronic slide show, like kleenex for tissues and sellotape/scotch tape for transparent adhesive tape.

It might not have reached legal generic status but just about any working professional will understand what you mean if you refer to "making a powerpoint deck" even if you don't use the actual Microslop product.

praveer13Jul 22, 2026, 5:12 PM
This is amazing. I also think this will become more common. I feel there is a lot of software that can just be served locally via html/typescript/react etc and even have local state. There's just not been an economic incentive till now.

I am personally using kimi k3 to create a mobile friendly set of games, starting from math like linear algebra to quantum physics - neurodivergent friendly, completely local state, served from github pages - to get someone interested in the field. This needs an economic incentive to exist without LLMs, because of so much different expertise needed, and time.

if anyone's interested in the games let me know - i plan to play it myself, improve it, remove bugs etc before publishing on HN.

WillAdamsJul 22, 2026, 5:45 PM
Yeah, I was just discussing with a co-worker the concept of a hybrid document where editing controls and the content all exist in a single HTML file (prior implementations include various wikis such as: https://feather.wiki/ ) --- makes one wonder what an SVG or spreadsheet implementation might look like.
starfallgJul 22, 2026, 5:25 PM
Thanks! If you need anybody to test and feedback, I'll give it a go.
starfallgJul 22, 2026, 9:23 PM
I really like the first 2, but not sure about the game mechanics of the last one. However, the graphics were nice and fluid throughout, looks great!
praveer13Jul 22, 2026, 9:41 PM
Yeah I am not liking third one either. Mechanics aren’t working well for me either. I might get it redesigned - maybe by gpt this time lol
KuyawaJul 23, 2026, 12:53 PM
How do I tilt the desktop browser?
praveer13Jul 23, 2026, 2:35 PM
I made it specifically for mobile browsers. I’ll try to make it still work though for desktop!
archonisJul 23, 2026, 12:28 PM
Don't hijack browser history like that.
praveer13Jul 23, 2026, 2:34 PM
Ah I didn’t realize what you meant until I checked my history. Thanks for the feedback!
calebmJul 22, 2026, 3:58 PM
Awesome. I've been trying to promote this kind of Single-File Web Apps as a concept - feel free to add this to the proposed Wikipedia page: https://en.wikipedia.org/wiki/Draft:Single_File_Web_Apps
yregJul 22, 2026, 6:34 PM
The draft doesn't read as a Wikipedia article – e.g. addressing the reader as 'you'.

I don't think WP is the right place for this. It is supposed to be a tertiary source, not a place to promote concepts you want to see established.

ChilkoJul 22, 2026, 9:59 PM
The first reference (for the definition) also links directly to a blog post created by OP.

Edit: Actually 4 of the references on that wiki page link to either OPs blog, YouTube, or projects. I can see why this article was declined, however broadly an article could exist for this concept if there were other sources to build on.

habibicodeJul 24, 2026, 5:18 AM
Precisely why I created iamsingle.app as a free directory for all single page apps
nashashmiJul 23, 2026, 3:22 AM
Can you create a list on github with known single-file web apps?

Wikipedia is not a good place to promote ideas. It is a place where ideas in practice are documented. Github is a good place to promote stuff.

calebmJul 23, 2026, 1:53 PM
habibicodeJul 23, 2026, 10:17 AM
i just launched iamsingle.app to be a directory for sfwas :)
KuyawaJul 23, 2026, 1:00 PM
Great name for a matchmaking app, worth thousands
littlecranky67Jul 22, 2026, 5:42 PM
mdwiki [0] would probably qualify. Disclaimer, I created+released it in 2013. I always jokingly called it the first true single-page application - as it was a single, offline-capable .html file with all images, icons, styles etc. inlined in the same .html file.

[0]: https://mdwiki.info

habibicodeJul 24, 2026, 5:21 AM
Would you care listing it on iamsingle.app, a sfwa directory I run?
littlecranky67Jul 26, 2026, 12:42 PM
feel free to add it
billyp-rvaJul 22, 2026, 5:59 PM
Ilograph diagrams can be exported to standalone HTML files (like this example: [0]). Coincidentally, they also have slides (kind of) and clock in at around 560KB.

[0] https://www.ilograph.com/demo/intelligentDocumentProcessing....

RodgerTheGreatJul 22, 2026, 5:54 PM
JonovonoJul 22, 2026, 4:27 PM
https://hyperclay.com/ could be on there I think
calebmJul 22, 2026, 9:05 PM
I looked at adding hyperclay, but I think it requires server-side code.
gildasJul 22, 2026, 10:03 PM
This might interest you as well [1]. Similarly, here is an example of presentation using this format [2].

[1] https://github.com/gildas-lormeau/Polyglot-HTML-ZIP-PNG

[2] https://github.com/gildas-lormeau/Polyglot-HTML-ZIP-PNG/raw/...

ebolyenJul 23, 2026, 12:04 PM
QIIME 2 creates scientific visualizations as single-file web apps, we've been using this pattern since late 2016 with a great deal of success.

Example gallery: https://view.qiime2.org/

starfallgJul 22, 2026, 4:02 PM
Thanks for sharing this! Let me take a look. I was only aware of TiddlyWiki when I first started on Bento.
analog_daddyJul 23, 2026, 12:31 AM
Thanks for taking the initiative to create this page! I was disappointed with the search feature github had regarding searching these type of files.

Here are some more such tools I feel you might find interesting (or most likely you might already know them) but might be worth having in a single place as a list.

Nash is stand alone note as HTML. Source: https://github.com/keepworking/nash I recommend nash for when i feel people might get overwhelmed with tiddlywiki.

htpad: Handwritten scratch pad saves stuff to SVG. Source: https://github.com/akissinger/htpad I just use this for drawing on screen since teams annotation sucks.

Minimal PWA template. Source: https://github.com/chr15m/minimal-pwa A minimal template that should ideally work, but i wasn’t able to get it working with marimo wasm notebooks.

Currently, my focus is to use python either using pyscript or hopefully just use marimo to have python apps for simple things. I don’t want to learn js and avoided this side longer than i would have wanted. But python WASM ecosystem has grown significantly to a point where i feel investing time in building these tools.

Currently, marimo is having issues with the completely offline part but hopefully, that gets fixed!

habibicodeJul 24, 2026, 5:22 AM
The lack of a centralized directory prompted me to create iamsingle.app, to list all single file app in one place
connorgurneyJul 23, 2026, 1:20 AM
We used to have these back in the days of Windows XP in the form of “HTML Applications”, though I recall them being atrocious from a security perspective.

https://en.wikipedia.org/wiki/HTML_Application

meindnochJul 23, 2026, 1:03 PM
Stop polluting Wikipedia.
d4rkp4tternJul 22, 2026, 7:25 PM
Love it. Like some others here, I've been making html presentations with code-agents and they come out really nice. Other alternatives for that suit different purposes are these:

- slidev markdown-based slides, I often have a code-agent make these. https://github.com/slidevjs/slidev

- typst slides are great looking too, especially with math etc. Again easy for agents to do

One minor nit: Based on the title, I thought this was literally a tool that had something to do with PowerPoint, but "PowerPoint" is used here as a synonym for "Presentation", which is ironic/unfortunate given how many dislike PowerPoint.

starfallgJul 22, 2026, 9:29 PM
Oh! I didn't know about slidev before. I like how it can embed Vue.js components. Typst kinda looks like LaTeX. Thanks for sharing.

I thought about whether to use Slidedeck Tool in the title, but powerpoint won out mainly because how often people talk about presentations as powerpoints.

ListeningPieJul 27, 2026, 11:42 AM
Can I export and open in Powerpoint?
notpushkinJul 22, 2026, 5:17 PM
> Go to https://bento.page/guestbook/ to try out the live guestbook to experience share editing / collab.

My M1 Mac froze in the end (had to hard-reboot), but that was so much fun! I guess there’s a reason Figma uses WASM and a custom renderer, though I guess your implementation should work fine for most cases (i.e. not when all of HN are trying to edit everything simultaneously :^)

Two notes:

1. It would be nice if another person changing something unrelated to what I’m doing didn’t reset the focus for me.

2. WAY too llm-y copy both on the landing page and the example deck. Your HN submission text is way easier and more pleasant to read.

And huge kudos for releasing this as FOSS!

starfallgJul 22, 2026, 5:22 PM
Thanks! I had to reset the guestbook because it's being spammed. It's on epoch 4 now, hopefully people will be better behaved moving forward!

1. Yes, that's a good point that somebody else raised also. It went pass testing as I was only testing with 1 or 2 other people at once. Will fix this tonight.

2. Yeah, agreed and fair point. But I don't write well and I don't have time between day job and being a dad. Will try to fix this gradually.

notpushkinJul 22, 2026, 5:31 PM
1. I’ve added the ⌘V remark on the first slide (it was the only way I could add anything in the previous epoch at all!). Hope it helps others have fun in the meanwhile.

2. Absolutely fair point, and it’s okay – the demo speaks for itself :-) Although if you wrote that submission text yourself, you do write pretty well! But obviously no pressure here.

georgeburdellJul 22, 2026, 7:48 PM
Hey just wanted to say I think this fills an extremely common niche in the corporate world. There are a couple of teams at my company who switched to some variant of fancy html/javascript and away from either cloud or desktop copies of off-the-shelf presentation or visualization software because they were tired of bugs not being fixed or custom features not getting added

Internal IT fiefdoms everywhere should be very afraid

starfallgJul 22, 2026, 8:16 PM
Exactly what we've seen in our company. A lot of techies create these awesome web-app presentations which look awesome and wows everybody, but then some poor person that has Claude but not Claude Code (we somehow decided it was only for techies/SWEs) would then be scratching their heads on what to do because some figures are wrong and they need to update it before the very-important-steerco in the afternoon.
deauxJul 23, 2026, 9:02 AM
Do they not have cowork? This is so exemplary for why Anthropic has been focusing on Cowork and why OpenAI has now copied them with "Codex in ChatGPT App".
starfallgJul 23, 2026, 3:20 PM
Yes, but 1. Cowork burns tokens, lots of them, and tokens are rationed on the Enterprise plans, and 2. You need to know how to prompt it to make the changes. It's often a slow and painful process if all you want to change is a number here and there, or the colour of a box.
bryanhoganJul 23, 2026, 7:25 AM
Cool project, I had been using markdown based slide tools for similar use-cases:

- Marp: https://marp.app/

- Slidev: https://sli.dev/

- Revealjs: https://revealjs.com/

Something more similar, based on HTML and CSS but instead based on the Svelte framework, was Animation: https://animotion.pages.dev/

It focuses on presentations that include animations, but of course it's flexible.

venzaspaJul 23, 2026, 10:15 AM
Incredible stuff, absolutely love it. The only thing I don't like is that I've got absolutely no reason to use it.
starfallgJul 23, 2026, 11:12 AM
Thanks. Kinda jealous that you don't have to do slides to be honest.
aagJul 22, 2026, 5:04 PM
What an ambitious and impressive project! I'm going to try it.

One note: The home page says "Nothing phones home," but the Bento files I've examined include a cloudflareinsights.com beacon.

starfallgJul 22, 2026, 5:09 PM
Thanks for raising that. It might be in the standard cloudflare/actors SDK I used for Cloudflare Durable Objects. I'll try to disable this behavour and if we couldn't, we'll rip out DO and replace it with something that doesn't phone home. Apologies I wasn't thorough enough here.
starfallgJul 22, 2026, 5:52 PM
Just an update to this phone home issue. I haven't found anything showing that this should be normal behaviour. I'm thinking this may be due to cloudflare challenges due to the traffic spike. In addition to the DO, the whole website sits behind a Cloudflare proxy.

Will keep chipping away at this and update as I learn more.

starfallgJul 22, 2026, 10:17 PM
I'm still having trouble tracking this down the Bento app. There's nothing in the source on cloudflareinsights.com and nothing is connecting to that either when I inspect from Chrome. Could it be from the website? (The website is a GH pages fronted by Cloudflare)

Can you share data or show where this is so I can quickly check?

WillaminJul 22, 2026, 9:01 PM
> include a cloudflareinsights.com beacon.

Agreed that the homepage should not indicate otherwise, but on the plus side with a tool like Bento you can edit the HTML file locally, remove the script tag at the bottom that does that, and never worry about that tracking again!

pembrookJul 22, 2026, 5:40 PM
By ambitious and impressive do you mean for Claude?

Because while cool this is clearly heavily vibe coded.

jasonkesterJul 23, 2026, 5:59 AM
Actually, for me, being llm generated makes this more impressive because it marks the first real world example of a genuine new product built with ai that I have ever seen.

For 6 years I’ve been reading hype about amazing productivity boosts from this stuff, but until now the expected flood of cool new products never arrived. Just lots of tools and harnesses and swarm coordination stuff to help companies spend more money on the hype cycle.

But finally somebody actually built an app and released it. I call that a milestone.

aagJul 22, 2026, 5:44 PM
I'm don't care. If it's good, it's good.
pembrookJul 22, 2026, 6:06 PM
Agreed, but the days of software projects being ambitious or impressive are over.
robJul 22, 2026, 6:29 PM
Because they didn't write all the code by hand? Seems like an odd measurement for determining if a project is ambitious or impressive. Clearly this one is based on the replies here.
deauxJul 23, 2026, 9:07 AM
Agreed, this ended around the rise of Assembly. Machine code or bust!
aagJul 23, 2026, 4:51 AM
Ambition is still a human characteristic.
WillaminJul 22, 2026, 8:56 PM
I recently made a very similar tool but focused on making small React apps instead of presentations.

A basic starter html file with an example app: https://glider-app.netlify.app/glider.html

Docs: https://glider-app.netlify.app/docs.html

The docs aren't very polished yet but it's quite usable!

It bundles a JSX transpiler, a code editor, and supports saving to a file or localstorage. It supports "ejecting" to separate the shell (handling saving files, transpiling, editing, etc) from the JSX and the JSON data.

I also threw together an iOS app in which you can save these mini apps, allowing for longer term saving of data and code edits without relying on localstorage alone, making the save/refresh loop seamless. It includes a sandbox, preventing any saved mini apps from making network calls, but allows the user to enable network usage on a per-app basis. I'd like to include more QoL features like a native editor, but haven't prioritized that yet.

https://apps.apple.com/app/id6790498430

starfallgJul 22, 2026, 9:19 PM
I checked it out and it looks cool. It's a much more general platform than Bento. If you can make it do presentations, I'm sure the actual quality of the output would be better than Bento as it's React as compared to reveal.js.
syholJul 22, 2026, 4:55 PM
Looks very good and I'm excited to try it out properly. It's a shame about the name considering a lot of self-hosters will be using BentoPDF. But thats one of two hard things in Computer Science.
starfallgJul 22, 2026, 4:59 PM
Aw man! Well it is very different to what BentoPDF is doing. I'm sure nobody would get confused!
jimmarJul 23, 2026, 2:59 AM
Nice work!

But...I added an image to see what options it gave me. There was no way to add alt text, which leads me to believe that accessibility was not a priority. Unless passing accessibility checks is a feature, this isn't something I could use.

starfallgJul 23, 2026, 10:58 AM
Thanks for bringing this up, it's a valid point and also something I haven't really focused on specifically. I'll add at least the beginnings of these accessibility features to the next release.
purple-leafyJul 22, 2026, 11:04 PM
Client side only and base64 compression tricks are a clever thread, and shameless self promotion but one I’ve been pulling with my dead but novel browser game [0] snibble.gg (tutorial sucks but once you get past it it’s fun to watch the bots play)

Basically everything is client side generated from a seed - entire games and their replays get stored in a tiny url - pretty much every possible game ever fits in a version 40 QR code

It’s snake X scrabble X PvP

[0] https://snibble.gg

maxlohJul 23, 2026, 5:32 AM
HTML and CSS feel fundamentally better suited for slide decks than JSON. At their core, most slides just boil down to simple flexbox structures:

  ┌─────────────────────────────────────────┐
  │ ┌─ Row 1 Container ───────────────────┐ │
  │ │ ┌─ 4-way padding ─────────────────┐ │ │
  │ │ │ [ Text Content ]  (child node)  │ │ │
  │ │ └─────────────────────────────────┘ │ │
  │ └─────────────────────────────────────┘ │
  │                  ↕ gap                  │
  │ ┌─ Row 2 Container ───────────────────┐ │
  │ │ ┌─ 4-way padding ─────────────────┐ │ │
  │ │ │ [ Text Content ]  (child node)  │ │ │
  │ │ └─────────────────────────────────┘ │ │
  │ └─────────────────────────────────────┘ │
  │                  ↕ gap                  │
  │ ┌─ Row 3 Container ───────────────────┐ │
  │ │ ┌─ 4-way padding ─────────────────┐ │ │
  │ │ │ [ Text Content ]  (child node)  │ │ │
  │ │ └─────────────────────────────────┘ │ │
  │ └─────────────────────────────────────┘ │
  └─────────────────────────────────────────┘
Layouts like this are naturally expressed using CSS and a layout tree, rather than forced into hardcoded coordinates.
starfallgJul 23, 2026, 7:10 AM
For layouts that need to be static with a fixed page size like PowerPoint slides it's better to have specific placement, otherwise you will be constantly fighting with the layout engine. It's just a tradeoff I guess.
mklarmannJul 22, 2026, 5:25 PM
I recently did something similar with just asking claude to create me a presentation with GSAP animations. With a some nice features to embed apps, switch the language while presenting, etc. - it works like a charm: https://eos-lci.gitlab.io/eos-lci-presentations/klimabuendni... (all open source)
starfallgJul 22, 2026, 10:33 PM
I really like your system. It is very similar to Bento in some respects, but I haven't seen any editing capability though. Thanks!
fh67Jul 22, 2026, 7:17 PM
I'm thinking of installing a blank bento for users as a pwa (using browser install site as app), script the author name etc and then make the file read only so they are forced to save as, for users to use as a standalone powerpoint tool.

Maybe you can implement this into the project, a blank default read only (except author details) that installs as a pwa.

starfallgJul 22, 2026, 8:20 PM
I thought about make it a PWA, but I'm still on the fence about hosting in general. Will probably have to host in order to deal with enterprise use-cases, but I just want to make something simple and cool for now. Thanks for the feedback, will explore a bit about what people will want in a hosted solution and how it can keep these principles I think makes it special.
trentorJul 22, 2026, 4:32 PM
I like it. I used Claude and Qwen to build single file HTML decks in the last few months. The nicest thing with HTML decks is that you can not only ship the decks but integrate your prototype/demos in the same file integrated into the flow of your deck. Would love to see a feature like that.
starfallgJul 22, 2026, 4:36 PM
Thanks. That would be a cool feature, and definitely possible. Currently it's already got a feature where you can export and import it's data JSON. We just need to find a way to squeeze a whole frontend in.
hdrzJul 23, 2026, 5:28 AM
There is also impress.js[1], a 3d infinite canvas for slides which I used in the past. You write your content as plain html in a single file, very easy.

[1]: https://impress.js.org

luckydataJul 22, 2026, 4:57 PM
this project is a monument to the HUGE failure of the Workspace team at Google to enable agent editing in a way that makes sense.

Google is really shitting the bed in all the way that matters on GenAI and being an ex employee of Cloud I am not in the least surprised about it, just really sad.

starfallgJul 22, 2026, 7:11 PM
I like a bit of good gossip. If you're based in London, let's go out for a beer.
luckydataJul 22, 2026, 10:21 PM
I am based in California unfortunately otherwise I would have gladly accepted.
dptrsaJul 22, 2026, 5:07 PM
I've been reading HN much longer than I've had an account, and I have never once left a comment or interacted with any post. Had to break the seal to say great job with this. Really fantastic out of the box, and timely thinking. I'll be using this for sure.
starfallgJul 22, 2026, 5:10 PM
Thanks! It's also my first submission to HN after reading and commenting on here for the last 7 years!
arttaboiJul 25, 2026, 7:31 AM
Amazing project, I love it!

One naive concern, though: this seems to make it very easy to spread malware. Someone could add malicious code to a compressed app, share the slide with others, and have it propagate. What are your thoughts on this?

gatuamgbJul 23, 2026, 3:22 AM
It would be a fun exercise to test it with small language models- seeing how this works. If the results are good, there could be a good path to drive mass adoption of the concept!
stackghostJul 22, 2026, 4:25 PM
>There's no install or cloud login, everything works offline. The default deck is around 560 KB and it doesn't need to fetch anything once you got it.

This is the best feature.

oijkuijJul 22, 2026, 8:34 PM
I love it! I will absolutely be trying this out and following along.

For a long time I've used draw.io for making diagrams, and found it clever that you can effectively save your document as an iframe blob of editor + file (though in their case, the editor is not stored in the file, a web connection is required to load the editor codebase. I've wished that could be the primary use case and this is basically what I'd imagined!

starfallgJul 22, 2026, 8:47 PM
Thanks! As a avid user of draw.io, I considered this model, but ultimately I thought that it's best to start with a single local file. Maybe later when people ask for enterprise-type features it'd make sense to host it. It's definitely needed to do stuff like SSO.
tdu01Jul 23, 2026, 12:42 PM
That's pretty cool. I envisage HTML will replace ppt, word, project management decks etc. HTML is interactive, holds and organises content well, and multiple groups can be self guided in exploring the data and contents. The engineer can explore the how, the customer can explore the what, the marketer can explore the why.
momojoJul 22, 2026, 4:29 PM
This blew my socks off. Theres something so satisfying about knowing everything I need is in a single file. I know the caveat is *1. Have a modern browser*, but this is my go to format when trying out random ideas. I even have a macro called `try` that sends me directly to a new folder called `scratch/YYYYMMDD_<try_bento>`.

Great work! I hope to see more and more apps like this in the spirit of "Toss it all into context"

starfallgJul 22, 2026, 4:45 PM
Thanks, you're right, that is the achilles heel. Most of the functionality actually is in the browser. We're just running fancy scripting on it.
TeeWEEJul 22, 2026, 5:33 PM
Was using Reveal.js which worked well because it can use any HTML or any plugin.

Bento works with a predefined schema, so you cant use any HTML library (Such as Mermaid.js) if you need it in your presentation.

But then again, often you dont need it.

Just created a presentation with Bento... I do think Reveal.js gives you more raw power. But I like bentos single html page design, and you can easily edit it manually. You cant do that with Reveal.js

starfallgJul 22, 2026, 5:39 PM
Yup, I'm trying to see if we can add arbitrary JS. I think it may be possible, but would take a bit longer to test out different approaches. However I guess the main target audience for this is coders that interact with non-coders when doing presentations, and I think currently this approach is sufficient.
sdoeringJul 23, 2026, 9:10 AM
Cool. I really like it. One thing that I stumbled upon was that, when I was playing with negative numbers on slide 6 I would have expected the x-axis to stay at zero and the line to dip below it.

But I am not really sure how to achive this for the secondary y-axix (I was playing with the percentages and simulating negative growth).

starfallgJul 23, 2026, 9:12 AM
Good spot, it does look like a bug when you are using 1 axis. I'll roll a fix in the next release today. Thanks for the feedback.
llagerlofJul 23, 2026, 3:49 AM
This remember me tiddlywiki, a single html wiki.

https://tiddlywiki.com

luanmunizJul 22, 2026, 3:46 PM
This is awesome! I do love this software is one file thing. A breath of fresh air on these you-rent-everything-owns-nothing days
starfallgJul 22, 2026, 3:57 PM
Thanks! I guess there are some drawback to this approach, large companies especially would be completely adverse to it. But it's cool and I'm hoping people would find it useful!
jmuguyJul 22, 2026, 6:56 PM
This might just be a Firefox thing but the animations are really struggling on my system here - very slow and choppy.
starfallgJul 22, 2026, 8:53 PM
Yeah, unless you were using the guestbook which was being hammered, I'm afraid you are right. I use Firefox, but it's not my main browser and I must confess I didn't do much testing on it. I'll have to look to see how we can improve performance on FF.
runxelJul 22, 2026, 9:31 PM
Was about to say the same. It's really a slideshow – and that being on an M1! Can't imagine how much worse it probably is on Windows.
mguervilleJul 22, 2026, 7:42 PM
As someone who makes a living in PowerPoint but loves tech and FOSS, congrats. I'm not sure I fully follow how collaborating works, you may want to write an explainer that assumes nearly zero engineering knowledge. Looking forward to the docx and xlsx version, I'll follow on gh to stay up to date
starfallgJul 22, 2026, 10:20 PM
Thanks for the kind words. To collab, it's simple, go into share and click on invite, then it will save a HTML file with an invite key. Just send this to the person you want to share the session with, and they will automatically connect and join the session when they first open it in their browser.
gcanyonJul 23, 2026, 12:03 PM
Very nice! I spent something like 30 seconds scanning the top row of controls for the "Present" option -- is there logic to special-casing it by putting it (and zoom controls) at the bottom, away from everything else?
okzgnJul 23, 2026, 7:11 PM
Its use could go beyond PowerPoint-type slides and be applied to various kinds of editors. It would be even better if the File System Access API were available and supported across all browsers.
dannyobrienJul 23, 2026, 7:26 AM
Hey, I just wanted to say thank you for writing this -- I couldn't find a way of contacting you directly in the repo, so I'll just have to bury this here! I really appreciate the work that went into this, and the design.
starfallgJul 23, 2026, 9:32 AM
Thanks for the kind words. I'll put some contact details in my Github profile.
crashabrJul 23, 2026, 12:24 AM
Pretty cool. I have my own setup for presentations, and I also use revealjs, but I made the choice to have the content be sourced from a markdown to be able make presentation contents as indexable and reusable as any other content produced by my team.
ethinJul 22, 2026, 4:55 PM
This is so cool! When I initially saw the title I was wondering how this is different from SlideJS or similar, but this is really cool and now I'm wondering if this could (at least in theory) be integrated into something like Pandoc as an output option?
starfallgJul 22, 2026, 6:38 PM
Thanks! I'm not familiar with pandoc but I think you can get some data out of the Bento JSON but is not going to be very rich. May be easier to render it to PDF (which works well in Chrome) first.
ethinJul 22, 2026, 7:30 PM
Maybe? I'm not too familiar with Pandoc's internals so I couldn't say. (I do know it supports templates so maybe you could pull it off like that?) Although I'm wondering if you could just have the JSON as input and then you use pandoc as the transformer and it generates the full HTML file? An interesting idea for sure.
virajk_31Jul 23, 2026, 1:01 PM
Great, I hv been working on similar application for internal use, my approach includes upload pptx - web - download pptx. (Though getting fidelity to upto the mark is really challenging)
BIGFOOT_EXISTSJul 22, 2026, 4:26 PM
Absolutely love seeing products like this. Starred, saved link, will definitely use soon.
starfallgJul 22, 2026, 7:07 PM
Thanks, people asked about monetization but seriously Github stars is really all it's about.
bfleschJul 22, 2026, 4:15 PM
Looks nice, but I'd love to have a setting where all animations can be switched off.
starfallgJul 22, 2026, 4:21 PM
Good idea! Let me roll that out. I guess you can also print to PDF.
thecombjellyJul 22, 2026, 5:12 PM
Very cool project! It looks nice and the technical aspect of how sharing/CRDT is implemented is a really great idea! I would definitely be interested in the ability to change the relay; ideally to something self-hosted.
starfallgJul 22, 2026, 5:15 PM
Thanks! That's a really good point. I used Cloudflare DO as it was elegant and convenient, but no reason why we can't run a small daemon to handle the same. I'll work on this later in the week.
larsienJul 25, 2026, 11:08 AM
I guess we’ll soon see games built entirely in a single HTML file.
truetravellerJul 22, 2026, 4:15 PM
Great job! How long did this project take total? How much percent is AI generated?
starfallgJul 22, 2026, 4:19 PM
Thanks! I started on this last week in my spare time and I used Claude, all my commit history is on Github. I did most of the coding via Claude Code, no fancy system or exotic harness.

I would love to do more by hand, but I look after a tech team inside a renewables firm, so I don't have much time between job and my preschooler.

truetravellerJul 22, 2026, 4:23 PM
Are you kidding me? I gave it a spin, and it's solid. That's crazy, I'm impressed!
dogscatstreesJul 22, 2026, 9:23 PM
When attaching the offline artifact as an email attachment, say in MS Outlook, will Outlook strip or block the attachment because it sees an HTML file with JS? Anyone encounter email attachment issues?
aksergJul 23, 2026, 3:36 PM
[flagged]
afro88Jul 22, 2026, 10:05 PM
> Only an encrypted blind relay to allow for shared editing. The relay doesn't see any of the data.

Would love to know more about how this works then? Is it more or less encrypted P2P?

starfallgJul 22, 2026, 10:27 PM
This doc goes into more detail -

https://github.com/nyblnet/bento/blob/main/docs/security.md

But basically when your bento HTML first gets saved, it generates a number of keys used for managing the permissions to join the Cloudflare DO. You can then send out an invite deck with a key that allow other people to join (with their own generated keys). With this architecture, you can revoke people's access, as well as giving them only read-access to the sharing session for example.

skybrianJul 22, 2026, 4:37 PM
This is very neat!

For people clicking on a link to some slides that someone shared, it seems like starting out in viewing mode with a prominent edit button might be better than starting out in edit mode?

starfallgJul 22, 2026, 4:40 PM
Thanks for the feedback, that's a really good idea! I'll try to roll it out shortly!
skybrianJul 22, 2026, 4:57 PM
Some unexpected behavior: I reloaded the page, double-tapped on the first slide to go back to it, then hit slideshow. Instead of starting out on the slide like I chose, it went to a slide further in othe presentation. I think it’s a bit too persistent about resuming where you left off?

Also, swiping left to get back to the first slide puts me back in the editor (I went too far), and then hitting slideshow puts me back where I started so I have to swipe left again.

starfallgJul 22, 2026, 5:05 PM
The slide resume behaviour is definitely a bug, I'll take a stab at it shortly.

The swipe left on first slide is a feature though, its to help mobile users get back to the editor easily.

skybrianJul 22, 2026, 4:48 PM
Also, viewing slides on a tablet, I don’t see a way to open speaker notes since I can’t “press the S key.” These instructions should probably be different if you’re not on desktop.

Maybe display speaker notes by default if the screen is in portrait mode?

starfallgJul 22, 2026, 4:52 PM
The slideshow button is a split pill, you can open it there where there is this tiny up arrow that opens up a drop down menu. But on tablet it probably doesn't do what you want it to as it was built for multi-screen use on the desktop.

I'll have a think on this tonight and I'm sure we can do a tablet speaker notes mode.

skybrianJul 23, 2026, 1:59 AM
I tried out the speaker view now that I'm on my laptop, and that would be great for someone actually giving a presentation, but since I'm just viewing it, it's not quite what I want. (For one thing, the animations don't happen.)

I just want to see the speaker notes while looking at the slides.

dogscatstreesJul 22, 2026, 8:55 PM
This is so cool. And it's as simple as telling Claude about the skill: https://bento.page/
starfallgJul 22, 2026, 9:24 PM
Let me know how you get on with the Claude skill. I haven't done nearly as much testing as I should have with it! Thanks for the feedback!
razsterJul 23, 2026, 4:56 AM
Would it be possible to use your mouse to slide, pan left and right instead of using the direction keys? Assuming it is touch enabled? Just wondering.
drabbiticusJul 23, 2026, 3:16 PM
Can you clarify the collab architecture and what gets shared vs. not shared with Bento servers to enable this collaboration?
gcanyonJul 23, 2026, 1:37 PM
This feels like it's a hair's breadth from being a Notion competitor with a very different set of page-design skills
starfallgJul 23, 2026, 1:57 PM
Notes was suggested in another comment as the next app in the series, so yeah I think it's a very good idea to do something like a workspace.
latexrJul 22, 2026, 3:43 PM
Why does the homepage mention AI over 20 times? Why does it mention AI at all? Why is most of it absurdly long and obfuscated base 64, which looks be binary data?
starfallgJul 22, 2026, 3:47 PM
It's really to solve a use case where there are a lot of these cool web-based presentations being created by AI, but they are all disposable things that non-technies can't work with easily.

Base64 is paired with compression to keep the size small so you can share it easily. The original version was around 1.3MB and maybe we can have a switch to output without compression. The source that generates it is all in Github.

luanmunizJul 22, 2026, 3:50 PM
Because whatever you like or not, AI support these days is a must. Nobody who makes PPT does everything by hand nowadays. And the project is on GitHub, you can get the full code there if you must...
RS-232Jul 23, 2026, 10:51 PM
Epic, just needs dark mode ;)

Also, maybe a way to use sharing via LAN and strip any features that any phone remote services.

mariozzJul 23, 2026, 11:02 PM
Super cool idea, great implementation! How can we get ClaudeCode or Codex to design the slides, I wonder?
anoop_kumarJul 23, 2026, 12:52 AM
Fantastic! I have been using HTML for all my slides but this is next level. Is there a way to export this into PPTX format?
vonniedaJul 22, 2026, 5:21 PM
This is really clever and is taking a direction I hope to see more software taking! Totally self contained is awesome. Well done!
starfallgJul 22, 2026, 7:08 PM
Thanks! I hope it's good and practical enough to be actual useful (and used regularly by pepole).
hokage-at-leafJul 23, 2026, 3:08 PM
Loved it. Local-first is the way to go. By the way, how many tokens did you have to burn? :D
starfallgJul 23, 2026, 3:16 PM
Thanks. To be honest, I don't know because I have a personal Max plan I use for this stuff and never set any telemetry up on it to get accurate metrics.
shaismJul 22, 2026, 4:59 PM
Awesome. Perfect for editing with agents and sharing with coworkers.

- Even works well on mobile.

- Embedding images and videos also works flawlessly.

starfallgJul 22, 2026, 7:10 PM
I'm a bit worried on the UX on mobile, so I did some testing to get at least the basic working! Video also worked better than expected, I love how the video background in the Orbital deck turned out! Thanks for the feedback!
okzgnJul 23, 2026, 7:16 PM
Maybe it could be an extension or plugin that works with an agnostic backend?
luzgoolJul 23, 2026, 3:53 AM
I wonder how you manage the RAM and CPU consumption if all just in one html file?
rellfyJul 23, 2026, 4:15 AM
Can't be worse than an Electron app, can it? lol
gnabgibJul 23, 2026, 4:18 AM
Who's your audience? People who don't use electron - historically downvoted. People who do - won't upvote this. People who don't care.. I guess?
ShorelJul 22, 2026, 7:58 PM
I really loved when this was a feature of the Opera browser, before they went chromium.
starfallgJul 22, 2026, 8:49 PM
I used Opera for a while, but I didn't recall it doing this. Do you have a link to show what it was able to do?
ShorelJul 24, 2026, 7:02 AM
Here there's a description:

https://grokipedia.com/page/opera_show_format

I am not sure if Opera 12 is even available for download anymore.

francozanardiJul 22, 2026, 4:59 PM
Love that it's just one HTML file, really easy way to share software. Great work!
starfallgJul 22, 2026, 10:52 PM
Thanks, I hope this approach catches on!
unixheroJul 23, 2026, 5:39 AM
Mind blowing... I can't believe all of this is in one file.
jbl0ndieJul 22, 2026, 8:29 PM
I love this.

I hope you don't get cease and desisted by MS for mentioning PowerPoint.

starfallgJul 22, 2026, 9:34 PM
Thanks. I hope so too. It seem to be squarely in fair use and there is no real chance anybody would mix this up with MS Powerpoint (I would think).
ShipVoicedevJul 22, 2026, 10:24 PM
Can I use claude to generate ppt for me using this bento? if so how?
starfallgJul 22, 2026, 10:43 PM
Yes you can! Use the agent skill, instructions here - https://bento.page/#get-skill
lastramsesJul 23, 2026, 12:22 AM
It would be interesting to see one note done same way/source?
starfallgJul 23, 2026, 10:56 AM
That's a really good suggestion, thanks. I've been thinking about what to do next, and notes is probably the natural progression, especially if you want to share between different devices with no cloud.
greenchairJul 22, 2026, 9:34 PM
Absolutely amazing! Thank you for making it free and posting too!
yako21000Jul 23, 2026, 8:32 PM
That's something I will have to try out.
luzgoolJul 23, 2026, 3:51 AM
This is so cool, did you use any AI tools to build this?
meetingthrowerJul 22, 2026, 3:58 PM
OMG coming from bigtime consulting this is...AMAZING. Thank you!
starfallgJul 22, 2026, 4:06 PM
Yeah, if you do a lot of slides, this is for you! The whole point of this is to make doing slides bearable!
ozheroJul 22, 2026, 7:08 PM
This is excellent work!

Thanks for sharing and deserves a lot of Github stars!

starfallgJul 22, 2026, 9:35 PM
Thanks! I'm about 1/3 towards my goal of 1k GH stars as of right now!
el_peatonJul 23, 2026, 8:01 AM
That is quite useful and simple indeed. thanks :-)
aashir-saasJul 23, 2026, 4:39 PM
This is amazing! finally something useful
seuJul 22, 2026, 7:46 PM
This looks like a great idea, thanks for sharing it!
hiltiJul 22, 2026, 5:22 PM
Great project. But please check the name:

https://en.wikipedia.org/wiki/Bento_(database)

ajam1507Jul 22, 2026, 5:32 PM
> Bento is a discontinued database application for Mac OS X made by the former FileMaker Inc., since renamed to Claris.
dabbzJul 22, 2026, 6:41 PM
So OP needs to rename their slideshow tool to Claris?
robJul 22, 2026, 6:18 PM
It's also the name of a CMS from PBS that's been used for years:

https://docs.pbs.org/space/B3/4751362/Bento+3.0

miduilJul 22, 2026, 7:47 PM
Bento is perfect reasonable name for an all in one solution - no?

https://en.wikipedia.org/wiki/Bento

Y-barJul 23, 2026, 6:44 AM
Personally I would have gone for Lotus to avoid any naming confusions with other software.
miduilJul 23, 2026, 7:47 PM
Good Idea! Something like Lotus Notes and Slides
hiltiJul 22, 2026, 9:07 PM
That's a reason for downvoting me?! I made a nice and respectful comment.
thoopringJul 22, 2026, 11:55 PM
I thought PowerPoint was open on my PC!
dushan01Jul 22, 2026, 7:36 PM
I really like it, you are a genius
starfallgJul 22, 2026, 9:36 PM
I wouldn't say I'm a genius. I do think it's cool though and slightly impressed by all the positive feedback. Really glad you like it though!
ninjahawk1Jul 22, 2026, 4:57 PM
I’ve honestly been kind of surprised that large companies software hasn’t been recreated for free en masse from the use of AI in a weekend. I’ve definitely seen some cases but it’s not as common as I had personally expected.
starfallgJul 22, 2026, 10:47 PM
In my day job, we have several teams doing this replacing mainly SaaS vendors. It's a easy sell and very low risk replacing basically CRUD web interfaces over databases.
cseleborgJul 23, 2026, 4:42 PM
A bit off-topic, but it is interesting that you say this.

Just earlier today I listened to Startups for the Rest of Us podcast episode 842 [1] titled "The future of SaaS in an AI World", where host Rob Walling addresses the "SaaS is dead" question. One of his arguments is that it's rarely worth spending time on rebuilding your SaaS vendors' solutions, taking time away from your core mission. But I guess that:

  1. the projects you hinted at are low-value services (e.g. CRUD web apps over DBs), and not SaaS services which have real moats, like CRM (connectors ecosystem) or email service providers (IP reputation, IT security).

  2. His argument applies to startups, where you're trying to grow your valuation by growing revenue (valuation = 5-10x yearly revenue) as opposed to established corporations which usually have a higher incentive to limit costs.
You seem like a very smart person, so I'd be curious to hear your thoughts here. Were these low-value SaaS services, and is this in the context of an established business?

Bento is awesome, well done!

[1] https://www.startupsfortherestofus.com/episodes/episode-842-...

koziserekJul 23, 2026, 10:56 AM
omg I need to try same approach for sqlite MS Access killer
Andrey1121Jul 23, 2026, 11:53 AM
Insite full content
thrownaway561Jul 23, 2026, 1:32 PM
this is too impressive. honestly, excellent work.
pipipi01Jul 23, 2026, 7:02 AM
May be you can add AI to your page, nobody make slides by hand now.
sciencesamaJul 22, 2026, 6:51 PM
if you extract ppt it is a xml file !! fyi !
starfallgJul 23, 2026, 10:54 AM
That's how Claude works with pptx files, but the format is terrible to work with harnesses. Maybe that's going to improve but the it's currently the user experince is not good.
schainksJul 22, 2026, 4:29 PM
This is awesome!
prokoptonJul 23, 2026, 3:37 PM
emifo3Jul 23, 2026, 11:02 AM
Bravo
fragmedeJul 22, 2026, 4:21 PM
Um, that's amazing... and it's free?
starfallgJul 22, 2026, 4:24 PM
Thanks! It's a project I did in my spare time and it's made with a lot of MIT licensed JS libraries, so it's natural to make this MIT licensed as well. I don't know even know how anybody would start to monetise something local-first like this in this day and age.
momojoJul 22, 2026, 4:33 PM
Did you chew on monetization at all? I'm building something similar but for bio-imaging scientists, where I've packed everything I can into a single HTML (and even some modern segmentation models like Cellpose3 and StarDist that fit under Cloudflare's 25MB free tier limit haha.

Maybe I'm thinking too far ahead but I'm hoping maybe I can cover the (future?) compute costs by charging for the heavy duty ML that would have to be run non-locally but IDK. This isn't critical yet but would love to hear your musings.

starfallgJul 22, 2026, 4:39 PM
If you have a backend that does processing, I'm sure you can monetise it. But for Bento, the whole idea is to forgo the backend, so I didn't really think about it that much. If an enterprise version comes, I'm sure there is a way to integrate stuff like SSO that you can charge for.
hokage-at-leafJul 23, 2026, 3:20 PM
Yeah, i think that is the right direction. I have built free local pdf/image tools but had to cover the compute cost (which is too much these days to afford as a solo dev) so I HAD to build paid workflows as well. https://pixlpdf.com/tools
momojoJul 23, 2026, 5:20 PM
Nice. Did it end up working out?
danvesmaJul 23, 2026, 9:35 AM
this is so sick
hathymJul 22, 2026, 5:25 PM
impressive, bravo!
syngrog66Jul 23, 2026, 1:10 AM
vi slides.md

screenshare to taste

tro09182Jul 23, 2026, 9:01 AM
great project
aravind328Jul 23, 2026, 2:03 AM
great project
hikarimingJul 23, 2026, 1:17 PM
cool idea!
pipipi01Jul 23, 2026, 6:57 AM
amazing!
desktopentreeJul 26, 2026, 8:13 PM
[flagged]
ABO_StudiosJul 22, 2026, 6:16 PM
[flagged]
stelardigitalJul 23, 2026, 1:20 PM
[flagged]
ukzJul 23, 2026, 12:56 AM
[dead]
histiqJul 22, 2026, 9:15 PM
[flagged]
convertyardJul 23, 2026, 1:32 AM
[dead]
__grobJul 22, 2026, 11:40 PM
[dead]
kaide666666Jul 23, 2026, 3:15 AM
[dead]
nicc047Jul 22, 2026, 4:31 PM
[dead]
GrinningFoolJul 22, 2026, 4:19 PM
Also, bento: https://github.com/chef/bento. No relation.