frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Open-source customizable AI voice dictation built on Pipecat

https://github.com/kstonekuan/tambourine-voice
19•kstonekuan•16h ago
Tambourine is an open source, fully customizable voice dictation system that lets you control STT/ASR, LLM formatting, and prompts for inserting clean text into any app.

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.

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.

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.

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.

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.

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.

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.

I would really appreciate feedback, especially from anyone interested in the future of voice as an interface.

Comments

lrvick•11h ago
Is there a way to do this with a local LLM, without any internet access needed?
kstonekuan•7h ago
Yes, Pipecat already supports that natively, so this can be done easily with ollama. I have also built that into the environment variables with `OLLAMA_BASE_URL`.

About ollama in pipecat: https://docs.pipecat.ai/server/services/llm/ollama

Also, check out any provider they support, and it can be easily onboarded in a few lines of code.

grayhatter•11h ago
I don't think I'd call anything that only works with a proprietary Internet hosted LLM (one you need an account to use) open-source.

This is less voice dictation software, and much more a shim to [popular LLM provider]

kstonekuan•7h ago
Hey, sorry if the examples given were not robust, but because this is built on Pipecat, you can actually very easily swap to a local LLM if you prefer that, and the project is already set up to allow you to do that via environment variables.

The integration to set up the WebRTC connection, get the voice dictation working seamlessly from anywhere, and input into any app took a long time to build out, and that's why I want to share this open source.

popalchemist•7h ago
The critiques about local inference are valid, if you're billing this as an open source alternative to existing cloud based solutions.
kstonekuan•7h ago
Thanks for the feedback, probably should have been clearer in my original post and in the README as well. Local inference is already supported via Pipecat, you can use ollama or any custom OpenAI endpoint. Local STT is also supported via whisper, which pipecat will download and manage for you.

Tenex: Terminal multiplexer for AI coding agents

https://github.com/Mockapapella/tenex
1•handfuloflight•1m ago•0 comments

A grad student's wild idea triggers a major aging breakthrough

https://www.sciencedaily.com/releases/2025/12/251213032625.htm
1•mywacaday•1m ago•0 comments

Fewer characters on TV had abortions this year

https://text.npr.org/nx-s1-5639998
1•colinprince•4m ago•0 comments

Terence Tao: Cleverness versus Intelligence in AI Tools and Humans

https://mathstodon.xyz/@tao/115722360006034040
2•bertman•6m ago•0 comments

JetBlue A320 near collision with US Military aircraft

https://avherald.com/h?article=5312489b&opt=0
1•maxboone•8m ago•1 comments

KpopAPI – RESTful Kpop API:)

https://www.kpopapi.com/docs
2•satinfive•16m ago•1 comments

Population change is so widely misunderstood

https://skywriter.blue/pages/did:plc:codfx2epdduamfycuyi5fjpb/post/3m7z5kmhrts2y
1•jahnu•17m ago•0 comments

8x Edsff E1.S NVMe SSD Mobile Rack for External 5.25" Drive Bay

https://global.icydock.com/product_319.html
1•walterbell•25m ago•0 comments

Norway and the Socialism Misconception

https://rodgercuddington.substack.com/p/norway-and-the-socialism-misconception
3•freespirt•26m ago•0 comments

Raoul Pal predicts macro-driven crypto cycle peak in 2026

https://altcoindesk.com/news/solana-breakpoint-highlights-raoul-pal-predicts-macro-driven-crypto-...
1•AishwaryaTiwari•34m ago•0 comments

Intel, AMD Accused of Allowing Chips in Russian Missiles

https://www.bloomberg.com/news/articles/2025-12-10/intel-amd-accused-of-failing-to-block-chips-in...
2•croes•35m ago•0 comments

AI and Gnome Shell Extensions

https://blogs.gnome.org/jrahmatzadeh/2025/12/06/ai-and-gnome-shell-extensions/
2•nobody9999•35m ago•0 comments

Understanding Mathematics Through Lean

https://bytesauna.com/post/proofs-as-types?source=email
1•mapehe•36m ago•1 comments

AudioMuse-AI: Local Sonic Analysis for Auto-Playlists on Jellyfin and Navidrome

https://github.com/NeptuneHub/AudioMuse-AI
1•xbmcuser•39m ago•0 comments

Possible platform/arch names in Deno.build and node:process

https://jcbhmr.com/2025/12/14/deno-build-possible-values/
1•jcbhmr•39m ago•0 comments

System Observability: Metrics, Sampling, and Tracing

https://entropicthoughts.com/system-observability-metrics-sampling-tracing
2•todsacerdoti•41m ago•0 comments

Archil Volume Storage

https://archil.com
1•handfuloflight•42m ago•0 comments

Finnish President about his contacts with Trump and peace in Ukraine [video]

https://www.youtube.com/watch?v=x44nantouf4
1•matonias•45m ago•0 comments

Red Hat Style Guide

https://www.stylepedia.net/style/
1•raldu•46m ago•0 comments

Architectural Decision Records (ADR)

https://adr.github.io/
1•stefankuehnel•48m ago•0 comments

Clouded Judgement 12.12.25 – Long Live Systems of Record

https://cloudedjudgement.substack.com/p/clouded-judgement-121225-long-live
1•signa11•50m ago•0 comments

The Return to Full-Fat Dairy

https://open.substack.com/pub/rodgercuddington/p/the-return-to-full-fat
2•freespirt•52m ago•0 comments

AI URI Scheme

https://www.ietf.org/archive/id/draft-sogomonian-ai-uri-scheme-01.html
1•enz•58m ago•0 comments

Show HN: Jigsaw Designer – Generate SVG jigsaw puzzles in seconds, not hours

https://jigsawdesigner.com/en
3•jigsawdesigner•1h ago•1 comments

I realized bad lighting is quietly hurting productivity (and no one measures it)

3•emmasuntech•1h ago•0 comments

Show HN: Beautiful browser-based music frequencies

https://github.com/iamdinakar/music
1•DinakarS•1h ago•0 comments

Countries with the Most Spoken Languages

https://www.visualcapitalist.com/ranked-the-10-countries-with-the-most-spoken-languages/
2•gsf_emergency_6•1h ago•1 comments

15Minutes – I watched an Hormozi reel and built a time-tracking app

https://apps.apple.com/us/app/15-minutes-timer-tracker/id6755746138
1•rohidjetha•1h ago•1 comments

China to regulate CEO romance micro dramas, warns against promoting materialism

https://www.globaltimes.cn/page/202411/1323805.shtml
6•walterbell•1h ago•0 comments

Traits of a Good Tech Lead

https://world.hey.com/joaoqalves/traits-of-a-good-tech-lead-b5cac0ae
2•kiyanwang•1h ago•0 comments