A free, open-source AI desktop overlay for developers, students, and professionals.
Instantly ask AI about anything on your screen using screenshots, global hotkeys, and your favorite AI modelsβwithout monthly subscriptions or vendor lock-in.
Most desktop AI assistants require subscriptions, lock you into a single provider, or hide advanced features behind a paywall.
AIOverlayAgent is different.
- π 100% Free & Open Source (MIT)
- π Bring your own API key
- π€ Works with multiple AI providers and models
- π° No subscriptions or recurring fees
- π Your API keys stay under your control
- β‘ Lightweight, fast, and keyboard-first
- β€οΈ Built by developers, for developers
Whether you're solving coding problems, debugging applications, studying, writing documentation, or using AI during meetings, AIOverlayAgent keeps AI assistance just one shortcut away.
- π€ AI desktop overlay that stays above other windows
- πΈ Screenshot-based AI assistance with multimodal models
- β¨οΈ Powerful global keyboard shortcuts
- π§ Support for OpenRouter, OpenAI, Anthropic, and Gemini
- π¨ AI-powered adaptive themes
- π Beautiful Markdown rendering
- π€ Export conversations to Markdown
- π Click-through mode
- π» Capture exclusion & overlay utilities
- πΎ Local chat history
- π No account required
- β€οΈ Fully open source
- π¨βπ» Software Developers
- π Students
- πΌ Professionals
- π Learning & Research
- π§© Competitive Programming
- π» LeetCode & DSA Practice
- π Debugging Code
- π€ AI-Assisted Workflows
AIOverlayAgent is built in the open so everyone can:
- π Inspect the source code
- π οΈ Customize every feature
- π Build their own version
- π Report bugs
- π‘ Suggest improvements
- π€ Submit pull requests
Just an open-source AI desktop assistant that anyone can use.
If AIOverlayAgent helps you, you can support the project by:
- β Starring the repository
- π΄ Forking the project
- π Reporting bugs
- π‘ Suggesting new features
- π€ Opening pull requests
- π’ Sharing it with friends and fellow developers
Every star and contribution helps the project grow.
Found a bug? Have an idea?
- π Open an Issue for bugs or unexpected behavior.
- π‘ Use Discussions for feature requests, questions, and ideas.
- π Pull requests are always welcome!
Please include reproduction steps, screenshots (if applicable), and your Windows version when reporting issues.
- β Desktop AI Overlay
- β Screenshot AI
- β Multiple AI Providers
- β Markdown Export
- β AI Theme Adaptation
- π§ Voice Conversations
- π§ Real-time Meeting Assistant
- π§ Plugin System
- π§ OCR Improvements
- π§ Cross-platform Support
Community suggestions help decide what gets built next.
- πͺ Windows 10 build 19041 or newer, or Windows 11.
- π Python 3.10 or newer for development.
- π An API key for at least one provider:
OPENROUTER_API_KEYOPENAI_API_KEYANTHROPIC_API_KEYGEMINI_API_KEY
git clone https://github.com/suryanshvermaa/personal-agent.git
cd personal-agent
py -3 -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txtCopy the environment template and add your provider key:
copy .env.example .envWindows environment variables take priority over .env.
Run the app from the repository root:
python main.pyThe app starts directly. No activation step is required.
Useful files:
config.ini: provider, model, UI, capture, and hotkey defaults.app_config.ini: app name, executable name, publisher, and version.USER_GUIDE.html: single-file browser documentation with copy buttons.src/: application code.prompts/andsrc/prompts/: prompt documentation and runtime prompt profiles.
Install build-only tools:
pip install -r requirements_build.txtBuild the standalone executable:
build\build_exe.batBuild the Windows installer after the executable is created:
build\build_installer.batThe installer build requires Inno Setup 6.
For a complete end-user guide, see USER_GUIDE.html.
- π Start the app with
python main.pyor the packaged executable. - π Select a model from the header dropdown.
- π¬ Type a question and send it.
- πΈ Use screen capture when the model needs visual context.
- π€ Export the conversation to Markdown when needed.
Default hotkeys are configured in config.ini:
| Hotkey | Action |
|---|---|
Ctrl+Shift+Space |
Show or hide overlay |
Ctrl+Shift+S |
Capture screen |
Ctrl+Shift+Enter |
Send prompt |
Ctrl+Shift+E |
Export chat |
Ctrl+Shift+Alt+T |
Toggle click-through |
Screenshots and prompts are sent to the AI provider you configure. Avoid capturing sensitive information unless you are comfortable sending it to that provider.
Contributions are welcome. Read CONTRIBUTING.md before opening a pull request, and follow the CODE_OF_CONDUCT.md.
No. All licensing and activation code has been removed.
OpenRouter is convenient if you want one key for multiple model vendors. Direct OpenAI, Anthropic, and Gemini integrations are also available.
By default, user data is stored in %APPDATA%\AIOverlayAgent\.
Yes. Use the build commands above and install Inno Setup 6 before running build\build_installer.bat.
No capture-exclusion approach is universal. Test with your target recording or screen-sharing tool before relying on it.
This project is licensed under the MIT License. See LICENSE.





