DONE is a context-aware productivity ecosystem consisting of a minimalist macOS desktop overlay and a companion mobile remote. It monitors your active application and uses local AI (via Ollama) to suggest relevant keyboard shortcuts and actions.
- Real-time Monitoring: Automatically detects active apps, browser URLs, and page titles.
- Mobile Remote: Control your Mac shortcuts directly from your phone with a zero-latency UDP link.
- Smart Browser Caching: Strips URL query parameters to provide instant actions across similar web contexts (e.g., any YouTube video).
- Extended Keyboard Support: Full support for F1-F12, navigation keys, and complex modifier chords.
- Boomerang Focus: Executes shortcuts by temporarily focusing the target app and immediately returning to your work.
- Automated CI/CD: Dual-platform builds (Mac & Android) delivered via GitHub Actions.
- Desktop: Python 3.14, PyQt6, pynput
- Mobile: Flutter 3.41.9, Material 3
- AI: Ollama (Local LLM)
- Go to the Releases page.
- Download
DONE-desktop.zip(for Mac) andDONE.apk(for Android). - On Mac: Move
DONE.appto your/Applicationsfolder. - On Android: Install the APK on your phone.
- Clone the repository.
- Desktop:
python3 -m venv venv source venv/bin/activate - Install dependencies:
pip install -r requirements.txt
- Run the script:
python3 main.py
To package the script into a standalone macOS application:
- Ensure
py2appis installed:pip install py2app - Run the build script:
python3 build.py py2app
- Your app will be located in the
dist/folder.
Since DONE automates keystrokes and monitors window titles, macOS requires specific permissions:
- Accessibility: Required to simulate keyboard events and query window states.
- Automation: Required for the terminal/app to control browsers (Chrome, Safari, etc.).
Copyright © 2026 irfnyas. Licensed under the Apache License, Version 2.0.