Local-first security model

The safest source upload is the one that never happens.

MirrorTrace separates the local data plane from the cloud control plane so billing and device access do not require your source code.

01

Local source boundary

Checkpoints, diffs, untracked contents, context files, and recovery copies stay in the desktop application data directory.

02

Narrow cloud records

Supabase receives account, device, plan, timestamps, and one-way project/checkpoint fingerprints for access and limits.

03

Defensive execution

Agent processes use fixed argument arrays and canonical working directories. Critical merge conflicts require explicit confirmation.

Desktop sessions use the operating system credential vault; server secrets never ship in the desktop or browser bundle.

Read the implementation guides