Companions
Why No Accounts
Ensoul has no sign-up screen, no password, and no server-side record of your conversations.
Where your data actually lives
Every companion, conversation, memory, and setting is written to storage on your own device — the browser's local database on web, and the equivalent on desktop and mobile. Messages go directly from your device to whichever model provider you configured (your own OpenRouter key, or a local Ollama model) — never through an Ensoul server in between.
The honest trade-off
No accounts means no automatic sync between devices — each one only knows what happened on it. If you lose a device without a backup, there's no password reset to recover your history, because there was never a server copy to recover from.
You are the backup. Use Full backup if your conversations matter to you, and export individual companions to carry a specific one to another device.
Why we chose this
Companion conversations get personal. An account system means somewhere holds a permanent record tied to a real identity, on a server that can be breached or subpoenaed. Removing the account removes the target — there's no central list of who talked to what, for anyone, including us, to hand over.
Your API key is stored locally on your device — in your operating system's own secure storage where that's available — not in a shared pool tied to an account.