Show HN: EloqDoc: MongoDB-Compatible Doc DB with Object Storage as First Citizen

Show HN (score: 8)
Found: October 19, 2025
ID: 1965

Description

Database
Show HN: EloqDoc: MongoDB-Compatible Doc DB with Object Storage as First Citizen We're excited to share EloqDoc, a new open source document database built on top of Data Substrate. EloqDoc is designed around the principle of treating object storage (like S3) as a first-class citizen for durability and cost efficiency. If you love the flexibility of MongoDB's document model but are struggling with scaling, cost, and consistency due to its coupled architecture, EloqDoc is for you. It’s built to solve MongoDB's inherent infrastructure challenges while remaining fully compatible with existing MongoDB clients and drivers.

Key Features:

1. Object Storage as First Citizen: Uses object storage for primary durability, leveraging local NVMe caching to achieve both lower cost and higher performance than using block-level storage (e.g. EBS).

2. Decoupled Compute & Storage: Scale your compute/QPS independently of your storage capacity, or vice-versa, without data movement.

3. True ACID Transactions: Delivers full ACID compliance with especially fast distributed transactions—consistency without compromise.

4. Native Distribution & Multi-Writer: It's a natively distributed database, eliminating complex manual sharding routers (like mongos) and supporting true Multi-Writer scalability.

Check it out: https://www.github.com/eloqdata/eloqdoc

We welcome any feedback, critique, or questions on the EloqDoc!

More from Show

Show HN: Helium Browser for Android with extensions support, based on Vanadium

Show HN: Helium Browser for Android with extensions support, based on Vanadium Been working on an experimental Chromium-based browser that brings 2 major features to your phone&#x2F;tablet:<p>1. desktop-style extensions: natively install any extensions (like uBO) from the chrome web store, just toggle &quot;desktop site&quot; in the menu first.<p>2. privacy&#x2F;security hardening: applies the full patch sets from Vanadium (with Helium&#x27;s currently wip).<p>Means you get both browsers&#x27; excellent privacy features, like Vanadium&#x27;s webrtc IP policy option that protects your real IP by default, and security improvements such as JIT being disabled by default, all while being a reasonably efficient FOSS app that can be installed on any (modern) android.<p>It&#x27;s still in beta, and as I note in the README, it&#x27;s not a replacement for the full OS-level security model you&#x27;d get from running the GrapheneOS Vanadium combo. However, goal was to combine privacy of Vanadium with the power of desktop extensions and Helium features, and make it accessible to a wider audience. (Passkeys from Bitwarden Mobile should also work straight away once merged in the list of FIDO2 privileged browsers)<p>Build scripts are in the repo if you want to compile it yourself. You can find pre-built releases there too.<p>Would love any feedback&#x2F;support!

Show HN: OpenSnowcat – A fork of Snowplow to keep open analytics alive

Show HN: OpenSnowcat – A fork of Snowplow to keep open analytics alive I’ve been a long-time Snowplow user and unofficial evangelizer. I have deep respect for its founders, Alex and Yali, who I met a few times.<p>What made me fall in love with Snowplow was that it was unopinionated, gave access to raw event data, and was truly open source. Back in 2013, that changed everything for me. I couldn’t look at GA the same way again.<p>Over the years, analytics moved into SQL warehouses driven by cheaper CPU&#x2F;storage, dbt, reproducibility, and transparency. I saw the need for a democratized Snowplow pipeline and launched a hosted version in 2019.<p>In January 2024, Snowplow changed its license (SLULA), effectively ending open-source Snowplow by restricting production use. When that happened, I realized the spirit of open data and open architecture was gone.<p>A week later, I forked it, I wanted to keep the idea alive.<p>OpenSnowcat keeps the original collector and enricher under Apache 2.0 and stays fully compatible with existing Snowplow pipelines. We maintain it with regular patches, performance optimizations, and integrations with modern tools like Warpstream Bento for event processing&#x2F;routing.<p>The goal is simple: keep open analytics open.<p>Would love to hear how others in the community think we can preserve openness in data infrastructure as ā€œopen sourceā€ becomes increasingly commercialized.<p>That&#x27;s it, I should have posted here earlier but now felt right.

Show HN: ExprTk REPL – Explore math expressions in the browser with WebAssembly

Show HN: ExprTk REPL – Explore math expressions in the browser with WebAssembly ExprTk compiled to WebAssembly lets you explore and evaluate math expressions instantly in your browser. Everything runs client-side at near-native speed.

Show HN: I got tired of managing dev environments, so I built ServBay

