Vault · Foundation Built
Project Gravity · Vault

Secure Credentials. Zero Exposure.

Every API key, token, and integration credential in Project Gravity is stored encrypted with AES-256-GCM. Masked hints only in responses. No raw secrets ever touch the API layer.

Vault Security Layer

🔐

AES-256-GCM Encryption

Live

All credentials encrypted at rest using AES-256-GCM. The encryption key is never in the codebase.

🕶️

Masked API Responses

Live

API calls that reference credentials return masked hints only — "pit-090e···" style. No raw token ever appears in a response.

🛡️

Server-Only Loading

Live

Credential loading functions are marked server-only. They cannot be imported or called from client-side code.

🔑

Role-Based Access

Live

Only owner/admin role users can view integration status, readiness checks, or credential presence. User role has zero visibility.

📋

Integration Connections Table

Foundation Built

Database-backed integration connections with encrypted storage for providers that use DB-first credential approach.

🔒

Vault Dashboard

Coming Next

Dedicated vault dashboard for viewing and managing stored credentials. Dashboard routes coming next.

Security Doctrine

Built With Zero-Exposure Design From Day One.

No raw tokens in API responses — masked hints only
Server-only credential loading — no client-side exposure
AES-256-GCM encryption for stored secrets
Encryption key separate from codebase
Role-gated access — owner/admin only for integrations
Every credential access logged to api_logs table
Confirmation gates required for any write operations
secure data layer RLS enforces tenant isolation at database level

Your Credentials. Encrypted. Controlled. Yours.

Project Gravity Vault gives you secure credential storage, zero-exposure API design, and role-based access gates — built in from the foundation.