

Join the discussion
Write your take first — we'll ask for email only when you're ready to publish.
- Hacker News
- This looks like a good approach, though I would expect this to be a native macOs feature within 12 months -- this seems totally like it fits into their product roadmap.by mushufasa
- Would love to use this app, I recently thought about coding something similar myself. I would need to only record my own voice due to privacy laws (here in Germany, you can record yourself without consent). With overthe-ear headset, the microphone only captures my voice. Would need to store the original audio plus the transcription. Ideally, you can configure it to start as soon as it detects a new window with a given title (i.e. Webex launches meetings in a new window named "Meeting ....").
- Which Speech-to-Text is used? Is it possible to configure it? This might be crucial for supporting languages other than English - the model that comes built-in with macOS fails completely for German.by nkmnz
- I've tried so many of these and paid for a lot of them and I still can't find what I want. It sounds like this is closer than most:
- record and separate two sides of the conversation
- save meetings in a simple transcription format in a local folder
- connect with my calendar (Outlook, Google Calendar) and name meeting transcripts accordingly
- for recurring meetings, append rather than create a new transcript
- let me label speaker voices and recognise those voices across different meetings
A tool that did all this and then ALSO built a knowledge base to let me RAG query my meetings would be the holy grail for me.
by zmmmmm - This looks sick. I was going to download it but for $10 I am more willing to attempt asking Claude to implement something like it, than to purchase.
I would be more willing to purchase if it was open source and I could build from source to try it first.
by robertkarl - I don't really recommend it. If the software is a one-time purchase, there's no need to rewrite it with an LLM. Rewriting the tokens could cost more than just $10.by addozhang
- AI is great at getting you 80% there. But you have to finish the remaining 80% yourself.by PufPufPuf
- It's kinda funny how frontier LLMs change the game when it comes to software. If it becomes so good to make whatever little utility you want, why would I pay 10 dollars when an AI subscription is 20 bucks and I can build way more in a month for that $20? Especially since it's very likely people on show HN have simply used AI anyway, so why would I pay for your prompts?by satvikpendem
- This is an excellent product and exactly what I've been looking for. But most of my meetings are done on my company Mac, and they definitely won't let me install this kind of software, even though I'd be willing to pay for it myself.by addozhang
- And if it runs on the browser without install it would not probably be able to record your other browser (or app) audioby geniium
- The key moments feat is neat. Been working on a free opensource offline transcriber that runs fast on CPU and does diarization tooby mrkn1
- Had the same idea, but have to focus on my main business. This comes at the right time!
I just purchased it. What's the best way to give you feedback? (Do you want any?)
From the top of my head: - will the mic switch automatically when I am at my office? Or do I have to change settings every time? Maybe a preference of what's available + auto switch would be good. - I personally don't need the hot key. Menu bar icon would be fine. - Download the model is a long process. Put it into the installer, not into the bar on the bottom - Speaker correction would be amazing. If it could "Learn" the speakers based on voice. - Overall neat app. Good animations and UX
**Speaker 1** [00:00] What if I fell to the floor? **Microphone** [00:02] Yes, this is Phil, I'm just speaking, this should be my voice, and there's music in the **Speaker 1** [00:05] Couldn't tell this anymoreby tillcarlos - Thanks for the feedback. Feel free to drop an email to hello@traceapp.info if you want a chat. Happy to hop on a call too if you'd prefer.
For the switching, do you mean if you hot-swap during a call? The mic should auto-switch if you've got System default selected, but feel free to give it a go and report back. If it doesn't do what we expect I can absolutely take a look at changing the behaviour.
Learning speakers is also on the to-do list.
P.S. Great choice in test audio. What a banger.
by AG342 - Agreed with JohnBiz, the moment flagging is interesting and unusual, and a nice contrast to passive transcription. I only recently learned about MacWhisper (I'm Windows primarily) and was floored to learn how expensive the Pro option is. Nowadays it's not so hard to have some-level of DIY transcription, so crazy that it's priced with a premium.
What's your diarization pipeline? Pyannote?
I'd taken a different approach that used a LLM clean-up pass to summarize and progressively compress the transcript for ultra-long content, but I like the idea of targeted "pay attention here" flags.
by watchlight - I'd love to have a purchase option not tied to the App Store if possible. I don't use an Apple account with my Mac, but I would love to try Trace.by denbyc
- Also agreed, my work prohibits App Store apps so i have to skip things like this.by thenipper
- Agreed, no need to tie it into Apple either.by addozhang
- This is definitely on the to-do list if there’s enough demand for it. The payment/distribution/updates infra required is not insignificant, especially if nobody was that bothered, but by the sounds of it they are so I’ll bump this up the priority list.by AG342
- Direct purchase is now available: https://traceapp.info/buyby AG342
- The App looks really interesting and I’d love to try it out. How well does it work in other languages than English? For me, German would be important.
Due to audio quality, transcription sometimes produces garbled output or understands something wrong. FluidVoice offers the option to use a LLM to „interpret“ the text to rescue garbled audio through context. Do you also plan to support something like this? This would be a great feature!
by scimonk - From the website (https://traceapp.info/support#preferences):
> Which languages does Trace support? English only, for now. Both transcription models, Fast and Accurate, are built for English audio. A recording in another language will still produce a transcript, but it won’t be accurate: the model maps whatever it hears onto English words, so the result comes out garbled rather than failing outright.
> If transcribing other languages matters to you, get in touch (see Contact below).
by ahamez - Nice! I really like how many variations on this idea are coming out. MacWhisper used to be great, but is kinda of a buggy mess now.
I'm making my own, for personal use. I did a survey of many and they all (that I could find) skip the fundamentals.
The major issues that I've run into:
- Crash recovery. Most of these apps are incredibly buggy and crash all the time, taking the recorded audio with them. Macwhisper is incredibly bad at this.
- Disk space. Many of these apps save wav files to disk. After a few hours of meetings, you may end up with gigabytes eaten.
- Microphone bleed. People don't always use headphones, the system mic will pick up the speaker sounds, causing duplicate (approximately) transcriptions.
I've yet to find a solution that handles all these correctly, let alone having high quality transcriptions.
Anyway, most of these apps are built around https://github.com/FluidInference/FluidAudio, if anyone is curious. Their readme has a big list of similar apps as well.
by blopker - > I've yet to find a solution that handles all these correctly, let alone having high quality transcriptions.
Wait really? I honestly would have thought this was a solved problem by now, especially high quality transcriptions bit, just out of curiosity, is the problem that the quality isn't high enough?
by Folcon - I’m using MacParakeet these days. If your language is supported, definitely give it a try. It’s much faster and lower footprintby highmastdon
- Handy works good with crash recovery (mostly from me turning off the computer mid-recording because I forgot about the recording)
- Nice tip on FluidAudio that's the kind of thing I've been looking for. Thanks!by jv22222
- I had the same experience so started building my own. All problems are solvable, just working on the polish.
- crash recovery: part one is use ADTS aac (even if process crashes, audio is saved up until it does). Part two is isolating the transcription/summaries in separate XPC services.
- disk space: AAC 64kbps mono soles it. Could use Opus for further reduction but both are small.
- speaker bleed: macOS voice isolation processing solves this. It’s a nightmare to get setup, but works great once done.
- library: using argmax SDK - by a bunch of ex-Apple on device AI folks.
It it wasn’t for CoreAudio, I’d say it was easy to make. Argmax, Whisper, and llama.cpp - wrapped in the right architecture, mostly just work.
I’m having fun nerding out on the details like custom vocabulary (get the names of the people in here meeting right), inferring speaker names from transcript, calendar integration, nice UI, etc.
by scosman - Crash recovery is definitely something that I want to spend a bit more time on. I'm not entirely sure how Trace handles crashing right in the middle of a recording, so I'm going to put a bit of time aside in the next few days to properly explore this and see if I can come up with an elegant solution to it.
I think I've got the other two bits covered. I pushed an update yesterday that adds active echo cancellation so that audio playing through the speakers (or leaky headphones) won't get transcribed twice if it is picked up by the microphone. It can be disabled in preferences, but it's on by default.
The disk space issue is one that I considered as well. By default, Trace deletes the actual audio recordings as soon as transcription is successfully completed, so the idea is you keep just the markdown transcript rather than the gigabytes of raw audio. If you want, there's a preference to disable the auto-deletion. There's a bit more on the support page here https://traceapp.info/support (search for "Auto-deletion of audio").
FluidAudio is a big part of this and is actually used in two places during a session. It runs the Parakeet EOU model for the instant recap (which isn't hugely accurate, but it's good enough for the job) and after the call it's also used to transcribe the recording, depending on which engine you've selected (Trace offers a fast and an accurate one). If the fast engine is selected, we use FluidAudio with the Parakeet-TDT 0.6b v3 model for transcription, which then goes through Pyannote and WeSpeaker for diarization. If the accurate engine is selected, we use WhisperKit with the Whisper large-v3-turbo model for transcription, and SpeakerKit for diarization.
by AG342