{"id":14978471,"url":"https://github.com/inulute/ai-gate","last_synced_at":"2026-05-23T06:12:10.648Z","repository":{"id":186067802,"uuid":"673781967","full_name":"inulute/ai-gate","owner":"inulute","description":"ChatGPT + Google Gemini (Bard) + Perplexity AI+ Claude AI = Ai Gate. NO API key needed.","archived":false,"fork":false,"pushed_at":"2024-10-27T03:36:41.000Z","size":4241,"stargazers_count":145,"open_issues_count":4,"forks_count":14,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-29T12:03:32.484Z","etag":null,"topics":["ai","ai-gate","aigate","bard","bard-ai","bing-ai","bingai","chatgpt","chatgpt-app","chatgpt-bot","claude","claude-ai","electron","electron-app","electronjs","google-bard","gpt-3","javascript","openai","perplexity"],"latest_commit_sha":null,"homepage":"https://aigate.inulute.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/inulute.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"inulute","patreon":null,"open_collective":null,"ko_fi":"inulute","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":["https://paypal.me/inulute","https://upi.inulute.com"]}},"created_at":"2023-08-02T12:09:46.000Z","updated_at":"2025-03-25T16:58:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"8a4dc663-0983-49a8-9651-bd266e2f389d","html_url":"https://github.com/inulute/ai-gate","commit_stats":{"total_commits":19,"total_committers":1,"mean_commits":19.0,"dds":0.0,"last_synced_commit":"21e19812f06c0a5dcec85bfd8f6c775c15b65367"},"previous_names":["inulute/ai-gate"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inulute%2Fai-gate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inulute%2Fai-gate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inulute%2Fai-gate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inulute%2Fai-gate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/inulute","download_url":"https://codeload.github.com/inulute/ai-gate/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247339149,"owners_count":20923014,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","ai-gate","aigate","bard","bard-ai","bing-ai","bingai","chatgpt","chatgpt-app","chatgpt-bot","claude","claude-ai","electron","electron-app","electronjs","google-bard","gpt-3","javascript","openai","perplexity"],"created_at":"2024-09-24T13:57:45.109Z","updated_at":"2026-05-23T06:12:10.629Z","avatar_url":"https://github.com/inulute.png","language":"JavaScript","funding_links":["https://github.com/sponsors/inulute","https://ko-fi.com/inulute","https://paypal.me/inulute","https://upi.inulute.com"],"categories":["JavaScript"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"./icons/ai-gate.svg\" alt=\"AI Gate\" width=\"400px\" style=\"margin-bottom: 20px\"/\u003e\n\n---\n\n### All your AI tools. One beautiful app.\n\n**ChatGPT • Claude • Gemini • Perplexity • Qwen • Grok**\n\n\u003cbr/\u003e\n\n[![Website](https://img.shields.io/badge/🌐_Website-aigate.inulute.com-black?style=for-the-badge)](https://aigate.inulute.com)\n\n[![Download AI Gate 4.5.0](https://img.shields.io/badge/Download-v4.5.0-blue?style=for-the-badge)](https://aigate.inulute.com/download)\n\n\u003cbr/\u003e\n\n[Download](#-download) • [Features](#️-features) • [Development](#-development) • [Support](#️-support)\n\n\u003c/div\u003e\n\n---\n\n## 🎉 What's New in v4.5.0\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd width=\"50%\"\u003e\n\n### 🚀 Global Webview Pool\nSwitching layouts now preserves all webview state — no reloads, no flashing. URLs stay loaded, scroll position maintained, sessions preserved.\n\n### 🪟 Multi-Panel Workspace\nView up to 3 AI tools simultaneously with synced or separate tab modes. Auto-expand layouts as you add tools.\n\n### ⚡ Performance Optimized\nLazy webview creation, ResizeObserver-driven bounds, smooth CSS transitions. 0 typescript errors.\n\n\u003c/td\u003e\n\u003ctd width=\"50%\"\u003e\n\n### 🔄 Smart Tab Synchronization\nFixed tab duplication, disappearing content, and state mismatches. Cleaner active tab management across panels.\n\n### 📌 State Preservation\nHidden panels now preserve their active tab selection when switching back to wider layouts — no blank panels.\n\n### 🛠️ Rock-Solid Stability\nFixed React hooks violations, stale closures, and event handler issues. Adding/deleting tools works flawlessly.\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n### Smart Tab Management\n\n- **Synced tabs mode**: All panels show the same tab bar — click any tab to switch\n- **Separate tabs mode**: Each panel has independent tab management\n- **Persistent state**: Switching layouts preserves URLs, scroll position, session state\n- **Hidden panel memory**: Your active tool in hidden panels is remembered when expanding layout\n- **Browser-like behavior**: Switch between tools without reloading — everything preserved\n\n### Quality of Life\n\n- **Smart startup**: Hidden only on autostart; manual launches show the app immediately\n- **System tray**: Minimize to tray and restore with a single click\n- **Clear notifications**: Know exactly what's happening with informative toasts\n- **Auto updates**: Seamless updates delivered through GitHub releases\n\n---\n\n## ✨ Features\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\n🧰 **Unified AI Access**  \nAll major AI assistants in one place\n\n🪟 **Multi-Window Layouts**  \nSide-by-side comparison and workflows\n\n⚡ **Lightning Fast**  \nVite-powered React on Electron\n\n\u003c/td\u003e\n\u003ctd\u003e\n\n🖥️ **Cross-Platform**  \nWindows, macOS, and Linux\n\n🔄 **Auto Updates**  \nAlways up-to-date automatically\n\n🔒 **Privacy First**  \nNo telemetry. No trackers. Period.\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n---\n\n## 📦 Download\n\n\u003cdiv align=\"center\"\u003e\n\n### Choose Your Platform\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003ePlatform\u003c/th\u003e\n\u003cth\u003eDownload\u003c/th\u003e\n\u003cth\u003eDetails\u003c/th\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eWindows\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\n\u003ca href=\"https://aigate.inulute.com/download\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/Download-Windows-0078D6?style=for-the-badge\u0026logo=windows\" al t=\"Windows\"\u003e\n\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd\u003ex64 + ARM64 installer\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003emacOS\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\n\u003ca href=\"https://aigate.inulute.com/download\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/Download-macOS-000000?style=for-the-badge\u0026logo=apple\" alt=\"macOS\"\u003e\n\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd\u003eUniversal (Intel + Apple Silicon)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLinux\u003c/strong\u003e\u003c/td\u003e\n\u003ctd\u003e\n\u003ca href=\"https://aigate.inulute.com/download\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/Download-Linux-FCC624?style=for-the-badge\u0026logo=linux\u0026logoColor=black\" alt=\"Linux\"\u003e\n\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd\u003eAppImage\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c/div\u003e\n\n---\n\n## 🚀 Development\n\n### Quick Start\n\n```bash\n# Clone the repository\ngit clone https://github.com/inulute/ai-gate.git\ncd ai-gate\n\n# Install dependencies\nnpm install\n\n# Start development server (web only)\nnpm run dev\n\n# Start Electron app (full desktop)\nnpm run electron:dev\n```\n\n### Available Scripts\n\n| Command | Description |\n|---------|-------------|\n| `npm run dev` | Start Vite dev server (web preview) |\n| `npm run build` | Build production web assets |\n| `npm run electron:dev` | Run Electron in development mode |\n| `npm run electron:build` | Build \u0026 package production installers |\n| `npm run e2e` | Run local Electron shortcut E2E tests |\n| `npm run package-win` | Package for Windows only |\n| `npm run package-mac` | Package for macOS only |\n| `npm run package-linux` | Package for Linux only |\n| `npm run lint` | Run ESLint |\n| `npm run preview` | Preview production build |\n\n\n---\n\n## 🖼️ Screenshots\n\n\u003cdiv align=\"center\"\u003e\n\n### Home Screen\n\u003cimg src=\"./screenshots/Screenshot1.png\" width=\"900\" alt=\"AI Gate Home\"/\u003e\n\n### Multi-Panel Layouts\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\" width=\"50%\"\u003e\n\u003cimg src=\"./screenshots/Screenshot2.png\" width=\"430\" alt=\"Flexible Layouts\"/\u003e\n\u003cbr/\u003e\n\u003csub\u003e2 Panels\u003c/sub\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\" width=\"50%\"\u003e\n\u003cimg src=\"./screenshots/Screenshot3.png\" width=\"430\" alt=\"Customization\"/\u003e\n\u003cbr/\u003e\n\u003csub\u003e3 Panels\u003c/sub\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c/div\u003e\n\n---\n\n## 🤝 Contributing\n\nWe welcome contributions! Here's how to get started:\n\n1. **Fork** the repository\n2. **Create** a feature branch: `git checkout -b feature/amazing-feature`\n3. **Commit** your changes: `git commit -m 'Add amazing feature'`\n4. **Push** to the branch: `git push origin feature/amazing-feature`\n5. **Open** a Pull Request\n\n### Contribution Guidelines\n\n- Ensure `npm run lint` passes before submitting\n- Add screenshots for UI changes\n- Write clear commit messages\n- Update documentation as needed\n\n---\n\n## 📢 Support \u0026 Community\n\n\u003cdiv align=\"center\"\u003e\n\n### Need Help?\n\n[![Issues](https://img.shields.io/github/issues/inulute/ai-gate?style=for-the-badge)](https://github.com/inulute/ai-gate/issues)\n[![Discussions](https://img.shields.io/github/discussions/inulute/ai-gate?style=for-the-badge)](https://github.com/inulute/ai-gate/discussions)\n\n**Found a bug?** [Open an issue](https://github.com/inulute/ai-gate/issues/new)  \n**Have a question?** [Start a discussion](https://github.com/inulute/ai-gate/discussions)  \n**Want a feature?** [Request it here](https://github.com/inulute/ai-gate/issues/new?labels=enhancement)\n\n\u003c/div\u003e\n\n---\n\n## ❤️ Support\n\nIf AI Gate makes your workflow better, consider supporting its development:\n\n\u003cdiv align=\"center\"\u003e\n\n[![Support](https://img.shields.io/badge/💝_Support_Project-FFFFFF?style=for-the-badge\u0026logoColor=white)](https://support.inulute.com)\n\n\u003c/div\u003e\n\n**Your support helps us:**\n- Maintain and improve AI Gate\n- Add new features and AI tools\n- Keep the app free and open source\n- Provide timely updates and bug fixes\n\n---\n\n## 📄 License\n\nThis project is licensed under **GPL-3.0-only** — see [LICENSE](./LICENSE) for details.\n\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n**Made with ❤️ by [inulute](https://github.com/inulute)**\n\n[Website](https://aigate.inulute.com) • [GitHub](https://github.com/inulute) • [Support](https://support.inulute.com)\n\n⭐ Star us on GitHub — it helps!\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finulute%2Fai-gate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finulute%2Fai-gate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finulute%2Fai-gate/lists"}