Analysis: Show HN: Yogurt - Free, private, open-source alternative to Granola
Community discussion with 52 upvotes on Hacker News regarding Show HN: Yogurt – Free, private, open-source alternative to Granola.
Founder & Lead Search Analyst

- 1Verified announcement published directly by Hacker News AI Community.
- 2Key focus: Community discussion with 52 upvotes on Hacker News regarding Show HN: Yogurt – Free, private, open-source alt...
- 3Full technical documentation and release notes are available in the official disclosure linked below.
Analysis: Yogurt wants to be the private Granola, but local AI still carries a bill
SAN FRANCISCO Yogurt appeared on Hacker News as a free, MIT licensed desktop app for private AI meeting notes, and the launch drew 54 points at the time of capture. The GitHub release feed shows v0.3.5 published on 11 Nov at 17:10, with earlier point releases landing hours apart, which is the mark of a product still being tuned in public.
What exactly did Yogurt launch on Hacker News?
Yogurt launched as a bot free meeting assistant that records calls, transcribes them, summarizes them, and lets you chat with the notes while keeping the work on your own machine. The author also positioned it as a free, open source alternative to Granola, with transcripts, call recordings, and summaries never leaving the computer.
The launch post matters because it was not framed as a hobby script or a privacy demo. The author described a polished daily driver built in free time, with UI animation work, local search, automatic model setup, echo reduction, and auto end recordings, which is a much larger promise than simple transcription.
That promise was tested immediately in the comments. One user asked how Yogurt identifies speakers without a meeting bot, and the author said it uses accessibility permissions to pull speaker names from Zoom, Google Meet, and similar apps; another user asked why not use a Rust native UI stack, and the answer was that Electron was chosen to keep the React ecosystem and the desired interface.
Why does the timing matter now?
The timing makes sense because local models have finally become practical enough to run useful meeting workflows on consumer hardware. Yogurt is built around that shift, using whisper.cpp for transcription, Apple’s on device SpeechAnalyzer when available, and a local open weight LLM through llama.cpp for summaries and questions.
That is the real catalyst behind the product, and it is also the reason the pitch lands. If the model runs on the laptop, the user avoids the recurring bill and the privacy argument changes from trust us to inspect the code or keep the data at home.
Yogurt also exposes a local MCP server, which gives the user a direct path to share notes with Anthropic, OpenAI, or another AI app without using a paid cloud middleman. That design is clever, but it also reveals the product’s real thesis: the app is not trying to make every meeting magically private, it is trying to make privacy and handoff control cheaper and easier.
What does the code and build system say about the real architecture?
The repository tree shows a desktop app with clear seams between hardware selection, storage, audio capture, engine logic, downloader logic, and MCP services. The build docs add the missing shape: Node.js 24, pnpm 10.7.0, CMake, and native toolchains for Mac, Windows, and Linux are all part of the path from source to app.
That is a heavier stack than the marketing copy suggests. Electron handles the shell, but the app still needs Rust, Vulkan SDK components, Windows C++ build tools, PulseAudio headers on Linux, Xcode Command Line Tools on Mac, and a separate Next.js website, so this is a real software system rather than a single binary wrapped in a nice icon.
The source layout is also revealing. Files such as app/src/main/hardware.ts, app/src/main/engine.ts, app/src/main/audio.ts, app/src/main/capture.ts, app/src/main/store.ts, app/src/main/backup.ts, and the MCP modules under app/src/main/mcp point to a product that separates model choice, local persistence, capture, backup, and integration layers.
| Area | Evidence in the repo | What it suggests |
|---|---|---|
| App shell | Electron, React, package scripts, separate Next.js site | Cross platform reach, but more moving parts |
| Transcription | whisper.cpp, Apple SpeechAnalyzer, audio and capture modules | Local speech paths, with platform specific branches |
| Summaries and chat | engine.ts, downloader.ts, llama.cpp, local open weight LLM | Model selection depends on device capacity |
| Storage | store.ts, backup.ts, paths.ts | Meetings and models persist locally, with export and restore |
| AI app bridge | mcp/index.ts, mcp/server.ts, mcp/socket.ts | External tools can read meeting data through a local server |
| Release flow | .github/workflows/release.yml, release assets | Distribution is automated, but the build chain is not simple |
The release artifacts reinforce that point. The latest release page shows a 508 MB Linux AppImage, a 401 MB Windows installer, and a 173 MB Mac DMG, which is far heavier than a lightweight utility and hints at bundled runtime and model weight.
Who benefits from Yogurt, and who inherits the friction?
Yogurt clearly helps people who want local control and who are willing to trade convenience for privacy. The win is strongest for solo users, small teams, and technical buyers who dislike recurring SaaS fees and who do not want their meeting data sitting in a vendor cloud by default.
The loser is anyone who expects a friction free install and forget experience. Yogurt requires at least 8 GB of memory, supports only Apple silicon on Mac, Windows 10 2004 or newer on x64, and Ubuntu 22.04 or similar on x64, and the docs also say Windows and Linux check transcription speed during setup and stop if the machine cannot keep up.
There is more friction after install. Windows still shows the unsigned app warning and asks the user to click More info, then Run anyway; Linux may need FUSE 2 plus a tray extension on GNOME; and calendar access plus speaker names from calls are Mac only for now.
The issue tracker gives more evidence that the product is still being sharpened. One open item asks for auto ejection of the DMG after install, and another asks for update settings that would let users disable background checks for a more offline profile, which means the team is still polishing basic desktop ergonomics rather than just shipping features.
Where does the privacy story stop holding up?
Yogurt’s privacy pitch is strong, but it stops at the device boundary. The docs say audio, transcripts, notes, and questions are processed locally with no usage reporting, yet the app still connects to Hugging Face for model downloads, Apple’s speech assets on Mac, and GitHub for update checks.
That distinction matters because local processing is not the same as zero network exposure. The local MCP server is read only from Yogurt’s side, but once a user connects another AI app, that app may send whatever it reads to its own online model, so the privacy guarantee becomes conditional on what the user links to it.
What is missing is just as important as what is present. In the cited launch pages, Yogurt emphasizes locality and open source status, but it does not surface a comparable security page, an encryption policy, SOC 2 language, or enterprise controls, so the buyer has to treat the privacy claim as a software property, not a procurement guarantee.
Granola’s current security and pricing pages show the contrast. Granola says third party model training is prohibited, audio is deleted after transcription, notes are stored in encrypted AWS infrastructure, and the product is sold at $0, $14, and $35 per user per month depending on plan, with SOC 2 Type II and enterprise controls on the paid tiers; Yogurt answers the same market demand by removing the cloud layer, but it also removes the vendor’s responsibility for many of those controls.
That is the core trade off. Granola is expensive and cloud centered, yet it is explicit about billing, retention, training opt outs, and enterprise policy, while Yogurt is free but shifts the burden of hardware, updates, storage, and risk management onto the user.
What does the release cadence suggest about the outlook?
Yogurt looks promising, but it is still a young product with moving parts. The release page shows 0.3.1, 0.3.2, and 0.3.5 all appearing within hours on the same day, which suggests quick iteration rather than long term stability.
That speed is good for feedback, but it also means buyers should read the project as an evolving local stack, not a finished standard. The author is clearly responding to rough edges, yet the architecture still depends on large model downloads, platform specific permissions, and a fairly deep install chain.
The contrarian conclusion is simple: free is not the same as cheap. Yogurt removes subscription cost, but it does so by moving the cost into the user’s machine, disk, install flow, and maintenance burden, and that may be the right trade for privacy minded people while still being a hard sell for broader teams.
Granola remains the cleaner enterprise product because it can answer the boring questions procurement asks. Yogurt has a sharper ideological edge and a stronger local control story, but the business reality is that the last mile of trust, support, and uptime still belongs to the person who installs it.
In adherence to Aine fact-checking standards, the statements in this report were verified against the following primary sources:
- Hacker News AI CommunityPrimary wire disclosure.View Record

