How your data flows
Your case content lives in a shared, multi-tenant Postgres database (Supabase on AWS us-east-1), separated by firm with row-level security and encrypted at rest by our database and storage provider. When you chat or draft, Draftiro sends your request and the matter context needed to answer it to Google's Gemini API over TLS, and stores the conversation in your workspace. Google Search grounding is off by default. To find and check case law, Draftiro sends CourtListener, a public legal database, short search terms (with party and client names removed) and the case citations it detects — not your full message.
Connecting Microsoft 365 is optional and is not read-only: it consents toCalendars.ReadWrite, Mail.Send, Mail.Read and read access to OneDrive/SharePoint files. Draftiro uses them to sync calendar events (including description previews), sync previews of your 50 most recent inbox messages, create calendar events, send email you ask it to send, and import files you choose. Disconnecting deletes the connection tokens and synced calendar events; saved inbox previews stay with your firm's records until your account is deleted.
- INPUTYour matters
Stored in Supabase on AWS us-east-1.
- AIGoogle Gemini over TLS
Your request and needed matter context go to Google Gemini. Not used to train models.
- CITESCourtListener
Case-law search terms and citation checks on a public legal database — not your full message.
- MICROSOFT 365Microsoft Graph
Calendar, inbox previews and email you send — only if you connect it.
Data at rest is stored in the US (AWS us-east-1 via Supabase). AI processing by Google is not limited to a US region. EU data residency is not available.
Encryption & isolation
Features that support your professional duties
These features are designed to support — not satisfy — your obligations under the ABA Model Rules. You remain responsible for meeting them.
Audit & accountability
Your data, your control
Data retention
How long each class of data lives. The full table is in our Privacy Policy.
| Data | Retention |
|---|---|
| Cases, documents, drafts, clients | While your account exists; deleted or anonymized under a verified deletion request. Files you delete go to Trash; matters can be archived, not deleted. |
| Chat history & AI exchanges | Until you delete the conversation or your account is deleted |
| Audit log (including IP address and browser) | For the life of the firm account |
| Database backups (point-in-time recovery) | Encrypted; expire on our database provider's rolling schedule |
| Error reports (Sentry) | A limited period set by our error-monitoring provider; request bodies are not sent |
| Microsoft 365 tokens and copies | Tokens and calendar copies deleted on disconnect; saved inbox previews kept until your account is deleted |
| Stripe billing records | Retained by Stripe per their legal/tax obligations |
Subprocessors
The vendors that process data on our behalf. The full subprocessor list is the authoritative list, with what each vendor receives.
- Supabase (PostgreSQL, Storage, Auth)Database + file storage + authentication · AWS us-east-1
- VercelApplication hosting + CDN · Edge network
- Google (Gemini API)AI responses, document text extraction, search indexing · Google-managed; may be outside the US
- Microsoft (Graph API)Optional Microsoft 365 calendar, inbox and file integration · Your Microsoft 365 tenant
- StripePayment processing — Draftiro does not receive your full card number · Stripe-managed
- ResendTransactional email delivery · Not currently enabled
- SentryError tracking; request bodies are not sent · Sentry-managed
- CourtListener (Free Law Project)Case-law search terms and citation checks · Public legal database
- Vercel AnalyticsCookieless page views and product events · Global edge
Standards & compliance timeline
- Encryption and firm-scoped access controlsLive
Live. TLS in transit; AES-256 at rest on our database and storage provider; row-level security on signed-in requests.
- No AI training on your matter contentLive
Live. Draftiro does not use your matter content to train AI models; Gemini runs under Google’s paid-service terms, which bar Google from using it to improve its products.
- AI-assisted time entries and conflict checksLive
Live. Case-scoped AI work can create a draft time entry labeled “AI-assisted” for you to edit or delete; conflict checks run when you add parties and record any acknowledgment. These features support, but don’t determine, your billing and conflict obligations.
- SOC 2 Type IIIn progress
Readiness program in progress. Draftiro has not completed a SOC 2 audit, has not engaged an auditor, and holds no SOC 2 report. We’ll update this page if that changes.
- EU data residencyIn progress
On the roadmap; not yet available. Today all data at rest is stored in AWS us-east-1.
- SAML SSOIn progress
Not generally available. If your firm needs single sign-on, tell us.