Your always-ready AI assistant for macOS.
A native macOS AI assistant that lives in a floating panel, summoned with a hotkey.
Built with SwiftUI, powered by Ollama.
Features • Installation • Getting Started • Usage • Contributing
- ⌨️ Hotkey Activation — Summon the assistant instantly with a global keyboard shortcut.
- 💬 Floating Panel — A sleek, always-accessible chat panel that stays out of your way.
- 🤖 Ollama Integration — Chat with local LLMs privately, no data leaves your machine.
- 📎 Active App Context — Automatically detects the active app for context-aware assistance.
- 🏷️ @Mentions — Use
@actionsto trigger quick actions like translation, summarization, and more. - ⚙️ Customizable Settings — Configure models, assistants, appearance, and hotkeys to your liking.
- 🌙 Dark Mode — Beautiful dark mode interface that feels native to macOS.
- 🚀 Launch at Login — Optionally start Instantly when your Mac boots up.
- macOS 14.0+
- Xcode 16.0+ (for development only)
- Ollama installed and running locally
Download the latest DMG from the Releases page, open it, and drag Instantly.app to your Applications folder.
Note: Instantly is signed with a self-signed certificate. When opening for the first time, right-click the app and select Open. Accessibility permissions persist across updates.
brew install --cask https://raw.githubusercontent.com/duongductrong/Instantly/master/Casks/instantly.rbInstantly includes Sparkle for automatic updates. The app checks for updates daily and notifies you when a new version is available.
-
Install Ollama
Download and install from ollama.com, then pull a model:
ollama pull llama3
-
Clone & Open
git clone https://github.com/duongductrong/Instantly.git cd Instantly open Instantly.xcodeproj -
Build & Run
Press
⌘Rin Xcode. Grant Accessibility permission when prompted.
- Press your configured hotkey to summon the floating panel.
- Type a message or use
@to mention a quick action (e.g.@Translate hello world). - The assistant responds using your locally running Ollama model — fast and private.
Instantly uses GitHub Actions for continuous integration and automated releases. See docs/ci-cd-workflow.md for detailed architecture and workflow diagrams.
Workflows:
- CI Build Check — Builds and tests on every push/PR
- Release Prepare — Bumps version and creates release PR on
release(patch|minor|major):commits - Release Publish — Archives, signs, packages DMG, and publishes GitHub Release when release PR merges
- Release Notify — Sends Discord notification on successful release
git clone https://github.com/duongductrong/Instantly.git
cd Instantly
open Instantly.xcodeprojBuild and run with ⌘R. PRs and issues are welcome!
MIT License — see the LICENSE file for details.