62 comments

  • achrono an hour ago ago

    OpenWhispr [1] is one of the earliest in this exact space, and it already supports a greater variety of models than Yogurt. Also supports meeting transcription, summarization, dictation etc. in similar ways as Yogurt.

    So, why Yogurt?

    1: https://github.com/OpenWhispr/openwhispr

  • theturtletalks 4 hours ago ago

    I’ll add it to my open-source directory[0].

    How does it differ from Muesli[1] and OpenOats[2]?

    0. https://opensource.builders/alternatives/granola

    1. https://github.com/pHequals7/muesli

    2. https://github.com/yazinsai/OpenOats

    • antx 2 hours ago ago

      For starters, OP's project supports Windows and Linux, in addition to MacOS. Muesli and OpenOats only support Mac from what I see?

      That's just scratching the surface, I have never used any of these apps including others referenced in this thread.

    • kidfiji 3 hours ago ago

      I'd also like to mention Steno - I particularly like how you can create different summarization templates (prompts) for each recording, which allows me to leverage it for things such as therapy sessions and voice journaling.

      https://github.com/stenolabs/stenoai

    • blissofbeing 3 hours ago ago

      You should also add https://biscottiapp.com/

    • raphinou 3 hours ago ago

      It's at least not limited to macs

    • newman314 2 hours ago ago

      There’s also FluidVoice

    • sellmesoap an hour ago ago

      Time to start working on gruel! Please sir may I have some more? Plus the assumption that it is slop can be well founded (no reflection on the possibility fine products above)

  • lavendermon 2 hours ago ago

    I live in a two party consent state and have yet to pull the trigger on an AI transcription service. Yogurt is the first appropriate implementation of the service in my opinion, both for personal privacy and to limit potential issues if Granola or similar service gets hacked and transcriptions go public.

    I appreciate that you included a default warning for the owner to let everyone on the call know they are being recorded. It might be ideal to take that a step further and have the popup occur again if another party joins the call and should also be notified of the recording.

  • nonethewiser an hour ago ago

    This is totally off topic, but how do people feel about generic names like Yogurt?

    I've always sort of assumed it wasnt a good idea because there is collision everywhere (SEO, registries, domain, etc).

    • xXSLAYERXx 12 minutes ago ago

      As a consumer it doesn't bother me at all and probably the same if I were a provider.

      Also somewhat off topic - I've been getting a ton of spam calls now that I've put my phone number on my google business profile. They are robo calls with essentially the same text: "Don't hang up" and "Please stay on the line".

      My question is: Could we use these same technologies to build an app to detect certain strings and just hand up? Or on my behalf, press 1 and when the scammer - i mean operator - picks up say "Fuck off"????

    • jonas21 13 minutes ago ago

      My issue is that yogurt is a complement to granola, not a replacement.

  • mickdarling 3 hours ago ago

    It's a lot of fun to see what people can do with the voice transcription tools available now that are all open source.

    I've been building my own Jarvis, and I still haven't built my own meeting mode for him yet, though it's on the trajectory. I may borrow some ideas from this.

    I really like the filter for the whispered, hallucinated words that Whisper sometimes hears, like, "Thanks for watching," when it's silent. That's cool.

    I do a similar splitting of speech, but I think a slightly different mechanism. So I'll have to take a look at how well yours works.

    And, I'm not checking the loudness of the mic and the computer audio to figure out when the speaker output is leaking. That's nice.

    If there was anything I would add to yours, it would be diarization on the same inputs. So the room mic might have two or three people behind it, and to have diarization for that to know who is talking at any one time would be probably helpful. I use NVIDIA's Nemotron on the Mac. https://huggingface.co/nvidia/Nemotron-3-Diarization

    And, I have enrollment for voices with speaker embeddings using this: https://github.com/wenet-e2e/wespeaker

    • brownrout 2 hours ago ago

      Yeh echo detection is clutch. Definitely borrow some parts. Would love to solve same room voice assignments - haven’t seen ah great solutions for that yet.

  • QGQBGdeZREunxLe 2 hours ago ago

    > "Backed by Y Combinator"

    How exactly?

    Edit: Ah I see the parent company - https://frigade.com/

    • gokaygurcan 27 minutes ago ago

      Yea, I had exactly the same confusion and checked the listing: https://www.ycombinator.com/companies

      Then I realized it's the parent company which was backed in 2023, not this particular project. This is I think borderline abusing the yc name.

  • ProblemExplorer 3 hours ago ago

    Great job! It's refreshing to see something not limited to Macs/Apple Silicon.

    When starting out, did you consider:

    - Handy, either forking it or adding PRs?

    - If you disliked the Handy UI, what about the choice of backend? Did you look into RealtimeSTT? The author is really serious about ASR and transcription

    There are a 1000 Mac ASR and transcription projects, so it's really refreshing to see something that others outside the Mac garden can use - my worry is that by not reusing more mature foundations, you end up taking too much of a burden and burn out. The non Apple Silicon space needs more projects like these!

  • rc1 2 hours ago ago

    I’d love to see evals for how similar this is to Granola for meeting summarisation, on the github page

    It should be possible given granola stores the transcript and the summary.

    Granola has been such a fantastic sticky product for me given how simple it is: guaranteed a good summary, and a MCP that is a couple of clicks to setup with Claude/ChatGPT.

    • brownrout 2 hours ago ago

      Cool idea. Will see about getting that set up!

  • mrkn1 an hour ago ago

    Yapsnap runs fast on CPU and even does diarization on CPU.

    https://github.com/kouhxp/yapsnap

  • austinhutch 3 hours ago ago

    Great work! Personally would love the option to skip out on some of local model post processing features or optionally offload it to openrouter, the summarization steps and the ask feature eat up tons of resources.

    • brownrout 3 hours ago ago

      Makes sense. Will add support for that soon.

  • Aniket-N 3 hours ago ago

    The electron use is giving me pause. It’s going to eat up memory.

    • rc1 2 hours ago ago

      So will the local models.

  • zaius 4 hours ago ago

    I also got frustrated with Granola earlier this year and have been building my replacement - Noted: https://takenoted.com/

    It shares similar principles but is (currently) closed source and mac-only.

    Take a look at anarlog as well - it's a great project and I wish I'd found it earlier as I probably would have contributed instead of starting my own: https://anarlog.so/

    Let me know if you want to compare notes - I am sure we have hit a lot of the same issues.

    • brownrout 4 hours ago ago

      Compare notes ha :) I tried Anarlog and still wanted to build Yogurt for personal use. But the more open source options the better.

  • newman314 2 hours ago ago

    Does yogurt support proper diarization and multilingual? Can’t seem to find confirmation.

    Also, what’s the current best STT model? Apple’s dictation model isn’t good which is one big reason why I don’t use STT much.

    • brownrout 2 hours ago ago

      Support both (diarization on Mac)

  • mandeepj 4 hours ago ago

    Enable transcription and at the end summarize it, and those are your notes. Anything critical, pressing, or deserves immediate attention, you write it down. That’s it! Not sure why there are so many apps redoing it over and over again in a very similar way.

    Yogurt team - congratulations on your launch. I am not throwing a wrench at you. Those are my thoughts about this category in general.

  • kokugle 6 hours ago ago

    Been waiting for this for so long. very cool product

    • brownrout 6 hours ago ago

      Thanks! Enjoy!

    • exaroth 4 hours ago ago

      User created 1 hour ago XD

  • walthamstow 4 hours ago ago

    I made something like this myself but because I didn't want anyone to know I was doing it, no bot in the call, I couldn't diarise the notes. I have what's been said, but not who said it. Did you manage to solve this?

    • robgough 3 hours ago ago

      I managed to solve this with my similar open source tool, including remembering "voices" across multiple sessions.. though I wouldn't say this is amazingly effective. It's not as good as when your call provider clearly knows which person is speaking, but it's largely been good enough.

      Source code is here if you want to have an agent take a look: https://github.com/robgough/dictator/

    • brownrout 4 hours ago ago

      Yeah Yogurt uses accessibility permissions to grab speaker names from Zoom, Google Meet, etc. But that said, I recommend you let people know if you're going to take a recording.

      • Deukhoofd 2 hours ago ago

        Does that work outside of Mac? I'm only seeing references to that functionality for macOS in the source.

    • satvikpendem 2 hours ago ago

      There are models that can diarize.

  • fmajid 4 hours ago ago
  • pruneau 4 hours ago ago

    Is it possible to choose which model or models are used for transcription? Are other languages, such as French, supported?

    • brownrout 4 hours ago ago

      Other languages yep. Model is automatically chosen and downloaded based on what your computer's hardware can support.

      • pwython 2 hours ago ago

        Can you please add a model selector? I already have gemma-4-26B-A4B-it-QAT-MLX-4bit on my MacBook, and I see Gemma 4 26B is one of the models that will be downloaded automatically for my 64GB machine.

  • hvvivek 4 hours ago ago

    Gonna give this a try! I too stopped all the other subscriptions and have been looking for something that works well.

    • brownrout 4 hours ago ago

      Awesome. Hope this can fill that gap for you.

  • iamwil 4 hours ago ago

    Currently using OpenWhispr. What is the difference between the two?

  • kpozin 4 hours ago ago

    How does this compare to OpenWhispr and similar apps?

  • anoojb 5 hours ago ago

    looks amazing! if you used AI coding agents to build this, any reason why you couldn't refactor this to use gpui or rune to still get cross platform but have better performance?

    • brownrout 4 hours ago ago

      We wanted to leverage the React ecosystem to get the UI we wanted, so went with Electron.

      • anoojb 3 hours ago ago

        oh, interesting. you mean you tried the other frameworks but decided against them because you couldn't achieve the desired user interface with their constructs?

  • andy_ppp 4 hours ago ago

    This looks absolutely incredible! Thank you!

    • brownrout 4 hours ago ago

      Glad you like! Lmk what you think once you try it.

  • asdfqwertzxcv 4 hours ago ago

    Excited to give it a whirl. Great work!

  • yevmiyeci 3 hours ago ago

    readme could use the details from this post tbh. also is the local mcp server auth’d somehow or can any local app read the transcripts?

    • yevmiyeci 3 hours ago ago

      btw as a turk i put yogurt on basically every meal :D

      • brownrout 2 hours ago ago

        True. Turkish yogurt so good.

  • paul_h 3 hours ago ago

    "Private AI meeting notes. Free and open source"

    ... for those that not initiated and don't want to be nerd sniped. I wish Hackernews allowed a concensus changing of post titles to add missing contect.

  • vad_n__ 4 hours ago ago

    Hmm... granola is usually yummy with yogurt.

    • brownrout 4 hours ago ago

      Both healthy, delicious options ;)

  • BizarroLand 4 hours ago ago

    The name reminds me of the line in Spaceballs:

    "Yogurt!? Yogurt! I hate yogurt! Even with strawberries!"

    • brownrout 4 hours ago ago

      Just in time for Spaceballs 2

  • arjgoel30 5 hours ago ago

    Love the name

    • brownrout 4 hours ago ago

      ha thanks - like it too :)