Show HN: I got tired of managing dev environments, so I built ServBay Hey HN,<p>For years, my local development setup has been a fragile mess of tools that never quite played nicely together. On my mac, it was a constant battle with Homebrew services starting (or not starting) on boot, conflicting PHP and Node versions managed by `asdf` or `nvm`, and a collection of `docker-compose.yml` files that I&#x27;d copy-paste and tweak for every single project. The cognitive load was just too high.<p>Setting up SSL was another chore involving `mkcert`. Sharing a quick demo with a colleague meant firing up ngrok. And if I wanted to run two projects that needed different versions of PostgreSQL? Good luck. I’d have to stop one service to start another.<p>I missed the simplicity of the MAMP&#x2F;XAMPP era, but I needed something that could handle the diverse stack of a modern developer – not just PHP and MySQL, but Python, Go, Rust, Node.js, and various databases.<p>That’s why I (along with my small team) built ServBay. It&#x27;s our attempt to bring back simplicity and speed to local development without sacrificing power. It&#x27;s a native app for macOS and Windows, not a wrapper around Docker or VMs.<p>Here&#x27;s what it does:<p>One-Click Stacks: You can install and run multiple, isolated versions of languages like Python, Node.js, Go, Java, Rust, Ruby, and .NET. No more path conflicts or environment variable hell.<p>Databases, Plural: This was a huge one for me. You can run multiple instances of MySQL, MariaDB, PostgreSQL, Redis, and MongoDB simultaneously. Project A can use Postgres 14 while Project B uses Postgres 16, both running at the same time on different ports.<p>Automatic SSL: Any host you create gets a valid SSL certificate out of the box. No more browser privacy warnings for `<i>.test` or `</i>.localhost` domains.<p>Built-in Tunneling: If you need to demo a feature or test a webhook, there&#x27;s a one-click button to expose your local site to the internet via a secure tunnel.<p>One-Click Local AI: This is something we&#x27;re really excited about. We&#x27;ve added a feature to easily download and run models like Llama 3 or Stable Diffusion locally through a simple UI, so you can experiment without worrying about API keys or costs.<p>Everything Else: It also handles one-click backups, has a clean, non-intrusive UI, and is designed to be as lightweight as possible.<p>I know what many of you are thinking: &quot;Why not just use Docker?&quot;<p>And that&#x27;s a fair question. We use Docker for production and complex, multi-service architectures. But for quickly spinning up a single-service app, testing a new framework, or just general day-to-day development, the overhead of `Dockerfile`s, `docker-compose.yml`, slow file sync on macOS, and resource consumption often feels like overkill. ServBay is for those moments where you just want to get to the code.<p>The project is still young, and we have a long roadmap ahead. I&#x27;m here all day to answer any questions, listen to your (brutally honest) feedback, and hear about what your own development workflows look like.<p>You can check it out here: <a href="https:&#x2F;&#x2F;www.servbay.com" rel="nofollow">https:&#x2F;&#x2F;www.servbay.com</a><p>Thanks for reading.

Show HN: Browser-based PDF form fields detection (YOLO-based)

Show HN: Browser-based PDF form fields detection (YOLO-based) Hey HN!<p>Last week, Joe Barrow released CommonForms [1], a set of open models for automatically detecting form fields in PDFs.<p>He trained two models, FFDNet-S and FFDNet-L, on a dataset of 55k documents. You can read more about his approach in the arXiv paper [2].<p>As someone who&#x27;s been searching for reliable models to auto-detect form fields (one of the last hard problems in PDF form filling), I was seriously impressed by the quality of these models. I wanted to give them the attention and distribution they deserve, so I created a fully browser-based implementation that handles both detection and field addition.<p>My implementation relies on his models and onnx runtime web + some post-processing. I plan on publishing a small browser library to encapsulate it in the coming days to make it easier to deploy anywhere (currently you&#x27;d have to fork &#x2F; copy my code)<p>Happy to answer any questions about the browser-based implementation!<p>Questions about the models themselves should be directed to Joe, who I believe is also on HN [3]<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;jbarrow&#x2F;commonforms" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;jbarrow&#x2F;commonforms</a> [2] <a href="https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;2509.16506" rel="nofollow">https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;2509.16506</a> [3] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;user?id=jbarrow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;user?id=jbarrow</a>

Show HN: JPDB, GDB for Your Waveforms

