frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Trace – Offline Mac meeting transcripts you can flag mid-call

https://traceapp.info
54•AG342•1d ago
I'm the developer of Trace, a non-intrusive, shortcut-driven Mac app that records and transcribes your meetings on-device. I know, another meeting transcription app. Please bear with me though, I'm confident that this is at least a little novel.

I primarily built Trace for myself. I'd been using MacWhisper, but there was enough fiddling before each call that I'd forget to start it and walk out of an hour-long meeting with nothing written down. So the things I cared about most were that it's quick to activate and stays out of the way. You activate Trace by pressing a global shortcut (configurable), which reveals a small bar at the bottom of your screen (there's also a keystroke and/or option to hide it entirely if you'd rather not see it at all).

As I was building it I wanted to bake in a couple of workflows I'd wished for in other transcription apps.

1. Mid-meeting you can press another global shortcut to mark a "key moment" and type a note. The note shows up in the resulting transcript inline at that timestamp. I wanted to add this because I kept catching myself thinking "wait, that bit matters" in meetings and reaching to jot it down in a separate app like Obsidian, which I then needed to add context to, which took me out of the meeting. I use it all the time. If I paste the transcript into an LLM afterwards (which I find myself doing more and more these days) the important moments are flagged so it doesn't gloss over them. This is more noticeable in longer meetings with lots of topics. 2. With another keyboard shortcut you can summon a rough live recap (subtitles, basically) to quickly recap what's just been said.

Trace uses standard macOS microphone and system recording APIs to capture both sides of the conversation as two separate tracks and then runs the system side through on-device diarization to identify speakers. Right now we only label them as "Speaker 1", "Speaker 2", etc but there are plans for speaker labelling in the future. You can also show a "live recap" as the call is happening to review what someone just said.

All transcription models run on your machine. To be clear though, Trace doesn't do any of the summarising itself, it just produces a markdown transcript, so if you want summaries then you need to pass the output to an AI.

The app is sandboxed and your audio/transcripts are never uploaded anywhere - they just exist as audio files and markdown on disk. The only network call Trace is required to make is on the first run to download the speech and speaker models (around 500MB) from Hugging Face, and after that it can be used fully offline. If enabled, a Google Calendar integration can auto-name sessions but that needs a network connection.

The app is £9.99 on the macOS App Store. I've been using it every day for months now and I'm super happy with how it's improved my workflow. Feedback very welcome.

Comments

JohnBizBiz•16h ago
The key moment flagging is what makes this distinct. Most transcription tools assume you'll review after the call as a cleanup pass, but what you've built is more of an annotation layer you're constructing in real time. Different mental model.

Curious how the live recap handles latency. If it's updating every few seconds you can actually glance at it during a call, which starts to feel like in-meeting assistance rather than post-meeting review.

I've been working on something on that end of the spectrum at livesuggest.ai, real-time suggestions during the call rather than transcript after. Same no-bot, no-cloud constraint, different moment in the workflow.

watchlight•4h ago
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.

mushufasa•59m ago
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.
overflowy•58m ago
Does it support multiple languages?
frabia
•
53m ago
Super interesting! How accurate is the local model to transcribe audio compared to other cloud services? E.g. Google Meet, Otter, Granola, etc.
watchlight•10m ago
A lot of the available models are Whisper or Faster-Whisper derived and shared across multiple apps. The tier names are often funny... "Tiny" "base" "small" "medium" "large" "large-v2" "large-v3" "large-v3-turbo" -en only variants, etc.

In my experience, medium is often the sweet spot for English accuracy vs speed, especially if following-up with a post-processing pass. The large options are all fine, but can severely slow it down. There are some speed checks on my website if you're curious (link not posted because I don't want to hijack another post's app).

nazca•52m ago
I've been looking for this exact thing!
denbyc•44m ago
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.
nkmnz•41m ago
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.
satvikpendem•39m ago
I don't see how this is different to literally the dozens of other offline transcription apps, many open source even unlike this one.
jv22222•8m ago
Classic HN. Thanks for keeping it real.
hmokiguess•7m ago
can you share them? I'm looking for a decent open source one
blopker•6m ago
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.

Show HN: Kage – Shadow any website to a single binary for offline viewing

https://github.com/tamnd/kage
277•tamnd•4h ago•61 comments

