frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

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

https://bento.page/slides/
136•starfallg•1h ago•33 comments

Show HN: HN Hall of Fame – browse 3,100 legendary Hacker News links

https://www.orangecrumbs.com/hall/
55•oyster143•1h ago•11 comments

Show HN: DeepSQL – A self-hostable AI DBA agent for Postgres and MySQL

https://deepsql.ai/
3•venkat971•2d ago•3 comments

Show HN: Web swing through midtown NYC

https://www.swingnyc.com/
2•shahahmed•22m ago•0 comments

Show HN: blackbar-nano – local PII detection and redaction on CPU

https://github.com/safetype/blackbar-nano
2•My24HR•45m ago•0 comments

Show HN: Brew doctor` for Skills and MCP loadouts

https://github.com/dbreunig/drskill
2•dbreunig•57m ago•0 comments

Show HN: AI resume spam ruined hiring so I built a tool to keep the bots out

https://permanym.com
2•romanhn•59m ago•0 comments

Show HN: EcoTrace – Lightweight carbon footprint and energy tracker for Python

https://github.com/Zwony/ecotrace
2•Zwony•1h ago•0 comments

Show HN: MutexCam – Global Camera and Mic Control on Mac for Zoom, Teams, Meet

https://mutex.cam/
2•superquizonline•1h ago•0 comments

Show HN: The Email Game – AI agents compete over cryptographically signed emails

https://theemailgame.com/
2•RyanJensen•1h ago•1 comments

Show HN: I built 20,795 grad-advisor profiles from OpenAlex public data

https://labcompass.app
3•boazraz•1h ago•0 comments

Show HN: Veracium – agent memory keeping third-party claims from becoming facts

https://github.com/veracium-ai/Veracium
2•qspencer•1h ago•0 comments

Show HN: Yorishiro – a macOS terminal where AI agents live

https://github.com/sktkkoo/Yorishiro
2•hakumei•1h ago•0 comments

Show HN: PDF tools that run in the browser, no upload

https://pdfcdf.com
3•sofiurrr•1h ago•0 comments

Show HN: Made a App to Turn Any Podcast into a Website

https://audioenhancer.com/
2•wbemaker•1h ago•0 comments

Show HN: BBRv3 for gVisor's netstack, visualized in the browser using WASM

https://ccsim.apoxy.dev
2•dilyevsky•1h ago•0 comments

Show HN: Anakin – API for your AI agents to access the most difficult websites

https://anakin.io
4•mohitprateek•1h ago•0 comments

Show HN: Agent in 9 Lines Python

https://gist.github.com/tosh/6e91a9dbf08dd630c535e7345ac7f0b5
7•tosh•2h ago•2 comments

Show HN: Cleared – true profit calculator for eBay, Poshmark and Depop

https://clearedledger.xyz
2•petesarney•1h ago•0 comments

Show HN: LapDeck – Turn your phone into a remote deck for your Windows laptop

https://github.com/ronak-create/LapDeck
2•ronak_parmar•1h ago•0 comments

Show HN: Receive.link – anyone can send you files encrypted to your passkey

https://receive.link/
2•neutrinoq•1h ago•1 comments

Show HN: Langy, an automated AI engineer (we gave it a robot body) [video]

https://langwatch.ai/blog/introducing-langy-your-automated-ai-engineer
8•jangletown•1h ago•0 comments

Show HN: I walk-forward tested classic trading setups. Several have no real edge

https://edgestacker.com/tools/library/
2•thepromptgenius•1h ago•0 comments

Show HN: Fund an agent once – prepaid USDC key for HTTP 402 tools (Solana)

https://vibes-coded.com/start
3•b_radford•1h ago•0 comments

Show HN: Kernel optimization is obsolete. Just NPM install it

https://github.com/tensormux/kernel-skills
2•KRISH2832•1h ago•0 comments

Show HN: Trifle – Open-source analytics that stores answers, not events

https://trifle.io/
4•iluzone•2h ago•0 comments

Show HN: DataParade – generate dataflow diagrams from code for risk assessments

https://github.com/DataParade-io/dataparade-cli
4•dpdave•2h ago•0 comments

Show HN: Cosyra – run cloud coding agents from your phone

https://cosyra.com/
2•adamisnotroman•2h ago•1 comments

Show HN: Foomchat – an AI chat where the interface is whatever you want

https://foomchat.com
3•scrygl•2h ago•2 comments

Show HN: Dejavu – stop showing coding agents the same command output twice

https://github.com/Salnika/dejavu
2•salnika•2h ago•0 comments
Open in hackernews

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

https://bento.page/slides/
132•starfallg•1h ago
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

starfallg•1h ago
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.

mbreese•37m ago
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?

starfallg•32m ago
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.

latexr•1h ago
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?
starfallg•1h ago
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.

luanmuniz•57m ago
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...
luanmuniz•1h ago
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
starfallg•50m ago
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!
meetingthrower•49m ago
OMG coming from bigtime consulting this is...AMAZING. Thank you!
starfallg•41m ago
Yeah, if you do a lot of slides, this is for you! The whole point of this is to make doing slides bearable!
calebm•49m ago
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
starfallg•45m ago
Thanks for sharing this! Let me take a look. I was only aware of TiddlyWiki when I first started on Bento.
Jonovono•20m ago
https://hyperclay.com/ could be on there I think
bflesch•32m ago
Looks nice, but I'd love to have a setting where all animations can be switched off.
starfallg•26m ago
Good idea! Let me roll that out. I guess you can also print to PDF.
truetraveller•32m ago
Great job! How long did this project take total? How much percent is AI generated?
starfallg•28m ago
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.

truetraveller•24m ago
Are you kidding me? I gave it a spin, and it's solid. That's crazy, I'm impressed!
GrinningFool•28m ago
Also, bento: https://github.com/chef/bento. No relation.
fragmede•26m ago
Um, that's amazing... and it's free?
starfallg•23m ago
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.
momojo•14m ago
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.

starfallg•8m ago
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.
stackghost•22m ago
>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.

BIGFOOT_EXISTS•21m ago
Absolutely love seeing products like this. Starred, saved link, will definitely use soon.
trentor•19m ago
I like it. I us
schainks•18m ago
This is awesome!
momojo•18m ago
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"

starfallg•2m ago
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.
trentor•15m ago
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.
starfallg•11m ago
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.
skybrian•10m ago
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?

starfallg•7m ago
Thanks for the feedback, that's a really good idea! I'll try to roll it out shortly!