Show HN: JPDB, GDB for Your Waveforms hey everyone,<p>I&#x27;ve been working on JPDB is a GDB like debugger for waveforms. if you give JPDB a waveform* and some other information, then you can step through the program that was executed when that waveform was created.<p>i say GDB-like because JPDB has it&#x27;s own GDB client (its called shucks), that implements the client side logic of the GDB protocol faithfully, but doesnt have all of the GDB niceties (like python integration, etc). this allows the project to be specialized on debugging waveforms specifically, when compared to another approach like connecting to a gdb client<p>JPDB integrates with the waveform viewer surfer (<a href="https:&#x2F;&#x2F;surfer-project.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;surfer-project.org&#x2F;</a>), so you can look at other signals there. this is still ongoing because the underlying protocol (WCP) is a little Fresh<p>if you&#x27;re developing your own CPU, give it a shot. Superscalar designs arent supported yet but it would be pretty straightforward, just give me your waves ( i am touching my fingers together villainously as i type this) and i will make it happen<p>also if you want to use system with a &quot;normal&quot; gdb client, the dang library presents a gdbstub server, so you can run that and connect to it.<p>here&#x27;s a demo but it should work on your local machine if you follow the readme:<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=EOo1aG_wcJg" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=EOo1aG_wcJg</a>

Show HN: Dayflow – A git log for your day

Show HN: Dayflow – A git log for your day Hi HN! I&#x27;ve been building Dayflow, a macOS app that automatically tracks what you&#x27;re actually working on (not just which apps you have open).<p>Here&#x27;s what it does:<p>- It creates a semantic timeline of your day;<p>- It does it by understanding the content on your screen (with local or cloud VLMs);<p>- This allows you to see exactly where your time went without any manual logging.<p>Traditional time trackers tell you &quot;3 hours in Chrome&quot; which is not very helpful. Dayflow actually understands if you&#x27;re reading documentation, debugging code, or scrolling HN. Instead of &quot;Chrome: 3 hours&quot;, you get &quot;Reviewed PR comments: 45min&quot;, &quot;Read HN thread about Rust: 20min&quot;, &quot;Debugged auth flow: 1.5hr&quot;.<p>I was an early Rewind user but rarely used the retrieval feature. I built Dayflow because I saw other interesting uses for screen data. I find that it helps me stay on track while working - I check it every few hours and make sure I’m spending my time the way I intended - if I’m not, I try to course correct.<p>Here’s what you need to know about privacy:<p>- Run 100% locally using qwen2.5-vl-3b (~4GB model)<p>- No cloud uploads, no account<p>- Full source available under MIT license (<a href="https:&#x2F;&#x2F;github.com&#x2F;JerryZLiu&#x2F;Dayflow" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;JerryZLiu&#x2F;Dayflow</a>)<p>- Optional: BYO Gemini API key for better quality (stored in Keychain, with free-tier workaround to prevent training on your data)<p>The tech stack is pretty simple, SwiftUI with a local sqlite DB. Uses native macOS apis for efficient screen captures. Since most people who run LLMs locally already have their tool of choice (Ollama, LLMStudio, etc.), I decided to not embed an LLM into Dayflow.<p>By far the biggest challenge was adapting from SOTA vision models like Gemini 2.5 Pro to small, local models. My constraints were that it had to take up &lt;4GB of ram and have vision capabilities. I had to do a lot of evals to figure out that Qwen2.5VL-3B was the best balance of size and quality, but there was still a sizable tradeoff in quality that I had to accept. I also got creative with sampling rates and prompt chunking to deal with the 100x smaller context window. Processing a 15 minute segment takes ~32 local LLM calls vs 2 Gemini calls!<p>Here’s what I’m working on next:<p>Distillation: Using Gemini&#x27;s high-quality outputs as training data to teach a local model the patterns it needs, hopefully closing the quality gap.<p>Custom dashboards where you can track answers to any question like &quot;How long did I spend on HN?&quot; or &quot;Hours until my first deep work session of the day<p>I&#x27;d love to hear your thoughts, especially if you&#x27;ve struggled with productivity tracking or have ideas for what you&#x27;d want from a tool like this.

Show HN: Arrow JavaScript, Reactivity Without the Framework

Show HN: Arrow JavaScript, Reactivity Without the Framework A tiny ~2kb library for building reactive interfaces in native JavaScript

Show HN: KSON, a love-letter to the humans maintaining computer configuration

