Encrypted chat, research agents, collaborative documents, and a full developer API — every response sealed with a key only you hold. A breach of our servers produces ciphertext, nothing more.
"Arcaveli was the first AI tool our compliance team approved for client work."
An RSA-2048 keypair is generated in your browser. Your private key never leaves your device.
Bring your own keys for any provider on Solo (5 supported), or use our managed Anthropic account on Starter and Business.
Responses are encrypted server-side with your public key. Only your private key can read them.
| id | user | assistant |
|---|---|---|
| 4a2f | Patient John D., 58, chest pain & dyspnea. Hx of MI 2019. | Recommend immediate ECG and troponin. STEMI protocol if ST-elevation. |
| 5b91 | Re: Acme v. Wexler — settlement at $2.4M, send draft. | Drafted. Key terms: indemnification, NDA carve-out, non-compete 18mo. |
| 6c34 | MRI: 2.3cm mass, left lobe. Refer oncology? | Yes — also order PET-CT for staging. Flag urgent. |
| id | user | assistant |
|---|---|---|
| 4a2f | eyJlbmNyeXB0ZWRLZXkiOiJTM3pE… |
eyJlbmNyeXB0ZWRLZXkiOiJBN3hQ… |
| 5b91 | eyJlbmNyeXB0ZWRLZXkiOiJtMU1N… |
eyJlbmNyeXB0ZWRLZXkiOiJqM2Jr… |
| 6c34 | eyJlbmNyeXB0ZWRLZXkiOiJ4SS8r… |
eyJlbmNyeXB0ZWRLZXkiOiJ2aTYw… |
Built-in agents handle the search loop server-side: Case Research queries CourtListener for binding opinions; Medical Literature pulls peer-reviewed studies from PubMed. You get a synthesized answer plus a clickable list of sources — every search query encrypted at rest.
Open the canvas panel and the assistant writes directly into a Quill rich-text editor — encrypted Delta on every keystroke, edit history preserved. Drop a signature box, send to a recipient by email, and the signed image embeds back into the doc. Export as DOCX, signed and stamped.
On the Solo plan you bring your own keys to any of the major frontier providers. Your key sits encrypted at rest with a server master key, decrypted only in memory for the duration of one request, and never logged. Switch providers per-conversation from the chat picker.
Business owners invite colleagues by email; each member's chats roll up to a single 25M-credit monthly pool. Members keep their own browser keypair — message contents stay encrypted to each individual user. The owner gets a workspace audit log: who sent how many tokens, by model, with no prompt content visible.
Generate an API key from the dashboard, run onboarding once, and call the OpenAI-compatible /api/v1/chat/completions endpoint from anywhere. The official client library decrypts inline; the raw API returns ciphertext that any RSA-OAEP+AES-GCM implementation can unwrap. Same dual-keypair model as the web app — your existing chats keep working.
BAAs signed. Zero readable PHI stored.
No readable personal data. Full deletion on request.
Vanta-monitored from day one. Type I report on track for Q4 2026.
No. Every response is encrypted with your RSA public key before it leaves our servers — only your private key can decrypt them. Web chats use your browser-held private key; the developer API uses a separate server-generated keypair you store yourself.
Your encrypted conversations become permanently unreadable. Back up your key to a password manager and an offline copy. We have no recovery path — that's the design.
Yes. Business plan customers can request a BAA from the dashboard — our compliance team sends it within one business day.
Yes. Each surface gets its own encryption keypair, so web chats and API calls live in separate encrypted histories on the same account, same plan, same billing.
On Solo: every model from Anthropic, OpenAI, Google, Groq, and OpenRouter (you bring keys). On Starter and Business: all Anthropic Claude models — Opus, Sonnet, and Haiku.
Each agent bundles a system prompt + a set of tools (CourtListener for case law, PubMed for medical literature). The model decides when to call them, the server runs the search, and the result feeds back into the next turn — up to 8 iterations. You see streaming progress events the whole time.
US-based infrastructure with encryption at rest. EU residency available on Business.
npm install arcaveli-client, generate an API key from the dashboard, run onboarding once, and call client.chat(). Or call /api/v1/chat/completions directly from any language. Read the full docs.