Open Source
Explore the latest AI open-source projects from GitHub and HuggingFace.
Explore the latest AI open-source projects from GitHub and HuggingFace.
quill is a fully local macOS meeting recorder and transcriber that went from nothing to 3,795 stars and 252 forks since the repository opened on 24 July 2026 — one of the sharpest three-week climbs on GitHub Trending this month. It is a single Swift binary with a menu-bar tray and no app bundle, sibling to the same author's parrot, and the entire pitch is in one line of the README: nothing ever leaves the machine.
The recording model is the interesting design decision. One click captures your microphone and all system audio as two separate tracks — mic.caf and system.caf. This is done for two concrete reasons rather than tidiness: speech models perform better on clean single-source audio, and splitting mic from system output gives free two-party diarization, me versus them, with no speaker-identification model in the loop at all. The CAF container is likewise chosen on purpose — unlike m4a it needs no finalization pass, so if the process dies mid-meeting everything already written to disk remains readable.
Transcription is built in, on-device, and automatic. The default engine is Parakeet TDT 0.6B v2 (English) through FluidAudio's Core ML port, which the author clocks at roughly 20 seconds per hour of audio on Apple Silicon. The ~600 MB of models download once on first transcription, and quill doctor reports whether they are already cached — so you are never waiting on a download right after an important meeting. Each track is transcribed separately, shifted by its recorded start offset so both share a single clock, then merged by timestamp. Jobs run in a serial queue, meaning a new recording can start while the previous one is still transcribing, and the filesystem is the queue: a session directory holding meta.json but no transcript.json is pending, so unfinished jobs simply resume on next launch. Failures append to that session's transcribe.log and never block later jobs.
Every session lands in ~/Recordings/<yyyy.MM.dd-HHmm>/ with both audio tracks, meta.json for timestamps and per-track offsets, a canonical transcript.json carrying engine provenance and timed speaker-tagged segments, a readable transcript.md, and the log. An optional on_stop hook in ~/.config/quill/config.json spawns a shell command with the session directory as its argument once the transcript is written — the intended seam for summarization, filing, or indexing. System audio is captured through a Core Audio process tap via a private aggregate device, so there is no virtual audio device and no kernel extension to install.
The constraints are narrow and worth stating. It is macOS 15 or newer only — the process-tap API requires it — with Apple Silicon recommended for transcription speed, so there is no Windows or Linux story whatsoever. The default engine is English-only; a WhisperKit large-v3-turbo fallback for re-transcription is described as planned, not shipped. A global tap records everything the Mac plays, notification dings and music included, which the README flags as a genuine gotcha. And with the newest commit dated 30 July 2026 against 23 open issues, the repository has been quiet for about two weeks while attention has been at its peak.
ggml-org
Pure C/C++ port of OpenAI Whisper for edge deployment
CJ Pais
A free, open-source, cross-platform speech-to-text app that transcribes your voice entirely offline — press a shortcut, speak, and have the text pasted into any app.