Show HN: KSON, a love-letter to the humans maintaining computer configuration Hi friends, I&#x27;m really excited to introduce KSON, which just entered public beta!<p>Anywhere a human is reading or editing YAML&#x2F;JSON&#x2F;TOML, KSON may be used as a more effective interface on that data. If you are such a human, we invite you to participate in this beta.<p><i>tl;dr</i> Check out the website [1], play with the online playground [2], install the library for your programming language [3], edit in your favorite editor [4], discuss and give feedback [5], contribute to the project [6].<p>(A personal note about this project: I love software. Machines made of words! Such a wonder. KSON itself, as a collection of words that both make a machine <i>and</i> explain that machine, is an expression of a lot ideas I feel really passionately about around software and our relationship to it. I&#x27;ve put a lot of love into trying to make that expression eloquent and reliable. I hope some of that comes through clearly, and I look forward to discussing this more over time with anyone who&#x27;s interested)<p>One of the key things KSON wants to say is: let&#x27;s keep everything that&#x27;s great about YAML and JSON as &quot;Configuration User Interfaces&quot;, and let&#x27;s make those interfaces more toolable, robust, and fun. Here&#x27;s some of the ways we do that:<p>- KSON is a verified superset of JSON, has native JSON Schema support, transpiles cleanly to YAML (with comments preserved!), and is likely available wherever you want it—current supported platforms: JS&#x2F;TS, Python, Rust, JVM, and Kotlin Multiplatform.<p>- KSON is also widely available in developer tools, with support for VS Code, Jetbrains IDEs, and anywhere you can plug in an LSP.<p>- KSON is fully open source, licensed under Apache-2.0, and you are invited to meet its words and tinker with how they make its machine. A lot of care, craft, attention and joy went into making the KSON project understandable and approachable for developers. We hope to see you around.<p>PS. This is an HN-friendly version of the official announcement at &lt;<a href="https:&#x2F;&#x2F;kson.org&#x2F;docs&#x2F;blog&#x2F;2025&#x2F;09&#x2F;17&#x2F;introducing-kson&#x2F;" rel="nofollow">https:&#x2F;&#x2F;kson.org&#x2F;docs&#x2F;blog&#x2F;2025&#x2F;09&#x2F;17&#x2F;introducing-kson&#x2F;</a>&gt;.<p>[1]: <a href="https:&#x2F;&#x2F;kson.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;kson.org&#x2F;</a><p>[2]: <a href="https:&#x2F;&#x2F;kson.org&#x2F;playground&#x2F;" rel="nofollow">https:&#x2F;&#x2F;kson.org&#x2F;playground&#x2F;</a><p>[3]: <a href="https:&#x2F;&#x2F;kson.org&#x2F;docs&#x2F;install&#x2F;#languages" rel="nofollow">https:&#x2F;&#x2F;kson.org&#x2F;docs&#x2F;install&#x2F;#languages</a><p>[4]: <a href="https:&#x2F;&#x2F;kson.org&#x2F;docs&#x2F;install&#x2F;#editor-support" rel="nofollow">https:&#x2F;&#x2F;kson.org&#x2F;docs&#x2F;install&#x2F;#editor-support</a><p>[5]: <a href="https:&#x2F;&#x2F;kson-org.zulipchat.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;kson-org.zulipchat.com&#x2F;</a><p>[6]: <a href="https:&#x2F;&#x2F;github.com&#x2F;kson-org&#x2F;kson" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;kson-org&#x2F;kson</a>

Show HN: Pgmcp, an MCP server to query any Postgres database in natural language

Show HN: Pgmcp, an MCP server to query any Postgres database in natural language

Show HN: DevSwarm, run multiple AI coding assistants in parallel

Show HN: DevSwarm, run multiple AI coding assistants in parallel We wanted to run multiple AI coding assistants in parallel and swap models easily (Claude Code, local, Codex, etc.) without messing with the current branch.<p>DevSwarm is a mac&#x2F;windows desktop app that runs assistants on separate git branches so you can stay in the loop and compare&#x2F;merge safely. Not an IDE, an Augmented Development Environment (ADE); open any branch in your IDE with a click. We’ve been dogfooding it for months, including DevSwarm. Try it in minutes: download, open a repo, start two assistants. Free beta.

Show HN: Regolith – Regex library that prevents ReDoS CVEs in TypeScript

Show HN: Regolith – Regex library that prevents ReDoS CVEs in TypeScript I wanted a safer alternative to RegExp for TypeScript that uses a linear-time engine, so I built Regolith.<p>Why: Many CVEs happen because TypeScript libraries are vulnerable to Regular Expression Denial of Service attacks. I learned about this problem while doing undergraduate research and found that languages like Rust have built-in protection but languages like JavaScript, TypeScript, and Python do not. This library attempts to mitigate these vulnerabilities for TypeScript and JavaScript.<p>How: Regolith uses Rust&#x27;s Regex library under the hood to prevent ReDoS attacks. The Rust Regex library implements a linear-time Regex engine that guarantees linear complexity for execution. A ReDoS attack occurs when a malicious input is provided that causes a normal Regex engine to check for a matching string in too many overlapping configurations. This causes the engine to take an extremely long time to compute the Regex, which could cause latency or downtime for a service. By designing the engine to take at most a linear amount of time, we can prevent these attacks at the library level and have software inherit these safety properties.<p>I&#x27;m really fascinated by making programming languages safer and I would love to hear any feedback on how to improve this project. I&#x27;ll try to answer all questions posted in the comments.<p>Thanks! - Jake Roggenbuck

Show HN: First background agents in Jetbrains IDEs [video]

