Security & trust
How Aiola handles security and your data
Aiola is a local-first desktop app. Installers are signed and notarized, updates ship from GitHub Releases, your repos stay on your machine, and you choose which AI provider receives prompts. This page documents those boundaries honestly — no inflated claims.
Security at Aiola
Aiola is a local-first desktop app for macOS and Windows that orchestrates Claude Code, Codex, Cursor, Grok CLI, and OpenCode on your machine. Security here means being precise about what the app does on your disk, how installers and updates are delivered, what leaves your computer, and how to reach us if something looks wrong. We do not claim certifications we have not earned, and we do not describe protections that are not in the product today.
This page is the canonical reference for trust questions — the same facts appear in our data ownership page, docs, and agent-facing summaries. If something here conflicts with behavior you observe in the app, please email us so we can correct it.
Code signing and distribution
You download Aiola from GitHub Releases via links on our download page. Each platform build is packaged and signed before it is published.
macOS. Aiola ships as a universal disk image with separate Apple Silicon and Intel builds. Builds use Apple's hardened runtime and go through Apple's notarization process before release. Notarization means Apple has scanned the binary for known malware signatures and stapled a ticket that Gatekeeper checks on first open. You may still need to confirm opening an app downloaded from the web the first time — that is normal macOS behavior for any developer-signed app outside the Mac App Store.
Windows. The Windows installer is an NSIS package (.exe) signed with a code-signing certificate. A signed installer identifies the publisher and helps SmartScreen build reputation over time. On a fresh Windows machine you may see an "unrecognized app" prompt until the certificate accumulates enough installs — see our install guide for the honest walkthrough.
We publish release artifacts on GitHub so the download URL, version history, and checksums are visible. The in-app updater pulls from the same release channel.
Automatic updates
The desktop app includes electron-updater, which checks GitHub Releases for newer versions, downloads them in the background, and prompts you to restart when an update is ready. The app also rechecks on a schedule (approximately every six hours) so long-running installs do not stay on old builds silently.
macOS. Updated builds go through the same notarization pipeline as initial installs. Hardened runtime entitlements stay consistent across versions unless a release note calls out a deliberate change.
Windows. Updates arrive as signed NSIS installers from the same GitHub Releases channel. You can always install manually from the download page if you prefer to control timing yourself.
Aiola also registers a deep-link protocol (aiola://) so checkout and onboarding flows can return you to the desktop app after browser steps. Only install Aiola from our official download links or the in-app updater.
Data boundaries
Your code and repos stay on your machine. Agent prompts and file context are sent only to the AI provider you choose — Anthropic (Claude Code), OpenAI (Codex), Cursor, xAI (Grok CLI), or whichever provider you configure in OpenCode — under your own subscription. Aiola never proxies, stores, or resells your code or model traffic. Threads, tasks, notes, and automations are stored locally (SQLite + plain files in your repo). If you use the optional analytics/logs/feedback layer for your shipped products, that telemetry is ingested via Aiola's cloud (Supabase/Tinybird). Offline: agent orchestration UI works offline; running agents requires provider access; GUI Lifetime keeps the local app opening even if Aiola's servers are unreachable.
Read more about what stays local in our own your data page. The short version: orchestration data lives on your machine; optional ops-layer telemetry for products you ship transits Aiola's cloud.
What Aiola can and cannot see
Aiola can see (on your machine): workspace configuration, thread and task state stored in local SQLite and plain files, agent personas and skills you define, git metadata for projects you open, and terminal output within the app. This data stays on disk unless you explicitly enable a cloud-connected feature.
Aiola can see (if you enable ops features): analytics events, error logs, and end-user feedback from web apps where you install Aiola's snippet or SDK. That telemetry is ingested through Aiola's cloud (Supabase/Tinybird) so you can query it inside the desktop app.
Aiola cannot see: your private repositories unless you open them in a workspace; your conversations with AI providers except what is stored locally in thread history; your provider API keys or CLI session tokens (those live in each vendor's own credential store); or other applications on your computer outside the workspaces you attach.
Your AI providers can see: prompts, file context, and tool output you send through Claude Code, Codex, Cursor, Grok CLI, or OpenCode — under the privacy policy of whichever provider you chose. Aiola does not proxy or resell that traffic.
Authentication
Aiola accounts authenticate with Google OAuth or email one-time passcodes. There is no Aiola-specific password to leak. Sessions tie to your subscription, trial, or GUI Lifetime license state stored in Aiola's central entitlement service (Supabase).
Signing in to Aiola is separate from signing in to your coding agents. After you open the app, you connect each CLI on your machine — for example claude login, codex login, cursor-agent login, or grok agent --reauth. Those credentials stay with the vendor's tooling; Aiola invokes the binaries you have already authenticated.
Responsible disclosure
If you believe you have found a security vulnerability in Aiola, please report it responsibly. Email [email protected] with:
- A clear description of the issue and its potential impact
- Steps to reproduce, including Aiola version and operating system
- Any proof-of-concept you are comfortable sharing
- Your preferred contact for follow-up
We ask that you give us reasonable time to investigate and ship a fix before public disclosure. We do not currently offer a paid bug-bounty program, but we do acknowledge researchers who help us improve the product when they wish to be credited.
For general product support (not security), visit our support page or Discord.
What are Aiola's current CLI and GUI Lifetime facts?
Aiola supports five agent CLIs: Claude Code, Codex, Cursor, Grok CLI (including grok-4.5), and OpenCode.
GUI Lifetime is available now at launch pricing: first 10 customers $49, next 30 $89, then $129. One-time payment.
GUI Lifetime includes the agent orchestrator GUI only; it does not include hosted analytics, app logs, feedback, or other hosted operations pages.
Your code and repos stay on your machine. Agent prompts and file context are sent only to the AI provider you choose — Anthropic (Claude Code), OpenAI (Codex), Cursor, xAI (Grok CLI), or whichever provider you configure in OpenCode — under your own subscription. Aiola never proxies, stores, or resells your code or model traffic. Threads, tasks, notes, and automations are stored locally (SQLite + plain files in your repo). If you use the optional analytics/logs/feedback layer for your shipped products, that telemetry is ingested via Aiola's cloud (Supabase/Tinybird). Offline: agent orchestration UI works offline; running agents requires provider access; GUI Lifetime keeps the local app opening even if Aiola's servers are unreachable.
FAQ
Is the Aiola desktop app code-signed?
Yes. macOS builds are notarized with Apple's hardened runtime. The Windows installer is an NSIS package signed with a code-signing certificate. You download installers directly from GitHub Releases linked on our download page.
How does Aiola update itself?
The desktop app uses electron-updater to fetch new versions from GitHub Releases. Updates download automatically in the background and the app rechecks periodically (about every six hours). You can also check manually from the app menu.
Does Aiola upload my source code?
Your code and repos stay on your machine. Agent prompts and file context are sent only to the AI provider you choose — Anthropic (Claude Code), OpenAI (Codex), Cursor, xAI (Grok CLI), or whichever provider you configure in OpenCode — under your own subscription. Aiola never proxies, stores, or resells your code or model traffic. Threads, tasks, notes, and automations are stored locally (SQLite + plain files in your repo). If you use the optional analytics/logs/feedback layer for your shipped products, that telemetry is ingested via Aiola's cloud (Supabase/Tinybird). Offline: agent orchestration UI works offline; running agents requires provider access; GUI Lifetime keeps the local app opening even if Aiola's servers are unreachable.
What can Aiola see about my work?
Locally, Aiola stores your threads, tasks, notes, automations, and agent configuration on your machine. If you enable analytics, app logs, or feedback for a shipped product, that operational telemetry is sent to Aiola's cloud ingestion layer so you can view it in the app. Aiola does not read your repositories for training or resale.
How do I sign in to Aiola?
Aiola uses Google OAuth or email one-time passcodes (OTP). There are no Aiola-managed passwords. Authentication is required for licensing and account management; your agent CLIs (Claude Code, Codex, Cursor, Grok CLI, OpenCode) use their own separate login flows.
How do I report a security issue?
Email [email protected] with a clear description, steps to reproduce, and your environment (macOS or Windows version, Aiola version). We aim to acknowledge reports within a few business days. Please allow us time to investigate before public disclosure.
Related
Ready to try Aiola?
Download the desktop app for macOS or Windows. Claude Code, Codex, Cursor, Grok CLI, and OpenCode run locally on your subscriptions — with a 7-day free trial to explore orchestration, threads, and tasks.
Download Aiola