Reported by Justin Davis
Publisher & Editor-in-Chief
Justin Davis is the founder and publisher of Aine (AINE.ws). He has spent over a decade analyzing programmatic search infrastructure, algorithmic local ranking systems, and autonomous digital business architecture.
Related Investigations
Helping caregivers use AI in everyday life
OpenAI Academy is bringing free, hands-on ChatGPT workshops to caregivers in five U.S. cities, helping them build practical AI skills for everyday life.
Anthropic's $64B IPO Roadshow, Gemini 4 Carbon Unleashes Agent
Plus Microsoft's 20 million agent dream, Oura's $625M AI doctor deal and a $740K stolen-key AI bill.
Launch HN: Bloomy (YC S26) - AI-powered mastery learning for K-12
Community discussion with 102 upvotes on Hacker News regarding Launch HN: Bloomy (YC S26) – AI-powered mastery learning for K-12.
Show HN: Smart model routing directly in Claude, Codex and Cursor
Community discussion with 216 upvotes on Hacker News regarding Show HN: Smart model routing directly in Claude, Codex and Cursor.
Anthropic launches two AI models powerful enough to worry their
Claude Fable 5.2 and Mythos 5.2 can coordinate armies of AI agents, design electronic devices and tackle complex scientific problems, but Anthropic acknowledges that...
AI Frontier Daily: Oct 29, 2026 - by Kelly Abbott
The short version: Google has a new number-one model, Gemini 4 Carbon, two weeks after Argon.





