A cross-platform desktop application that provides quick and seamless access to multiple AI services through an integrated browser interface.
- Features
- Screenshots
- Installation
- Development
- Testing
- Configuration
- Supported AI Services
- Keyboard Shortcuts
- Tech Stack
- Contributing
- License
- Support
- Roadmap
- Multiview Interface: Sidebar navigation with colored icons for instant switching between AI services
- Integrated Browser: Built-in webview component with persistent sessions and cookies
- Global OS Shortcuts: System-wide hotkeys to quickly show/hide the application (customizable soon)
- Multiple AI Services: Native support for ChatGPT, Claude, and Gemini (more coming soon)
- Auto-Startup: Optional system integration for automatic launch on system startup
- Session Persistence: Maintain browser sessions and cookies between app restarts
- Quick Switching: Instant navigation between different AI services without reloading
Visit the Releases page to download the latest version for your operating system.
- Download
AyAis-x.x.x.exe - Run the installer
- Follow the installation wizard
- Launch AyAIs from the desktop shortcut or Start menu
Due to Apple's strict security restrictions (Gatekeeper), you'll need to remove the quarantine attribute from the application. Choose one of the following methods:
Method 1: Download and install with quarantine removal
# Get the latest macOS release URL and download
DOWNLOAD_URL=$(curl -s "https://api.github.com/repos/marmotz/AyAIs/releases/latest" | grep "browser_download_url.*dmg" | cut -d '"' -f 4 | head -n 1)
# Download and remove quarantine attribute
curl -L "$DOWNLOAD_URL" -o AyAis_installer.dmg && xattr -d com.apple.quarantine AyAis_installer.dmg 2>/dev/null || true
# Open the DMG to proceed with installation
open AyAis_installer.dmgAfter the download completes, open the DMG and drag AyAis to your Applications folder.
Method 2: Install normally then remove quarantine
- Download
AyAis-x.x.x.dmgfrom the Releases page - Open the downloaded DMG file
- Drag AyAis to your Applications folder
- Run the following command in Terminal to remove the quarantine attribute:
sudo xattr -rd com.apple.quarantine /Applications/AyAis.appEnter your password when prompted. You'll now be able to launch AyAis from Applications without security warnings.
-
Download
AyAis-x.x.x.AppImage -
Make the file executable:
chmod +x AyAis-x.x.x.AppImage
-
Run the application:
./AyAis-x.x.x.AppImage
When you first run AyAis on Windows, you may see a blue warning from SmartScreen saying "Windows protected your PC" and mentioning an "unknown publisher". This is because AyAis is open source and not signed with a commercial certificate (which costs several hundred dollars per year).
Official builds from GitHub Releases are signed with a self-signed certificate to reduce this warning.
Even with self-signing, Windows may still show a warning. To avoid it completely, you can add the certificate to your trusted publishers:
- Or simply click "More info" → "Run anyway":
- When SmartScreen appears, click "More info"
- Click "Run anyway" (the app will open)
- Windows will remember this choice for future runs
- Add to trusted publishers (optional, reduces future warnings):
- Right-click
AyAis-Setup-x.x.x.exe→ Properties → Digital Signatures - Select the signature → Details → View Certificate
- Install Certificate → Local Machine → Trusted Publishers
Note: Self-signing reduces but doesn't eliminate SmartScreen warnings. Commercial certificates are the only way to completely remove them.
If you want to build locally on Windows with code signing:
-
Generate a self-signed certificate (PowerShell as Administrator):
# Create certificate with 5-year validity $cert = New-SelfSignedCertificate ` -Type CodeSigningCert ` -Subject "CN=AyAis Development" ` -KeyUsage DigitalSignature ` -KeyLength 2048 ` -CertStoreLocation "Cert:\LocalMachine\My" ` -NotAfter (Get-Date).AddYears(5) # Export to PFX format $password = ConvertTo-SecureString -String "YOUR_PASSWORD_HERE" -Force -AsPlainText Export-PfxCertificate -Cert $cert ` -FilePath "build/certificate.pfx" ` -Password $password echo "Certificate created: $($cert.Thumbprint)"
-
Set environment variable:
$env:WIN_CERT_PASSWORD = "YOUR_PASSWORD_HERE"
Or add it to your system environment variables for persistence.
-
Build the signed installer:
npm run electron:build
The output will be
release/AyAis-Setup-x.x.x.exewith a valid signature.
git clone https://github.com/marmotz/AyAIs.git
cd AyAIsnpm installStart the application in development mode with hot-reload:
npm run startBuild the application for your current platforms:
npm run electron:buildThe built application will be in the release/ directory.
# Run all tests
npm run test
# Run tests in watch mode
npm run test:watch
# Run tests with coverage
ng test --watch=false --coverage
# Run specific test file
ng test --include="**/component-name.spec.ts"# Run E2E tests
npm run e2e
# Run E2E with tracing (for debugging)
npm run e2e:show-traceAyAis stores its configuration and user data in the following locations:
- Windows:
%APPDATA%/ayais - macOS:
~/Library/Application Support/ayais - Linux:
~/.config/ayais
Configuration file: config.json
- ChatGPT (https://chat.openai.com)
- Claude (https://claude.ai)
- Gemini (https://gemini.google.com)
(more coming soon)
| Action | Win/Linux Default Shortcut | Mac Default Shortcut |
|---|---|---|
| Show/Hide Application | Super+I (Win/Linux) |
Cmd+I (Mac) |
- Frontend: Angular 21
- UI Components: PrimeNG
- Styling: TailwindCSS
- Desktop Framework: Electron
- Testing: Vitest (unit), Playwright (E2E)
- Build Tools: Angular CLI, electron-builder
- Fork the repository
- Create a feature branch:
git checkout -b feature/your-feature-name - Commit your changes:
git commit -m 'Add some feature' - Push to the branch:
git push origin feature/your-feature-name - Submit a pull request
Please follow the AGENTS.md development guidelines when contributing.
This project is licensed under the MIT License - see the LICENSE file for details.
- Issues: GitHub Issues
- Support for additional AI services
- Custom shortcuts
- Multi-language support (i18n)
Made with ❤️ for the AI community


