🛠️ Hacker News Tools

Showing 3301–3320 of 4517 tools from Hacker News

Last Updated
July 30, 2026 at 04:31 PM

[Other] Show HN: Open-source customizable AI voice dictation built on Pipecat Tambourine is an open source, fully customizable voice dictation system that lets you control STT&#x2F;ASR, LLM formatting, and prompts for inserting clean text into any app.<p>I have been building this on the side for a few weeks. What motivated it was wanting a customizable version of Wispr Flow where I could fully control the models, formatting, and behavior of the system, rather than relying on a black box.<p>Tambourine is built directly on top of Pipecat and relies on its modular voice agent framework. The back end is a local Python server that uses Pipecat to stitch together STT and LLM models into a single pipeline. This modularity is what makes it easy to swap providers, experiment with different setups, and maintain fine-grained control over the voice AI.<p>I shared an early version with friends and recently presented it at my local Claude Code meetup. The response was overwhelmingly positive, and I was encouraged to share it more widely.<p>The desktop app is built with Tauri. The front end is written in TypeScript, while the Tauri layer uses Rust to handle low level system integration. This enables the registration of global hotkeys, management of audio devices, and reliable text input at the cursor on both Windows and macOS.<p>At a high level, Tambourine gives you a universal voice interface across your OS. You press a global hotkey, speak, and formatted text is typed directly at your cursor. It works across emails, documents, chat apps, code editors, and terminals.<p>Under the hood, audio is streamed from the TypeScript front end to the Python server via WebRTC. The server runs real-time transcription with a configurable STT provider, then passes the transcript through an LLM that removes filler words, adds punctuation, and applies custom formatting rules and a personal dictionary. STT and LLM providers, as well as prompts, can be switched without restarting the app.<p>The project is still under active development. I am working through edge cases and refining the UX, and there will likely be breaking changes, but most core functionality already works well and has become part of my daily workflow.<p>I would really appreciate feedback, especially from anyone interested in the future of voice as an interface.

Found: December 14, 2025 ID: 2672

[Other] Show HN: I Ching simulator with accurate Yarrow Stalk probabilities I built this because I wanted a digital I Ching that honors the original math, rather than just Math.random().<p>Technical detail for the curious:<p>The simulation follows the traditional Yarrow Stalk algorithm (Da Yan). The core of this algorithm relies on modulo-4 arithmetic on the stalks remaining after a random split.<p>To make it physically realistic, I used a Box-Muller transform to simulate the user splitting the stalks with a Gaussian distribution (since humans naturally tend to split near the middle), rather than a uniform random split.<p>I was worried this &#x27;human bias&#x27; might skew the modulo probabilities, so I ran a 1-million-run Monte Carlo simulation to verify.<p>The Result: The remainders [0,1,2,3] still emerged with a near-perfect 25% distribution (deviation &lt; 0.05%).<p>So, the app simulates the physics of human imperfection while preserving the mathematical perfection of the probability distribution (where Old Yin is 1&#x2F;16).<p>Stack: Next.js + Tailwind css<p>Happy to answer any questions about the math or the hexagrams!

Found: December 14, 2025 ID: 2675

[DevOps] Show HN: Stepped Actions – distributed workflow orchestration for Rails Stepped is a Rails engine, extracted out of Envirobly where it powers tasks like application deployment, that involve complex, out-of-the-band tasks like DNS provisioning, retries, waiting for instances to boot, running health checks and all the fun stuff of a highly distributed networked system.

Found: December 14, 2025 ID: 2745

[Database] Show HN: KV and wide-column database with CDN-scale replication

Found: December 14, 2025 ID: 2665

[CLI Tool] Show HN: Interactive Common Lisp: An Enhanced REPL I created this because sometimes I want more than rlwrap but less than emacs. icl aims to hit that middle sweet spot.<p>It&#x27;s a terminal application with context-aware auto-complete, an interactive object inspector, auto-indentation, syntax colouring, persistent history, and much more. It uses sly to communicate with the child lisp process and aims to be compatible with any sly-supporting implementation. I hope others find it useful!

Found: December 14, 2025 ID: 2695

[Other] I created a publishing system for step-by-step coding guides in Typst

Found: December 13, 2025 ID: 2712

[Other] Building an efficient hash table in Java

Found: December 13, 2025 ID: 2659

I tried Gleam for Advent of Code

Hacker News (score: 131)

[Other] I tried Gleam for Advent of Code

Found: December 13, 2025 ID: 2657

