altillo

Privacy policy

Your things stay on your Mac.

Altillo has no analytics, advertising or telemetry service. It does not send us your files, calendar, clipboard, camera image, agent sessions, Ask conversations or credentials.

Version 1.0 · effective 26 September 2026

What stays local

Altillo stores its settings in macOS preferences and the content you ask it to remember in its Application Support folder. This can include shelf copies, notes and their history, timers, optional clipboard history, saved Ask items, usage snapshots and agent-hook installation records. Calendar, media and camera access use macOS permissions and remain on the device. Removing an item inside Altillo removes Altillo’s copy; retention of originals remains under your control.

AI usage checks

When you enable usage checks, Altillo reads the sign-in or API credential already stored by the provider’s own app or CLI and presents it only to that same provider to request quota information. Altillo does not refresh, rewrite or retain a separate copy of those credentials. It uses ephemeral sessions without a persistent cookie or disk cache.

ToolNetwork destinationWhat is sent
Claude Codeapi.anthropic.comClaude access token and a read-only usage request.
CodexLocal app-server first; otherwise chatgpt.comNo internet credential when the local server answers. The fallback sends the Codex token and, when present, the ChatGPT account ID.
Cursorapi2.cursor.sh, cursor.comCursor access token or session cookies and read-only usage requests.
GitHub Copilotapi.github.comGitHub/Copilot token and a read-only usage request.
Gemini / AntigravityLocal language server first; otherwise daily-cloudcode-pa.googleapis.com or cloudcode-pa.googleapis.comLoopback requests stay on this Mac. The fallback sends the Google access token and an empty usage request.
Grokcli-chat-proxy.grok.comGrok CLI token and read-only billing and settings requests.
OpenRouteropenrouter.aiOpenRouter API key and read-only credit and key requests.
Z.aiapi.z.aiZ.ai API key and read-only quota and subscription requests.
Devin / WindsurfThe HTTPS server saved by Windsurf, or server.codeium.comWindsurf API key and client metadata required for the usage request.
OpenCode Goopencode.aiOpenCode Go key and a read-only usage request.

Those providers receive the request under their own privacy terms. Altillo receives none of it.

Ask and web lookups

Ask runs on-device by default. Web access is off until you allow it for one question or in Settings. A short search derived from the question may then go to DuckDuckGo, with Bing as a fallback; weather place names go to Open-Meteo; and Wikipedia may be used as a reference fallback. Result pages selected by the search may be fetched to prepare the answer. Requests use ephemeral sessions without an Altillo account or advertising cookies. Those services receive the request and apply their own privacy policies.

Agents and local integrations

Agent hooks communicate with Altillo through a local Unix socket. Altillo shows permission requests and relays only your explicit choice; it never auto-approves. OpenCode integration may connect to its loopback server on your Mac. Hook configuration and backups stay locally in Application Support, and “Prepare to uninstall” previews every change before removal.

Updates, links and diagnostics

Checking for updates contacts Altillo’s signed Sparkle feed on GitHub Pages; downloading one contacts GitHub Releases. Now Playing may download artwork from the URL supplied by the active media app. Opening GitHub, Aurio, a meeting or another external link sends you to that service in your browser. Release logs stay on your Mac and redact credentials, question text, clipboard content and full file paths. “Copy Safe Diagnostics” creates local text containing only the Altillo version, macOS version, architecture and hook status; nothing is uploaded automatically.

What we collect

Because Altillo has no account, analytics or telemetry backend, we do not receive or retain personal data from normal app use. If you contact us or file a GitHub issue, the information you choose to provide is handled by that communication service and retained as needed to answer or maintain the project.

Your control

Questions

This policy changes when the product’s data flows change. The repository is public so the implementation can be inspected.

Contact us on GitHub