ChatGPT β’ Claude β’ Gemini β’ Perplexity β’ Qwen β’ Grok
Download β’ Features β’ Development β’ Support
|
Switching layouts now preserves all webview state β no reloads, no flashing. URLs stay loaded, scroll position maintained, sessions preserved. View up to 3 AI tools simultaneously with synced or separate tab modes. Auto-expand layouts as you add tools. Lazy webview creation, ResizeObserver-driven bounds, smooth CSS transitions. 0 typescript errors. |
Fixed tab duplication, disappearing content, and state mismatches. Cleaner active tab management across panels. Hidden panels now preserve their active tab selection when switching back to wider layouts β no blank panels. Fixed React hooks violations, stale closures, and event handler issues. Adding/deleting tools works flawlessly. |
- Synced tabs mode: All panels show the same tab bar β click any tab to switch
- Separate tabs mode: Each panel has independent tab management
- Persistent state: Switching layouts preserves URLs, scroll position, session state
- Hidden panel memory: Your active tool in hidden panels is remembered when expanding layout
- Browser-like behavior: Switch between tools without reloading β everything preserved
- Smart startup: Hidden only on autostart; manual launches show the app immediately
- System tray: Minimize to tray and restore with a single click
- Clear notifications: Know exactly what's happening with informative toasts
- Auto updates: Seamless updates delivered through GitHub releases
|
π§° Unified AI Access πͺ Multi-Window Layouts β‘ Lightning Fast |
π₯οΈ Cross-Platform π Auto Updates π Privacy First |
| Platform | Download | Details |
|---|---|---|
| Windows |
|
x64 + ARM64 installer |
| macOS |
|
Universal (Intel + Apple Silicon) |
| Linux |
|
AppImage |
# Clone the repository
git clone https://github.com/inulute/ai-gate.git
cd ai-gate
# Install dependencies
npm install
# Start development server (web only)
npm run dev
# Start Electron app (full desktop)
npm run electron:dev| Command | Description |
|---|---|
npm run dev |
Start Vite dev server (web preview) |
npm run build |
Build production web assets |
npm run electron:dev |
Run Electron in development mode |
npm run electron:build |
Build & package production installers |
npm run package-win |
Package for Windows only |
npm run package-mac |
Package for macOS only |
npm run package-linux |
Package for Linux only |
npm run lint |
Run ESLint |
npm run preview |
Preview production build |
We welcome contributions! Here's how to get started:
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
- Ensure
npm run lintpasses before submitting - Add screenshots for UI changes
- Write clear commit messages
- Update documentation as needed
Found a bug? Open an issue
Have a question? Start a discussion
Want a feature? Request it here
If AI Gate makes your workflow better, consider supporting its development:
Your support helps us:
- Maintain and improve AI Gate
- Add new features and AI tools
- Keep the app free and open source
- Provide timely updates and bug fixes
This project is licensed under GPL-3.0-only β see LICENSE for details.


