Show HN: Rebuilt Bible search app to run 100% client-side with Transformers.js

Show HN (score: 5)
Found: October 10, 2025
ID: 1821

Description

Other
Show HN: Rebuilt Bible search app to run 100% client-side with Transformers.js I rebuilt Biblos, my semantic Bible search app, to run entirely in your browser. No more server costs. The main challenge was fitting an accurate text embedding model into browsers. Last year's version cost $20 monthly to host. The new version runs free on Vercel and searches 31k Bible verses without sending data to any server.

I pre-compute embeddings for all 31,000 Bible verses offline using BGE-large-en-v1.5. Each verse becomes a 1024-dimensional vector stored as JSON, compressed into ZIP files by book. When you visit the site, your browser downloads Transformers.js and the BGE model.

The model generates an embedding for your query, then finds similar verses using cosine similarity against the cached embeddings. Everything happens in your browser.

The app is designed to search Bible verses by semantic meaning, not just keywords. There's a separate tab to read daily passages with church fathers commentary from 15+ sources, based on a read the bible in a year plan.

Free to use, no sign-in features or anything like that. Try it out biblos.app. I'd appreciate feedback on the search experience, especially on mobile devices! Happy to discuss the technical details or help anyone building similar browser-based ML applications.

More from Show

Show HN: Widen – Open-source Mac Postgres GUI with local or cloud text-to-SQL

Show HN: Widen – Open-source Mac Postgres GUI with local or cloud text-to-SQL Github: <a href="https:&#x2F;&#x2F;github.com&#x2F;betocmn&#x2F;widen" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;betocmn&#x2F;widen</a><p>I was paying for DataGrip for several years as my desktop database GUI but if I wanted text-to-SQL with LLMs I&#x27;d have to pay even more on top. So I decided to build my own and I&#x27;ve been using it for a few weeks now.<p>At any time I&#x27;m usually working with 3 to 6 databases, and having them set up in something like Conductor (for parallel agentic coding), but for Postgres databases, lets me quickly start a session, ask questions to my database in plain English, get a data export, move on and close the session. It&#x27;s been working well and I thought I would share it here.<p>It&#x27;s a native Mac app (Swift), free and open source (MIT). For the LLM you bring your own OpenRouter key, or there&#x27;s an experimental on-device mode using Apple&#x27;s local model, where nothing leaves your Mac. Cloud mode only sends the question and schema metadata, not your data, unless you explicitly turn that on per connection.

Show HN: Play SNES, gba, in your terminal, even in tmux

Show HN: Play SNES, gba, in your terminal, even in tmux rom is a ~5k-line C libretro frontend that plays games in the terminal. It renders native pixels with the kitty graphics protocol in Ghostty or kitty, inline! even in tmux!<p>Nine platforms: SNES, NES, GB&#x2F;GBC, GBA, Genesis, PC Engine, N64, Doom&#x2F;Heretic&#x2F;Hexen, Wolfenstein. macOS and Linux, MIT.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;jhickner&#x2F;rom" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;jhickner&#x2F;rom</a>

No other tools from this source yet.