Security & Privacy

Your personal data is yours. It lives on your machine. Cloud backup is end-to-end encrypted — we store it but we literally cannot read it.

Data architecture

Three layers of protection

Primary

Your Machine

All user data lives on your machine in a local SQLite database. This is the source of truth. Your agent reads and writes here for all operations. Works fully offline.

Pro/Business

Encrypted Cloud

End-to-end encrypted backup. The encryption key is derived locally from your API key + a machine secret. It never leaves your machine. We store encrypted blobs we literally cannot read.

All tiers

Collective Skills

Anonymized procedural knowledge only. Zero user data. No names, files, conversations, or business information. Just how to do things. Agent IDs are SHA256 hashed.

Security features

Defense in depth

JWT authentication

All API endpoints protected with HMAC-signed JWT tokens. 24-hour expiry with 30-day refresh tokens. WebSocket connections verified on handshake.

Rate limiting

Per-IP rate limiting on all endpoints. 60 req/min general, 20/min commands, 5/5min auth attempts. Prevents abuse and brute force attacks.

Prompt injection defense

Every user command scanned for injection patterns before reaching the AI. Role override attempts, instruction manipulation, and control characters detected and flagged.

Sensitive site guardrails

Computer Use checks every URL. Banking, government, and payment pages are screenshotted for your review instead of interacted with directly.

Comprehensive audit log

Every security-relevant event logged: auth attempts, rate limits, injection attempts, sensitive site encounters, spending approvals, code evolution proposals.

Field-level encryption

Sensitive fields (call transcripts, conversation content) encrypted at rest using Fernet symmetric encryption. Key derived via PBKDF2 with 100k iterations.

Comparison

PulseAssist vs. cloud AI assistants

PulseAssistCloud AI
Your data stored onYour machineTheir servers
Cloud backup encryptionE2E — we cannot read itAt rest — they can read it
Personality/memory dataLocal only, never uploadedIn the cloud, used for training
Data ownershipYou own everythingLicense granted to provider
Offline functionalityFull agent operationNone
Audit trailLocal, inspectableProvider-controlled
Data deletionDelete local filesRequest and hope
Security FAQ

Common questions

Security you can verify

Local-first. Encrypted. Auditable. Your data, your control.

Get Started