Built for the security questionnaire on day one.
Arveo handles financial data for accounting firms. Security is not a feature — it's the foundation. Below is the full picture of where we are today and where we are heading. We update this page quarterly.
Six control families. Every item, status-tagged.
Each control is tagged LIVE, IN PROGRESS, or PLANNED with a target. No marketing-speak.
Encryption
- LIVETLS 1.3 in transit
- LIVEAES-256 at rest (database)
- PLANNEDCustomer-managed keysQ1 2027
Access controls
- LIVERow-level isolation per firm and per client
- LIVERole-based access (Owner / Lead / Staff / Client)
- LIVEMFA enforced for all firm users
- PLANNEDSSO via SAMLQ4 2026
Audit & logging
- LIVEImmutable audit log on every sensitive action
- LIVEAudit log export (CSV / JSON)
- PLANNEDSIEM forwardingQ4 2026
Vulnerability management
- LIVEDependabot + Snyk scanning
- IN PROGRESSAnnual third-party penetration testQ3 2026
- PLANNEDPublic bug bounty program2027
Incident response
- LIVE24-hour breach notification SLA
- IN PROGRESSDocumented runbook with on-call rotation
- LIVEPost-mortem published within 7 days
Vendor management
- LIVEVendor register maintained
- LIVEDPAs with all sub-processors
- IN PROGRESSAnnual vendor risk review
Where we are. Where we're heading.
- Trust page live
- CAIQ-Lite published
- WISP signed
- SOC 2 Type 1 audit
- Intuit App Store security review
- Third-party penetration test
- SOC 2 Type 2 observation period begins
- SAML SSO ships
- SOC 2 Type 2 issued
- ISO 27001 scoping
- ISO 27001 certified
- Bug bounty program
- Customer-managed keys
How your data flows through Arveo.
Stays in QuickBooks
All client transactions, chart of accounts, vendors, customers — Arveo is a processor, not a controller. Your client owns their data, in their QBO account.
Stored in Arveo
Confidence scores, learned mappings, knowledge base content, audit log entries, anomaly flags. Encrypted at rest, isolated by row-level security.
Sent to Anthropic (sub-processor)
Transaction descriptions, vendor names, amounts — for AI categorization. No PII beyond what is necessary. Anthropic does not train on inputs per the enterprise agreement.
Never leaves Arveo
Client identifiers, firm identifiers, account credentials, OAuth tokens (encrypted with a separate key).
Cross-tenant isolation, enforced at the database.
Cross-firm
Zero pathway. Firm A's transactions, vendor patterns, learned mappings, and AI behavior are invisible to Firm B at the database row level.
Same firm, cross-client
Client transactions, knowledge base entries, and learned mappings are scoped to one client. The only thing shared at the firm level is the firm's rule library — and rules contain only patterns, not client-specific data.
Global
Only static seed industry rules (e.g. "Home Depot → Job Materials") and static industry guides — Arveo-authored, never derived from customer data.
The vendors that touch your data.
| Sub-processor | Purpose | Location | DPA |
|---|---|---|---|
| Supabase | Database + auth | US | ✓ |
| Vercel | Hosting | US | ✓ |
| Anthropic | AI inference | US | ✓ |
| Intuit | QBO sync | US | ✓ |
| Plaid | Bank connections | US | ✓ |
| Resend | Transactional email | US | ✓ |
We notify customers 30 days before adding a new sub-processor.
Need something for your security review?
Reach out and we'll send the right documents within one business day.
Available on request: CAIQ-Lite, Privacy Policy, DPA template, Sub-processor list.