Security

Local-first & private

Granspace is local-first: it runs on your machine and keeps your projects and secrets there.

Your projects and secrets stay local

Granspace never uploads your source code, your project metadata, or your secrets. Everything it knows — projects, tags, notes, boards, settings and (encrypted) secrets — lives in a local SQLite database on your machine. You can point it elsewhere with the DB_PATH environment variable. And your source code never moves: Granspace only points at folders you already have.

Runs on your machine

Granspace is a desktop app. Its backend runs locally and binds to loopback (127.0.0.1) — the dashboard talks to that local server, and it isn’t exposed on your network.

Network access

The network requests Granspace makes are for the features you use:

None of these send your project contents or secrets anywhere.

Secrets at rest

Secret env vars are encrypted so they’re unreadable in the database without your master password.