Show HN: First background agents in Jetbrains IDEs [video] TLDR: made the first background coding agent that has an isolated workspace and runs locally<p>Howdy - I’m Kevin, co-founder of Firebender, and we built the first background coding agent in android studio &#x2F; Jetbrains!<p>Why not just use Cursor background agents or OpenAI Codex?<p>Both of these require setting up a cloud container and cloning your existing developer environment, and maintaining it. Then when you want to iterate on changes as AI inevitably makes a mistake, you either throw away the work, or have to pull down the branch and clean it up. This feels really clunky. With Firebender, background agents run locally in a lightweight git worktree&#x2F;IDE tab. This means when the agent is done, you can easily clean up the changes and run code with a few clicks.<p>Under the hood, the agent behaves similarly to claude code (didn’t want to reinvent the wheel), but also leverages all of the hooks into IntelliJ sdk like go-to-definition, find usages, auto-imports for accuracy, and it gives a cleaner visual UI for reviewing changes and merging them. You can use any frontier model like gpt-5&#x2F;sonnet-4 as the base.<p>We’ve had to do quite a bit of reverse engineering of the IntelliJ codebase to cleanly set up and manage the isolated environment, and I think you’ll appreciate the simple UX of hitting cmd+enter to run a background agent anywhere.<p>get started docs: <a href="https:&#x2F;&#x2F;docs.firebender.com&#x2F;get-started&#x2F;background-agents">https:&#x2F;&#x2F;docs.firebender.com&#x2F;get-started&#x2F;background-agents</a><p>download the plugin: <a href="https:&#x2F;&#x2F;firebender.com">https:&#x2F;&#x2F;firebender.com</a><p>Would love to get your feedback to help us improve the tool for you! Thanks!

Show HN: My OSS P2P file transfer tool for learning Next.js (as a C++ dev)

Show HN: My OSS P2P file transfer tool for learning Next.js (as a C++ dev) Hey HN,<p>I&#x27;m a C++ algorithms engineer, and today I&#x27;d like to share my first full-stack web project: PrivyDrop.<p>This project was born from two ideas:<p>First, I wanted to solve a daily annoyance of mine: I needed a simple, AirDrop-like way to send text, links, or screenshots between my phone and PC. I tried many tools, but they either required me to sign up, had various limitations, or uploaded my data to their servers, which I was never comfortable with.<p>Second, this was a personal experiment. Last year, with all the talk about &quot;AI replacing programmers,&quot; I got curious. As a developer with no web background, I wanted to see how long it would take to learn full-stack development from scratch (an area I&#x27;m really interested in) and build a complete application, using AI as my primary coding partner and mentor.<p>PrivyDrop is the result of that learning and experiment.<p>It&#x27;s a peer-to-peer (P2P) file-sharing tool based on WebRTC. Its core principle is that *your data belongs only to you*: all files and text are transferred directly between your browser and the recipient&#x27;s, fully end-to-end encrypted, without ever passing through an intermediate server.<p>*Here are some of its key features:*<p>* Completely free and open-source, with no ads. * No sign-up or installation required—just open your browser. * Direct P2P connection for privacy, security, and speed. * No limits on file size or type. * Support for entire folder transfers. * Built-in resumable transfers.<p>The whole process has been a fantastic learning journey. I&#x27;m sharing it now in the hope that it can solve the same pain point for others. I&#x27;m really eager to hear any feedback, ideas, or even harsh criticism from the HN community!<p>* *Live Demo:* <a href="https:&#x2F;&#x2F;www.privydrop.app" rel="nofollow">https:&#x2F;&#x2F;www.privydrop.app</a> * *GitHub Repo:* <a href="https:&#x2F;&#x2F;github.com&#x2F;david-bai00&#x2F;PrivyDrop" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;david-bai00&#x2F;PrivyDrop</a><p>Thanks, everyone!

Show HN: Built a memory layer that stops AI agents from forgetting everything

Show HN: Built a memory layer that stops AI agents from forgetting everything Tired of AI coding tools that forget everything between sessions? Every time I open a new chat with Claude or fire up Copilot, I&#x27;m back to square one explaining my codebase structure.<p>So I built something to fix this. It&#x27;s called In Memoria. Its an MCP server that gives AI tools persistent memory. Instead of starting fresh every conversation, the AI remembers your coding patterns, architectural decisions, and all the context you&#x27;ve built up.<p>The setup is dead simple: `npx in-memoria server` then connect your AI tool. No accounts, no data leaves your machine.<p>Under the hood it&#x27;s TypeScript + Rust with tree-sitter for parsing and vector storage for semantic search. Supports JavaScript&#x2F;TypeScript, Python, and Rust so far.<p>It originally started as a documentation tool but had a realization - AI doesn&#x27;t need better docs, it needs to remember stuff. Spent the last few months rebuilding it from scratch as this memory layer.<p>It&#x27;s working pretty well for me but curious what others think, especially about the pattern learning part. What languages would you want supported next?<p>Code: <a href="https:&#x2F;&#x2F;github.com&#x2F;pi22by7&#x2F;In-Memoria" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;pi22by7&#x2F;In-Memoria</a>