Zinnia: A modular 64-bit Unix-like kernel written in Rust

https://zinnia-os.org/
28•mrunix•56m ago•1 comments

Yserver: A modern X11 server written in Rust

https://github.com/joske/yserver
66•Venn1•2h ago•42 comments

Rio de Janeiro's "homegrown" LLM appears to be a merge of an existing model

https://github.com/nex-agi/Nex-N2/issues/4
230•unrvl22•6h ago•125 comments

Chaosnet (1981)

https://tumbleweed.nu/r/lm-3/uv/amber.html
41•RGBCube•2h ago•4 comments

Firewood Splitting Simulator

https://screen.toys/firewood/
535•memalign•4d ago•179 comments

Show HN: Trace – Offline Mac meeting transcripts you can flag mid-call

https://traceapp.info
55•AG342•1d ago•13 comments

Segmented type appreciation corner (2018)

https://aresluna.org/segmented-type/
49•unexpectedVCR•3d ago•11 comments

Ask HN: What are you working on? (June 2026)

123•david927•5h ago•446 comments

Caddy compatibility for zeroserve: 3x throughput and 70% lower latency

https://su3.io/posts/zeroserve-caddy-compat
135•losfair•8h ago•41 comments

Perlisisms (1982)

https://www.cs.yale.edu/homes/perlis-alan/quotes.html
81•tosh•7h ago•36 comments

Formal methods and the future of programming

https://blog.janestreet.com/formal-methods-at-jane-street-index/?from_theconsensus=1
146•eatonphil•9h ago•50 comments

Inverse Rubric Optimization: A testbed for agent science

https://fulcrum.inc/2026/06/09/inverse-rubric-optimization.html
15•etherio•3d ago•0 comments

The only scalable delete in Postgres is DROP TABLE

https://planetscale.com/blog/the-only-scalable-delete
103•hollylawly•3d ago•42 comments

Lisp's Influence on Ruby

https://blog.tacoda.dev/lisps-influence-on-ruby-6a54f1a7740e
201•tacoda•3d ago•45 comments

FarOutCompany

https://faroutcompany.com/
88•bookofjoe•7h ago•14 comments

I indexed 669 GB of my GoPro videos using my M1 Max computer and local ML models

216•iliashad•6h ago•42 comments

The Birth and Death of JavaScript (2014)

https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript
196•subset•9h ago•116 comments

The first game engine for robotics

https://luckyrobots.com/
21•arnejenssen•2d ago•10 comments

TorchCodec 0.14: HDR Video Decoding for CPU and CUDA, and Fast Wav Decoder

https://github.com/meta-pytorch/torchcodec/releases/tag/v0.14.0
3•scott_s•4d ago•1 comments

Not everyone is using AI for everything

https://gabrielweinberg.com/p/people-are-consuming-ai-like-they
384•yegg•7h ago•406 comments

Abu Fanous

https://en.wikipedia.org/wiki/Abu_Fanous
15•joebig•54m ago•1 comments

Lattice Triangles Are Rare

https://axiommath.ai/territory/the-reveal
5•skogstokig•3d ago•0 comments

Linux 7.1

https://lore.kernel.org/lkml/CAHk-=wi4BF4bMhZNZ1tqs+FFV4OuZRe3ZqdWB+LxRLmRweUzQw@mail.gmail.com/T/#u
183•berlianta•5h ago•62 comments

Show HN: Discover Wikipedia articles popular on Hacker News

https://www.orangecrumbs.com/
17•octopus143•4h ago•2 comments

How to earn a billion dollars

https://paulgraham.com/earn.html
368•kingstoned•10h ago•1091 comments

Vibe Coder vs. Software Engineer

https://yusufaytas.com/vibe-coder-vs-software-engineer
33•yusufaytas•1h ago•5 comments

Show HN: 3D print Z reinforcement via injected loops

https://mgunlogson.github.io/magma/
48•mgunlogson•5d ago•18 comments

Quivers: A year of linear algebra by drawing arrows

https://lisyarus.github.io/blog/posts/quivers-a-year-of-linear-algebra-by-drawing-arrows.html
35•ibobev•4d ago•6 comments

Global density and biomass of arbuscular mycorrhizal fungal networks

https://www.science.org/doi/10.1126/science.adu4373
36•zdw•1d ago•4 comments