Juno blog
Architecture notes, product writing, release posts, and implementation details for Cassini Research's local-first Mac voice layer.
Why Live Transcriptions Are Hard
A technical note on why live transcription is a trust system: partial hypotheses, tail quarantine, local context, privacy gates, and final delivery.
Inside Juno: Building a Local AI Voice Layer for Mac
A technical walk through Juno's local runtime, live HUD path, finalization lanes, native insertion model, and privacy gates.
Introducing Juno: An Open Voice Layer for Mac
The launch note for Juno, covering live voice input, screen context, rewrites, formatting, and simple Mac actions.