[Other] Show HN: UK Butchers Meat Price Tracker Hey all!<p>Long time lurker, thought I would contribute back something to the community (at least the meat eaters in the UK). One thing that&#x27;s been a pain for me to get a good understanding of is what the best price is for online butchers based around the UK. I like high quality meat (including some of the bigger cuts for kamado&#x2F;bbq), and I&#x27;m willing to pay a premium however there isn&#x27;t a single resource that would let me get an overview of what&#x27;s available and price movements over time.<p>For my Xmas meat I didn&#x27;t want to start building out a spreadsheet so I built a price tracker with quite a few convenience features to make it easy to search for certain cuts of meat across commonly mentioned butchers on Reddit and other communities.<p>If you find it useful let me know if there are any features that could help to make it even easier to find the cuts of meat that you&#x27;re looking for!<p>Here&#x27;s the tracker: <a href="https:&#x2F;&#x2F;offer-spider.onrender.com" rel="nofollow">https:&#x2F;&#x2F;offer-spider.onrender.com</a><p>Hosted on Render, built with Nextjs and SQLite. Spidering various custom e-com sites (WooCommerce, Shopify) on a daily basis.<p>My current TODOs: - Search is currently free-text OR. Add AND to allow focussing down a search, and select from facets&#x2F;categories&#x2F;taxonomy - Common search terms to pre-fill - Exposing price over time metrics - Further consolidation of SKUs to an internal taxonomy - More butchers - Expanding to other use cases outside of meat!

Found: December 13, 2025 ID: 2747

[Other] Hacking Google Chrome Source Code: Make Puppeteer work over Redis PubSub

Found: December 13, 2025 ID: 2662

[Other] Show HN: Browser4 – an open-source browser engine for agents and concurrency Hi HN,<p>I’d like to share an open-source project we’ve been working on for a while: <i>Browser4</i>.<p>The motivation came from a recurring frustration: most browser automation tools (Playwright, Selenium, Puppeteer) are excellent for <i>human-written scripts</i>, but start to show friction when used as a <i>core execution layer for AI agents</i> or at very high concurrency.<p>So instead of building “another wrapper around Playwright”, we experimented with a different direction: <i>designing a browser engine where AI agents are first-class citizens.</i><p>### What Browser4 is<p>Browser4 is a browser automation engine built on <i>native Chrome DevTools Protocol (CDP)</i>, with a focus on:<p>* <i>Coroutine-safe concurrency</i> (designed to run many browser sessions in parallel)<p>* <i>Agent-oriented APIs</i> (navigation, interaction, extraction as composable actions)<p>* <i>Hybrid extraction</i>: ML agent driven extraction + LLM extraction + structured selectors + an SQL-like DOM query language (X-SQL)<p>* <i>Low-level control</i> without Playwright-style abstraction overhead<p>It’s written in <i>Kotlin&#x2F;JVM</i>, mainly because we needed predictable concurrency behavior and long-running stability under load.<p>The project is fully open-source (Apache 2.0).<p>### What it’s <i>not</i><p>* It’s not a drop-in Playwright replacement.<p>* It’s not a no-code RPA tool.<p>* It’s not “LLM magic” — LLMs sit <i>outside</i> the browser engine.<p>Browser4 intentionally stays close to the browser execution layer and leaves planning&#x2F;reasoning to external agent loops.<p>### Current use cases we’re testing<p>* Large-scale web data extraction<p>* Agentic workflows (search → navigate → extract → summarize)<p>* Price &#x2F; content monitoring with frequent revisits<p>* High-concurrency crawling where browser startup and context switching are bottlenecks<p>On a single machine, we can sustain <i>very high daily page visits</i>, though we’re still validating benchmarks across different workloads.<p>### Open questions (where I’d love feedback)<p>* For agentic systems, does it make sense to bypass Playwright entirely and work closer to CDP?<p>* Where do you see the biggest pain points when combining LLMs with browser automation today?<p>* Is JVM a reasonable choice here, or is Python still the better tradeoff despite concurrency limits<p>* What abstractions would <i>you</i> want in a browser engine built for AI agents?<p>### Links<p>* GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;platonai&#x2F;browser4" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;platonai&#x2F;browser4</a><p>* Website (light overview): <a href="https:&#x2F;&#x2F;browser4.io" rel="nofollow">https:&#x2F;&#x2F;browser4.io</a><p>Happy to answer technical questions or hear criticism — especially from people running browser automation or agent systems in production.<p>Thanks for reading.

Found: December 13, 2025 ID: 2653

[Database] Show HN: EdgeVec – Sub-millisecond vector search in the browser (Rust/WASM) Hi HN,<p>I built EdgeVec, a vector database that runs entirely in the browser. It implements HNSW (Hierarchical Navigable Small World) graphs for approximate nearest neighbor search.<p>Performance: - Sub-millisecond search at 100k vectors (768 dimensions, k=10) - 148 KB gzipped bundle - 3.6x memory reduction with scalar quantization<p>Use cases: browser extensions with semantic search, local-first apps, privacy-preserving RAG.<p>Technical: Written in Rust, compiled to WASM. Uses AVX2 SIMD on native, simd128 on WASM. IndexedDB for browser persistence.<p>npm: <a href="https:&#x2F;&#x2F;www.npmjs.com&#x2F;package&#x2F;edgevec" rel="nofollow">https:&#x2F;&#x2F;www.npmjs.com&#x2F;package&#x2F;edgevec</a> GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;matte1782&#x2F;edgevec" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;matte1782&#x2F;edgevec</a><p>This is an alpha release. Main limitations: build time not optimized, no delete operations yet.<p>Would love feedback from the community!