Show HN: Chroma Cloud – serverless search database for AI

Show HN: Chroma Cloud – serverless search database for AI Hey HN - I’m Jeff, co-founder of Chroma.<p>In December of 2022, I was scrolling Twitter in the wee-hours of the morning holding my then-newborn daughter. ChatGPT had launched, and we were all figuring out what this technology was and how to make it useful. Developers were using retrieval to bring their data to the models - and so I DM’d every person who had tweeted about ā€œembeddingsā€ in the entire month of December. (it was only 120 people!) I saw then how AI was going to need to search to all the world’s information to build useful and reliable applications.<p>Anton Troynikov and I started Chroma with the beliefs that:<p>1. AI-based systems were way too difficult to productionize<p>2. Latent space was incredibly important to improving AI-based systems (no one understood this at the time)<p>On Valentines Day 2023, we launched first version of Chroma and it immediately took off. Chroma made retrieval just work. Chroma is now a large open-source project with 21k+ stars and 5M monthly downloads, used at companies like Apple, Amazon, Salesforce, and Microsoft.<p>Today we’re excited to launch Chroma Cloud - our fully-managed offering backed by an Apache 2.0 serverless database called Chroma Distributed. Chroma Distributed is written in Rust and uses object-storage for extreme scalability and reliability. Chroma Cloud is fast and cheap. Leading AI companies such as Factory, Weights &amp; Biases, Propel, and Foam already use Chroma Cloud in production to power their agents. It brings the ā€œit just worksā€ developer experience developers have come to know Chroma for - to the Cloud.<p>Try it out and let me know what you think!<p>— Jeff

Show HN: PgHook – Docker image that streams PostgreSQL row changes to webhooks

Show HN: PgHook – Docker image that streams PostgreSQL row changes to webhooks I needed real-time updates in a web UI whenever PostgreSQL table rows change, so I built PgHook. It&#x27;s a 23 MB Docker image (10.1 MB compressed), .NET9 AOT-compiled, that streams logical replication events and sends them to a configurable webhook.<p>In my setup, the webhook converts events to SignalR messages that push updates to the UI.<p>I know about Debezium but I needed something minimal, and I like playing with csharp.

Show HN: Vaultrice – A real-time key-value store with a localStorage API

Show HN: Vaultrice – A real-time key-value store with a localStorage API Hi HN,<p>I&#x27;m Adriano, one of the makers of Vaultrice. I&#x27;m excited (and a little nervous!) to share what we&#x27;ve been building.<p>For years, we found ourselves in a frustrating loop: whenever we needed a simple real-time feature—like a &quot;who&#x27;s online&quot; list, a collaborative app, or just sharing state between a marketing site and our main app — we&#x27;d end up spending days setting up the same stack or discarded to do it. Setting it up, it always involved wiring together a database, a WebSocket server, an API, and managing the connection state. It felt like massive overkill for what we were trying to achieve.<p>We wanted a tool that felt as simple to use as the browser&#x27;s `localStorage` API but worked across domains and devices, with real-time sync and security built-in.<p>So, we built Vaultrice.<p>It’s a key-value data store built on top of Cloudflare&#x27;s Durable Objects, which gives you a strongly consistent backend for each data object. You interact with it through our TS&#x2F;JS SDK, which comes in two flavors:<p>1. `NonLocalStorage`: A low-level client with a `localStorage`-like API (`setItem`, `getItem`, etc.) plus real-time events and presence (`.on()`, `.join()`).<p>2. `SyncObject`: A higher-level, reactive JavaScript Proxy. You just change a property on an object (`doc.title = &#x27;New Title&#x27;`), and it automatically syncs to all other connected clients.<p>The goal is to let you build the real-time features you want in minutes, not days. We&#x27;ve also put a lot of thought into a layered security model, allowing you to go from simple API key restrictions all the way to server-signed object IDs and client-side E2EE.<p>We’ve just launched and would be grateful for any feedback from the HN community. What do you think of the API design? Are there use cases we haven&#x27;t considered? Any thoughts on the security model?<p>We&#x27;ll be here (or via email (support@vaultrice.com)) to answer any questions. Thanks for checking it out!

Show HN: Tambo – build generative UX web apps

Show HN: Tambo – build generative UX web apps

Show HN: Voltpeek – Vim-inspired oscilloscope software

