Security
- Encrypted in transit (TLS) and at rest.
- Isolated per account and enforced on every request, so no one else can read your data.
- Your content is never used to train AI models, and never sold.
- Temporary chat replies are sent with zero-data-retention flags: no logging by the model host.
- You can export everything and delete anything, including your whole account.
Where your data lives
Your database records and files are stored in Convex with encryption at rest, and every request is served over TLS. The web app is delivered by Vercel. Authentication is handled by Clerk. You sign in with Google, with Apple, or with a one-time email code, so Erphele never sees or stores a password.
Isolation
Every piece of data (tasks, chats, notes, memories, and files) is tied to your account and access-checked on every read and write. There is no shared workspace and no path for one user to reach another's data.
AI handling
To answer you and take actions, relevant context is sent to AI models for that single request, routed through OpenRouter. Every ordinary turn, on every plan including Free, is pinned to OpenAI-hosted endpoints, which run the chat, reasoning, and background utility work (titles, memory distillation, briefs, and the recall tool's summaries). Small yes/no decisions, such as which memories are relevant and which tools a request needs, run on TypeSafe's decision model, which does not train on what it receives. Voice messages are transcribed by Alibaba Cloud's Qwen ASR, and generated images, read-aloud speech, and the embeddings behind semantic recall run on Google's Gemini models. We never train AI on your content, we never let anyone else train on it, and we never sell your data.
Temporary chats are sent with zero-data-retention and no-data-collection flags, which means they are deliberately not pinned to OpenAI, whose endpoints are not zero-retention eligible, and route instead to whichever zero-retention host serves the same model. Use a temporary chat for anything you want maximally private. A temporary chat never runs on an account you connected, because that traffic would be governed by your provider's terms rather than these flags. One step sits outside those flags: before a reply, your message and the end of the assistant's previous reply are classified by TypeSafe's decision model (which tools the turn needs, how much thinking), and that provider has no zero-retention option. It does not train on or share what it receives.
Computer Use
Computer Use lets the agent work on your own machine through the desktop app, and it is built to fail closed at every step. A new desktop can execute nothing. To trust it, you must enter a 6-digit code shown on that machine's own screen and pass a fresh identity re-verification; the code is single-use, short-lived, attempt-capped, and only its hash ever leaves the device. Each desktop holds its own cryptographic key, stored encrypted in the operating system's keychain, and signs the commands it runs.
Execution is layered: safe read-only commands can run under a standing grant you control; anything with side effects (installs, network fetches, moves, deletions) asks for your approval every time; and destructive or privilege-escalating commands (sudo, rm -rf, remote shells, and the like) are blocked outright, enforced in the desktop app itself, not just the cloud. Everything runs confined to your home folder, every command and its output is logged to your account, and a single switch (or deleting your account) kills the feature across all devices instantly.
Cloud computer
Your agents have one private Linux computer hosted by E2B, isolated from every other account. It is not your paired computer and has no mounted Erphele credentials or integration tokens; a Library file reaches it only when the agent copies it there for your task. Private and local network ranges are blocked. A command runs for at most 35 seconds on Basic and two minutes on paid plans, and background jobs for at most an hour. Only one conversation can use it at a time. It is paused at the end of every turn, and pauses itself within minutes if a turn fails, so it never keeps running unattended. Its files persist between chats until you erase it in Settings, it goes unused for 30 days, or you delete your account. Commands and bounded output are visible in the chat, and output is treated as untrusted data, never as instructions.
Voice calls
A call is a direct, encrypted audio connection between your device and OpenAI's live voice model. Erphele's server exchanges the connection details with its own key, which never reaches your device, after checking your plan and minutes; only one call per account can be open at a time, and a call that stops checking in is closed within a minute. The call runs with storage turned off. Your device may only mute, type, answer a tool, or hang up: it cannot change the agent's instructions. Every change the agent makes during a call goes through Erphele's server under your account, never under an id the device or the model supplies. Captions saved afterwards are treated as quoted data whenever a model reads them again, never as instructions.
Hosted sites
Sites you publish live on erphele.site, a separate domain from the app, so published pages can never touch your session or cookies. Site addresses include a random suffix so nobody can squat a deceptive name, and every site can be reported and taken down if it's abusive.
Each published site keeps a daily traffic rollup for its owner: views, distinct visitors, top paths, and referring hosts. Visitors are counted by a keyed pseudonym computed at our edge and rotated daily; raw IP addresses never reach our database and are never shown to the site owner. No analytics cookies, no cross-site tracking, and rollups are deleted after 90 days. See the Privacy Policy for the full description.
On your device
The app keeps a local cache (profile, recent chats, notes, tasks) so Erphele opens instantly and works offline. Cached entries expire after about 30 days, and the whole cache is wiped on sign-out and account deletion. On mobile, session credentials live in the OS keychain; on desktop, device keys are encrypted with the OS keyring.
Your controls
You can see everything Erphele remembers about you (memories, people, daily briefs, notes, files) and delete any of it in a tap. In Settings → Account you can export everything as a single ZIP (with secrets and tokens stripped out, and download links that expire in 24 hours) or permanently delete your account. Deletion cuts access immediately, then removes your content from every table and storage bucket, deletes your identity at Clerk, and revokes any API key you connected.
Sub-processors
We rely on a small set of trusted providers, each handling data only to perform its function: Clerk (authentication), Convex (database and file storage in the EU, on AWS eu-west-1), Vercel (web and hosted-site delivery), OpenRouter (routing of every AI request), OpenAI (chat, reasoning, and utility models for every plan, and the live voice model for calls), TypeSafe (quick yes/no decisions such as memory relevance and tool routing, including in temporary chats, without zero retention), Alibaba Cloud (voice transcription, Qwen ASR), Google (embeddings, image generation, speech, and private transcription via Gemini on Vertex), zero-retention model hosts for temporary chats (the host varies with the routing and is not OpenAI), Polar (billing, merchant of record), Expo (mobile push), Sentry (crash diagnostics, EU region), PostHog (product analytics, EU Cloud), Open-Meteo (weather), E2B (the agents' private cloud computer), and OpenStreetMap / Nominatim (place search). We keep this list current: when the model behind a feature changes, this page changes with it.
The same security for everyone
Erphele is a personal assistant, not a certified system of record, so it isn't a replacement for the regulated tools your workplace requires (an EHR, a case-management system, and so on). But that's a statement about purpose, not protection: the security and privacy described here apply to every account equally, whatever you choose to keep in Erphele.
Compliance & roadmap
We hold ourselves to the practices on this page today, and we're investing in formal assurances as we grow, including SOC 2 and the controls our larger and more regulated users ask for. If your organization needs specific documentation, get in touch.
Abuse & takedowns
Erphele hosts sites our users publish, each on its own subdomain of erphele.site. Every hosted site carries a public report form at /__erphele/report. Anyone viewing a page can report it in two taps, and repeated reports take a site offline automatically pending review.
To report phishing, malware, or any other abuse on a hosted site, or anything else on Erphele, email support@erphele.com. Include the full URL. We review every report and respond within 30 days, usually far sooner.
Responsible disclosure
Found a vulnerability? We want to hear from you. Email support@erphele.com and we'll work with you to fix it quickly. Please give us a reasonable chance to respond before any public disclosure.