Understand videos, calls, and lectures in another language without pausing or switching apps. Oulie brings live bilingual captions to your Mac in a customizable floating window. Built with GPUI for a fast, fluid experience, it captures audio from any app, your system, or microphone. Default Apple engines recognize and translate speech on-device, keeping your audio private. Works offline after language setup, with global shortcuts to stay in control. Requires Apple Silicon and macOS 26+.
What became possible in your product with Astra that was not practical before?
Maker
Astra made it practical for me to build and release Oulie, a free native Mac app for live captions and on-device translation, even though desktop development is not my professional background.
Rust's complexity, debugging GPUI, and bridging Rust with Swift through C FFI were challenges I would have struggled to tackle alone. Designing AppKit interfaces and animations in Swift added another layer of unfamiliar work. Astra helped me work through these challenges and understand the tradeoffs.
I also used Astra to run many experiments and compare speech recognition and translation models. These experiments guided improvements to UI responsiveness and recognition accuracy, while helping reduce memory use and CPU overhead.
Beyond making the app possible, Astra made development a continuous learning process. I gained practical experience with unfamiliar systems, learned to test assumptions through experiments, and built the confidence to ship something useful and free for everyone.
Report
Maker
📌
Hi Product Hunt! 👋 I’m the maker of Oulie.
I built Oulie to make it easier to follow content in another language without constantly pausing videos or switching between apps.
Oulie turns audio from your Mac, a specific app, or your microphone into floating bilingual captions, so you can keep watching, listening, and working.
What makes it special:
• Built with GPUI for a fast, fluid subtitle experience.
• On-device speech recognition and translation with the default Apple engines.
• Captures audio from the app you choose.
• Customizable captions and global keyboard shortcuts.
Apple language resources may need an initial download. An optional Google translation mode is also available and sends caption text to an online service.
Requires an Apple Silicon Mac running macOS 26 or later.
Try it with a video or lecture you’ve been meaning to watch. I’d love to hear how it works for your language pair—and where it needs improvement.