Found: December 12, 2025 ID: 2648

[Other] Show HN: I built a GitHub application that generates documentation automatically Hi HN,<p>A lot of the dev teams I have worked with had a lot of issues with their documentation. In fact, some of my easiest clients to get were from clients that had &quot;black box&quot; solutions that devs no longer at the company had created. Personally, writing documentation is like grinding nails on a chalkboard.<p>I have been having a lot of fun with building solutions that can run in a distributed way, not something a dev needs to run themselves. And after a significant amount of testing and building out several different solutions, I finally have a solution that is easy to set up and runs in the background continuously to automate the documentation process.<p>I&#x27;m looking for feedback on a few things: - Ease of onboarding, it should be a simple click -&gt; select repos you want to add. - Quality of documentation, our current free accounts have a standard model compared to premium but the concepts are the same. - Dynamic environments: I tried to make this compatible with any random repo thrown at it.<p>Let me know your thoughts

Found: December 12, 2025 ID: 2649

[API/SDK] Show HN: Verani – Socket.io-like realtime SDK for Cloudflare Hi HN,<p>I built Verani, an experimental realtime SDK for Cloudflare Actors (Durable Objects).<p>The goal is to bring a familiar, event-based DX (rooms, emit, channels, lifecycle hooks) to Cloudflare Durable Objects, while handling hibernation correctly.<p>It focuses on - Socket.io-like semantics on top of Durable Objects - Proper Actor hibernation handling (WebSockets survive, state is restored) - Typed API with explicit tradeoffs.<p>It’s early and experimental, but functional. I built it mainly to explore DX and state management patterns on Cloudflare Actors, and I’d love feedback from people who’ve built realtime systems or used Durable Objects.

Found: December 12, 2025 ID: 2650

[Other] I couldn't find a logging library that worked for my library, so I made one

Found: December 12, 2025 ID: 2719

[Database] Show HN: Marmot v2.20 – A distributed SQLite server with MySQL wire compatbility Marmot hits major milestone I&#x27;ve been solo pushing (with help of AI), to really mature out the system. And yesterday I have hit the first milestone where MySQL API is stable enough to make WordPress install and work flawlessly. System is now in a place where you can spin off a cluster, and then spin off many replicas you want to scale out. I wanted to build something that is actually hard with AI, and it&#x27;s been long and tough journey trying various AI tools, and huge amount of learning. I will follow up with a blog post, but since I have all the scripts to help you guys spin up cluster and examples I wanted to put it out there so that you guys can poke holes and help me improve it.<p>Source is available at: <a href="https:&#x2F;&#x2F;github.com&#x2F;maxpert&#x2F;marmot&#x2F;" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;maxpert&#x2F;marmot&#x2F;</a><p>Most fun part is a Wordpress running in cluster: <a href="https:&#x2F;&#x2F;github.com&#x2F;maxpert&#x2F;marmot&#x2F;tree&#x2F;master&#x2F;examples&#x2F;wordpress-cluster" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;maxpert&#x2F;marmot&#x2F;tree&#x2F;master&#x2F;examples&#x2F;wordp...</a><p>Each one of these Wordpress instances is talking to it&#x27;s own &quot;MySQL&quot; but under the hood replication is being done and stored over SQLite DB.

Found: December 12, 2025 ID: 2645

[Other] Building small Docker images faster

Found: December 12, 2025 ID: 2647

[Database] Stoolap: High-performance embedded SQL database in pure Rust

Found: December 12, 2025 ID: 2642

[CLI Tool] Show HN: Gotui – a modern Go terminal dashboard library I’ve been working on gotui, a modern fork of the unmaintained termui, rebuilt on top of tcell for TrueColor, mouse support, and proper resize handling. It keeps the simple termui-style API, but adds a bunch of new widgets (charts, gauges, world map, etc.), nicer visuals (collapsed borders, rounded corners), and input components for building real dashboards and tools. Under the hood the renderer’s been reworked for much better performance, and I’d love feedback on what’s missing for you to use it in production.

Found: December 11, 2025 ID: 2640

[Other] Show HN: I built a WebMIDI sequencer to control my hardware synths Hey HN,<p>I’m an ex-Google engineer trying to get back into music production.<p>I needed a way to sequence my hardware synths using AI contexts without constantly switching windows, so I built this.<p>It runs entirely in the browser using WebMIDI. No login required. It connects to your local MIDI devices (if you&#x27;re on Chrome&#x2F;Edge) and lets you generate patterns.<p>Tech stack: [React &#x2F; WebMIDI API &#x2F; etc].<p>Link: www.simplychris.ai&#x2F;droplets<p>Code is a bit messy, but it works. Feedback welcome.

Found: December 11, 2025 ID: 2704
Previous Page 166 of 226 Next