Show HN: Voltpeek – Vim-inspired oscilloscope software This is software for my headless, PC based oscilloscope, which is controlled entirely via commands similar to the Vim text editor. I built this because I liked the idea of headless oscilloscopes; I always have my laptop around when I’m working on electronics anyway, and it’s very convenient to save images of captured waveforms. However, I found the software for off the shelf models to be annoying and cumbersome to work with. In my experience, this holds true both when opening the software and connecting to an attached oscilloscope, and when adjusting the scope settings using menus and buttons. I have also built my own oscilloscope hardware for use with Voltpeek. The specs are nothing to write home about (7.5MHz BW, 62.5MS&#x2F;s), but they should be adequate for some basic debugging and measurement tasks.

Show HN: KubeForge – A GUI for Kubernetes YAMLs

Show HN: KubeForge – A GUI for Kubernetes YAMLs Hey HN,<p>I&#x27;m Brandon, a solo dev, and I built KubeForge - a visual editor for Kubernetes deployments that helps you build and validate YAML configs.<p>Origin Story: Over the past couple weeks, I got fed up manually writing Kubernetes YAMLs, especially when working with nested structures like containers, env, and volumeMounts. Even small typos or misaligned fields added lost time to broken deploys.<p>So I started hacking together a tool to visualize the structure of Kubernetes objects based on the OpenAPI schema. That prototype quickly turned into a full manifest builder.<p>What KubeForge does:<p>- Pulls the latest Kubernetes OpenAPI schema (auto-updated daily)<p>- Generates field-level forms with type safety, required fields, and smart defaults<p>- Lets you visually build manifests like a flow editor<p>- Outputs clean, deploy-ready YAML, with multi-object exports<p>Personally, I wanted a tool that:<p>- Validates fields as I build, not after deployment<p>- Surfaces nested fields, tooltips, and types without switching tabs<p>- Lets me export or share real YAMLs easily<p>Try it out:<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;kubenote&#x2F;KubeForge">https:&#x2F;&#x2F;github.com&#x2F;kubenote&#x2F;KubeForge</a><p>Live demo: <a href="https:&#x2F;&#x2F;demo.kubefor.ge" rel="nofollow">https:&#x2F;&#x2F;demo.kubefor.ge</a><p>Website: <a href="https:&#x2F;&#x2F;kubefor.ge" rel="nofollow">https:&#x2F;&#x2F;kubefor.ge</a><p>It’s free and open source. I’d love feedback, bug reports, or ideas. Contributions welcome too .<p>Thanks, Brandon

Show HN: Claude Code in the Browser – Webcode.sh

Show HN: Claude Code in the Browser – Webcode.sh I wanted to be able to code with Claude anytime, anywhere — walking, commuting, or at a cafĆ©. So I built a browser-based terminal for Claude Code!<p>- Zero-config, instant REPL<p>- Works on mobile and tablets (Chrome, Safari)<p>- WASM-powered performance<p>Let me know what you think.

Show HN: Easy alternative to giflib – header-only decoder in C

Show HN: Easy alternative to giflib – header-only decoder in C Hi HN, I made a lightweight, header-only GIF decoder in C, inspired by stb-style libraries. No dynamic allocation, portable, and optimized for embedded devices.<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;Ferki-git-creator&#x2F;TurboStitchGIF-HeaderOnly-Fast-ZeroAllocation-PlatformIndependent-Embedded-C-GIF-Decoder">https:&#x2F;&#x2F;github.com&#x2F;Ferki-git-creator&#x2F;TurboStitchGIF-HeaderOn...</a><p>Would love feedback or suggestions.

Show HN: OrioleDB Beta12 Features and Benchmarks

Show HN: OrioleDB Beta12 Features and Benchmarks Hey HN, I&#x27;m the creator of OrioleDB, an extension for PostgreSQL that serves as a drop-in replacement for the default Heap storage engine. It is designed to address scalability bottlenecks in PostgreSQL&#x27;s buffer manager and reduce the WAL, enabling better utilization of modern multi-core CPUs and high‑performance storage systems.<p>We are getting closer to GA. This release includes:<p>- An index bridge to support all indexes that Heap supports<p>- Support for rewinding recent changes in the database.<p>- Tablespaces support<p>- Fillfactor support<p>- An orioledb_tree_stat() function for space utilization statistics<p>- Support for tables with more than 32 columns.<p>We also show several performance improvements using the TPC-C benchmarks. Overall, OrioleDB is much faster than Heap, also outperforming other Postgres providers.<p>We would love more people testing OrioleDB. The fastest way to do that is to use the docker image provided:<p><pre><code> docker run -d --name orioledb -p 5432:5432 orioledb&#x2F;orioledb </code></pre> Read the full release here:<p><a href="https:&#x2F;&#x2F;www.orioledb.com&#x2F;blog&#x2F;orioledb-beta12-benchmarks" rel="nofollow">https:&#x2F;&#x2F;www.orioledb.com&#x2F;blog&#x2F;orioledb-beta12-benchmarks</a>

Show HN: BloomSearch – Keyword search with hierarchical bloom filters

Show HN: BloomSearch – Keyword search with hierarchical bloom filters Hey HN! I got nerd-sniped by Bloom Filters this weekend, specifically for searching datasets with high &quot;cardinality&quot; (number of unique items).<p>They&#x27;re an _amazing_ data structure that, at a fixed size, tracks potential set membership. That means unlike normal b-tree indexes, they don&#x27;t grow with the number of unique items in the dataset.<p>This makes them great for &quot;needle in a haystack&quot; search (logs, document) as implementations like VictoriaMetrics and Bing&#x27;s BitFunnel show. I&#x27;ve used them in the past, but they&#x27;ve never been center-stage in my projects.<p>I wanted high cardinality keyword search for ANOTHER project... and, well, down the yak-shaving rabbit hole we go!<p>BloomSearch brings this into an extensible Go package:<p>- Very memory efficient via bloom filters and streaming row scans<p>- DataStore and MetaStore interfaces for any backend (can be same or separate)<p>- Hierarchical pruning via partitions, minmax indexes, and of course bloom filters<p>- Search by field, token, or field:token with complex combinators<p>- Disaggregated storage and compute for unbound ingest and query throughput<p>And of course, you know I had to make a custom file format ^-^ (FILE_FORMAT.MD)<p>BloomSearch is optimized for massive concurrency, arbitrary cardinality and dataset size, and super low memory usage. There&#x27;s still a lot on the table too in terms of size and performance optimizations, but I&#x27;m already super pleased with it. With distributed query processing I&#x27;m targeting &gt;100B rows&#x2F;s over large datasets.<p>I&#x27;m also excited to replace our big logging bill ~$0.003&#x2F;GB for log storage with infinite retention and guilt-free querying :P

Show HN: HNping 'remind me later' for HN via web push

Show HN: HNping 'remind me later' for HN via web push HNping lets you set a reminder for a HN post. You get a web push browser notification when it&#x27;s time, and clicking it takes you back to the post. That&#x27;s it.<p>I built HNping because I kept stumbling on HN posts where the discussion still had to get going. Wanted to revisit, but didn&#x27;t want to create even more bookmarks&#x2F;etc I&#x27;ll just forget about. So I created a &#x27;remind me later&#x27; tool (like the reddit bot) to fix this for myself.<p>To use it: go to hnping.com, enable notifications, and drag the bookmarklet to your bookmarks bar. Then click it on any HN post to set a reminder (5 minutes to 1 week). No personal info needed - you just get a UUID that serves as your account.<p>I tried to make it as simple as possible.<p>It&#x27;s built on a Cloudflare Worker with D1 for data storage and uses Firebase Cloud Messaging for push notifications.

Show HN: Kuvasz – an open-source uptime and SSL monitoring service

Show HN: Kuvasz – an open-source uptime and SSL monitoring service A few months ago I took out my side project - an uptime &amp; SSL monitoring service - from the drawer. I&#x27;ve decided to give it a new life and completely overhauled it, added a lot of new feature, and most importantly, a UI.<p>Highlights<p>- configurable uptime &amp; SSL monitoring<p>- Telegram, Slack, PagerDuty &amp; E-mail notifications (more to come!)<p>- fully-fledged REST API<p>- a responsive, modern &amp; fast UI<p>- monitors are optionally configurable via a single YAML file, or you can choose to use either the UI or the API to maintain them<p>- Cloud-native, distributed as amd64 and arm64 images<p>- Only one dependency: a PostgreSQL database to connect to<p>- Extensive examples in the docs<p>- stable memory usage (max ~360MB) &amp; great performance<p>It&#x27;s written in Kotlin, under the hood it uses Micronaut with Netty, jOOQ, and PostgreSQL, and the server-side-rendered UI is built with kotlinx.html, Alpine.js, and htmx.<p>It&#x27;s called Kuvasz (pronounce as [ˈkuvɒs]), and you can find the repository here: <a href="https:&#x2F;&#x2F;github.com&#x2F;kuvasz-uptime&#x2F;kuvasz">https:&#x2F;&#x2F;github.com&#x2F;kuvasz-uptime&#x2F;kuvasz</a><p>And the website with the extensive documentation here: <a href="https:&#x2F;&#x2F;kuvasz-uptime.dev" rel="nofollow">https:&#x2F;&#x2F;kuvasz-uptime.dev</a>

No other tools from this source yet.