Data storage
Where your data lives
Solacse runs on a managed Postgres database with row-level security enabled on every table that holds user data. That means each row is tagged to a user, and the database itself refuses to return your rows to anyone else — even if a bug in our app code tried.
What's stored, and where
- Account & profile — managed auth tables, encrypted at rest.
- Threads & messages — your conversation history, scoped to your user id.
- Mood aggregates — lightweight counts derived from your messages, used to draw the dashboard.
- Research library (RAG) — the small set of public psychology articles we use to ground replies, plus embeddings for retrieval. This is shared knowledge, not your data.
- Privacy-mode uploads — kept in your browser only. We never persist the file or extracted text on our servers.
Encryption
All data is encrypted in transit (TLS) and at rest. Service credentials are stored as platform secrets, never in client code.
Retention & deletion
Your conversations stay until you delete them. Deleting your account removes all rows tagged to your user id within 30 days, including derived mood aggregates and report submissions.