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.