Security & Data Architecture

Last updated: 1 March 2026

Stubble is designed to keep your data on your machine. This page explains how your data is stored, what leaves your Mac, and how everything is protected.


Everything stays on your Mac

All activity data is stored in a local SQLite database on your computer. Nothing is uploaded to the cloud, synced to a server, or shared with anyone.

What's sent to AI

To generate tasks, project groupings, and insights, Stubble sends a small amount of anonymised text to the Google Gemini API. This includes:

All personally identifiable information (PII) is automatically masked before anything leaves your Mac. Data is sent either directly to Google using your own API key (BYOK mode) or through Stubble's secure proxy (trial and Pro users). The proxy forwards requests to Google without storing any data.

What's never sent

The following data never leaves your computer under any circumstances:

Screenshot lifecycle

Stubble periodically captures screenshots to extract text context. Here's what happens to them:

Authentication

Stubble offers two ways to access AI features:

There is no Keychain dependency. Session data is file-based to avoid repeated permission prompts that occur with ad-hoc signed builds.

Permissions

Stubble requests the following macOS permissions:

All permissions are managed by macOS in System Settings and can be revoked at any time. Permissions are tied to the app's code signature — they don't transfer to other apps.

Data deletion

You have full control over your data: