HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
FluidInference
FluidAudio
Swift2025–2026
FluidInference / FluidAudio

FluidAudio

Frontier CoreML audio models in your apps — text-to-speech, speech-to-text, voice activity detection, and speaker diarization. In Swift, powered by SOTA open source.

11Distinct people
14Mentions
0Explicit recommenders
3.3KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Frontier CoreML audio models in your apps — text-to-speech, speech-to-text, voice activity detection, and speaker diarization. In Swift, powered by SOTA open source.

GitHub

Where it is used

  • Resonant — Resonant | ✓ | macOS voice workspace for dictation, meetings, and ambient work context. Uses FluidAudio for local transcription and speaker diarization. | Source
  • Local Narrator — Local Narrator | — | Privacy-first iOS audiobook reader that reads EPUB and PDF books aloud with on-device text-to-speech. Uses FluidAudio Kokoro TTS for local English and Spanish narration. | Source
  • 4 more documented examples

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 8:03:49 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by month14 dated mentions

Observed mentions: 2025-07-13 01:58:39 UTC to 2026-07-14 08:31:59 UTC.

01232025-07-01 00:00:00 UTC to 2025-08-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsJul 20252025-08-01 00:00:00 UTC to 2025-09-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-09-01 00:00:00 UTC to 2025-10-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-10-01 00:00:00 UTC to 2025-11-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-11-01 00:00:00 UTC to 2025-12-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2025-12-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-01-01 00:00:00 UTC to 2026-02-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsJan 20262026-02-01 00:00:00 UTC to 2026-03-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2026-03-01 00:00:00 UTC to 2026-04-01 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments2026-04-01 00:00:00 UTC to 2026-05-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2026-05-01 00:00:00 UTC to 2026-06-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2026-06-01 00:00:00 UTC to 2026-07-01 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments2026-07-01 00:00:00 UTC to 2026-08-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 commentsJul 2026

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Jul 20252025-07-01 00:00:00 UTC2025-08-01 00:00:00 UTC110
Aug 20252025-08-01 00:00:00 UTC2025-09-01 00:00:00 UTC000
Sep 20252025-09-01 00:00:00 UTC2025-10-01 00:00:00 UTC000
Oct 20252025-10-01 00:00:00 UTC2025-11-01 00:00:00 UTC000
Nov 20252025-11-01 00:00:00 UTC2025-12-01 00:00:00 UTC101
Dec 20252025-12-01 00:00:00 UTC2026-01-01 00:00:00 UTC000
Jan 20262026-01-01 00:00:00 UTC2026-02-01 00:00:00 UTC000
Feb 20262026-02-01 00:00:00 UTC2026-03-01 00:00:00 UTC101
Mar 20262026-03-01 00:00:00 UTC2026-04-01 00:00:00 UTC312
Apr 20262026-04-01 00:00:00 UTC2026-05-01 00:00:00 UTC101
May 20262026-05-01 00:00:00 UTC2026-06-01 00:00:00 UTC101
Jun 20262026-06-01 00:00:00 UTC2026-07-01 00:00:00 UTC312
Jul 20262026-07-01 00:00:00 UTC2026-08-01 00:00:00 UTC303

What Hacker News says

3 sources

Show HN: On-device meeting transcription for your Mac

Hi HN! Like a lot of people, I love Granola and use it every day. The onboarding experience, the numerous delighters, the flourishes and the way it just works are all testament to the quality bar you can clear with an Electron app given enough care and expertise. It was the first app I'd ever used which recorded system audio on Mac without recording video too, which sparked a year-long obsession with Apple's Core Audio taps API, led to me creating an open source Swift library which makes that API easier to use, and won me several bits of fascinating freelance work. One thing I've never loved is that everything passes through and only exists on someone else's servers. Every frame of audio - from your mic or other speakers on your call - goes through one of the SOTA realtime ASR providers. Your transcript and notes presumably pass through a
Read the rest
frontier cloud LLM, and your summaries live on Granola's servers. There are lots of upsides to this: the transcription speed and quality are unmatched, the summarisation is awesome, and your meeting notes sync across all your devices, though all at the cost of privacy. I've been building up my toolkit in this space for a while: System Audio recording, custom notification windows, Acoustic Echo Cancellation, automatic meeting detection - different parts of the puzzle I've slowly pieced together over the past year or so. Recently discovering FluidAudio[1] finally let me build something I've wanted for a while: an app which privately transcribes your meetings in realtime, captures both sides of each call, and stores and summarises entirely on device. It's called talat[2], and I launched an early pre-release version last week. It's a Tauri app, which means the download size weighs in at 20MB. It's also a commercial project - I'm self-employed and need to make a living - but I hope even in the day and age of AI-commoditised software, there's enough in the app today and the direction of travel to justify the one-time purchase cost. While default-private is important, so is empowerment, so it lets you configure almost everything, including whether you want to use a different on-device or cloud LLM for summarisation. Lots of stuff needs improvement. Speaker diarisation is pretty rough. The app is macOS only and needs an M-series chip due to its use of the ANE for transcription. Local LLM summarisation (Qwen3-4B-4bit is the default) can be hit and miss, though in truth the more I use talat, the less I care about summarisation and the more I care about the transcript simply being there, ready to refer back to later as and when I want to. I'd really value your feedback, and I'd be delighted to answer any questions. The implementation was hugely accelerated through Claude Code, but the architecture, the design patterns, and all the little hard-won pieces of the puzzle mentioned earlier are entirely human. You don't need an account to use it, and there are no in-app analytics tracking what you're up to. [1] https://github.com/FluidInference/FluidAudio [2] https://talat.app
6 points · Open discussion
FWIW this RCLI is only MIT license but their engine MetalRT is commercial. Not sure the license of their models I guess also not MIT. So IMHO this repo is misleading. Not sure why they decided to reinvent the wheel and write yet another ML engine (MetalRT) which is proprietary. I would most likely bet on CoreML since it have support for ANE (apple NPU) or MLX. Other popular repos for such tasks I would recommend: https://github.com/FluidInference/FluidAudio https://github.com/DePasqualeOrg/mlx-swift-audio https://github.com/Blaizzy/mlx-audio https://github.com/k2-fsa/sherpa-onnx
In Launch HN: RunAnywhere (YC W26) – Faster AI Inference on Apple Silicon
the parakeet TDT models that are coreml optimized by fluid audio are hands down the fastest local models i’ve tried— worth checking out! (unloading to the NPU is where the edge is) https://huggingface.co/FluidInference/parakeet-tdt-0.6b-v2-c... https://github.com/FluidInference/FluidAudio The devs are responsive and active and nice on their discord too. You’ll find discussions on all the latest whizbangs with VAD, TTS, EOU etc
In Nvidia PersonaPlex 7B on Apple Silicon: Full-Duplex Speech-to-Speech in Swift

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.