Skip to content

Latest commit

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Para Dictation App

Para is a macOS menu bar assistant that provides hands-free dictation powered by NVIDIA’s Parakeet v2 0.6b speech model. The app runs entirely on-device, offering privacy-friendly transcription with contextual UI controls.

Current Status

  • ✅ Repository scaffolded with placeholder SwiftUI scenes and service stubs.
  • ✅ High-level implementation plan in Docs/implementation-plan.md.
  • ✅ Parakeet v2 0.6b NeMo checkpoint downloaded locally (Docs/model-metadata.md).
  • ✅ Conversion plan and ONNX export script scaffolded (Docs/model-conversion.md, Scripts/export_parakeet_onnx.py).
  • ⏳ Pending: Xcode project setup, audio capture wiring, Parakeet runtime integration, and UI build-out.

Planned Features

  • Global hotkey to start/stop dictation (toggle or hold-to-talk).
  • Floating “listening pill” overlay that visualizes live waveform input.
  • Dark ShadCN-inspired control window for microphone selection, output preferences, and transcript history.
  • Local Parakeet v2 0.6b transcription via MLX or ONNX Runtime.
  • Optional clipboard copy and auto-paste into the focused app.
  • Launch-at-login toggle, permission onboarding, and diagnostics view.

Repository Structure

Docs/ Implementation plan and future design notes
Resources/ Placeholder for asset catalogs, sounds, etc.
Sources/
App/ SwiftUI app entry point and placeholder views
MenuBar/ Menu bar coordinator logic
Overlay/ Listening pill overlay controller and view
Audio/ Audio capture service (mic permissions, taps)
Transcription/ Parakeet model integration stubs
Preferences/ User preferences models and storage
Utilities/ Global application state management

Next Steps

  1. Create the Xcode project and hook it up to the existing Sources layout.
  2. Implement global hotkey handling and tie it into AppState.
  3. Wire up audio capture, device selection, and waveform visualization.
  4. Integrate Parakeet v2 0.6b (select MLX or ONNX runtime).
  5. Finish the control window UI and clipboard/paste automation.

We’ll keep this README updated as milestones land. PRs and issues will track individual work items once development begins in earnest.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages