Platforms
All Platforms
The public site is the docs and Companion Library. The companion app is available as macOS, Windows, and Android builds; the current desktop beta is companion-only. A few capabilities differ by platform.
Web
The full companion app, no install required — open app.ensoul.so and start. Same experience as the desktop apps: bring your own OpenRouter key, summon companions, and everything stays in your browser's local storage. On your phone you can add it to your home screen for an app-like experience.
macOS
Native desktop app built on Electron. Data persists safely across restarts independently of browser storage. API keys are stored in the macOS Keychain.
How to install on macOS
Windows
Native desktop app, functionally identical to the macOS version. Data persists in your Windows user profile. API keys are stored in Windows Credential Manager.
How to install on Windows
Android
Full native experience. All conversations, mood, memory, and companion features are available. The heartbeat runs while the app is open — reach-outs appear as messages in your conversation.
How to install on Android
On some devices — Samsung, Xiaomi, OnePlus — the exact path may differ slightly. If you don't see the prompt, go to Settings → Apps → Special app access → Install unknown apps and enable it for your browser.
iOS
The iOS version shares the same codebase as Android and is in active development. Watch this page for updates.
Choosing a platform
You want to try Ensoul right now with nothing to install — app.ensoul.so works on any desktop or mobile browser.
You want persistent storage, native speech recognition, and a dedicated app experience on macOS or Windows.
You want a native app experience with persistent storage, voice input, and the full companion feature set on mobile.
Your data across platforms
Ensoul stores everything locally — no account, no sync server. Your data lives on the device you use it on. To move everything to a new device, use Settings → Backup & Restore → Export to create a backup file, then import it on the new device.
Backups are cross-platform — a backup from the Android app can be restored on web or desktop, and vice versa.
If you use the included API key, an anonymous device identifier, your platform, and approximate token counts are sent to our server for fair-use enforcement. No conversation content is included. Own-key users are entirely exempt. See the privacy policy for full details, including retention and deletion handling.