Security
Your financial data, properly defended.
Forecastle holds the most sensitive numbers in your business: salaries, margins, forward forecasts. We architect around that. Schema-per-tenant isolation, AES-256 at rest, TLS 1.2+ in transit, full audit trail on every change, and zero AI training on customer data.
Schema-per-tenant isolation
Every customer gets a dedicated Postgres schema. A SQL bug in one tenant cannot see another tenant's tables — it's not a column filter, it's a different namespace at the database layer. Most FP&A vendors run shared-schema with a tenant_id column; we don't, on purpose.
Encryption everywhere
TLS 1.2+ on every connection, no plaintext fallback. Postgres-at-rest encrypted with AES-256. OAuth tokens encrypted in the database with a separate key. Backups encrypted with the same standard as production.
Read-only GL access by default
We pull from Xero / QuickBooks; we don't write back unless you explicitly enable it. You hold the OAuth token — revoke from inside Xero or QBO any time and we instantly lose access. No "copy of your data forever" problem.
Full audit trail
Every change to every cell, every dim mutation, every plan switch, every login is logged with attribution (user, time, before/after value). Surfaced in the app under Settings → Audit. We use this internally and you can too — export for SOX-style review whenever you need it.
No AI training on your data
Percival (our AI assistant) does not train on customer data. Prompts to model providers (Anthropic) include only the rows needed to answer your question, never your full cube. We have an explicit zero-retention agreement with our model provider.
Hard "never do" boundaries
Percival's system prompt enforces them: no deletes, no schema changes, no cross-tenant access, no plan escalation, no security overrides. When he can't safely resolve something, he escalates to a human — never improvises.
For your vendor file
Two companion documents, both branded PDFs, both designed to be attached to procurement's vendor record without further explanation. Drop them on a Trello card, send them to legal, attach them to a Drata / Vanta evidence request — they answer the questions that get asked.
Security · 11 pages
Security Whitepaper
How the Service is architected, encrypted, isolated, audited and retired. The full controls map.
- Data flow & architecture diagram
- Schema-per-tenant isolation
- Encryption in transit and at rest
- Authentication, sessions, SSO
- Audit trail & logging
- AI use & data handling (Percival)
- GL connector model
- Subprocessors
- Backups, RPO/RTO, disaster recovery
- Data deletion & retention
- Incident response timeline
- Compliance roadmap
- Employee access controls
Download whitepaper
Service Level · 8 pages
Service Level Agreement
What Forecastle commits to on uptime, support response and incident notification — and what you get back if we miss.
- Service availability targets by plan
- How availability is measured
- Severity classification (P1–P4)
- Response and update cadences
- Support channels by plan
- Service credit schedule
- How to claim a credit
- Scheduled and emergency maintenance
- Exclusions
- Incident response commitments
- Term and change process
- Contact channels
Download SLA
Also at /security/subprocessors/ — the live GDPR Article 28 subprocessor list. Updated when our infrastructure changes; notified to customers 30 days before any addition that handles personal or financial data.
Common questions, answered up front
Where does my data live?
Primary region is US-East (Render / AWS us-east-1). EU-region hosting is available on Advanced for customers with data-residency requirements. Database is managed Postgres with automated daily backups, point-in-time recovery to any minute in the prior 7 days.
Do you have SOC 2?
Type I attestation is in progress. We do not claim SOC 2 compliance until the report is in hand. Our security posture is built around the SOC 2 Common Criteria today — the report is the third-party validation, not the controls themselves. Happy to share our roadmap and current control set on request.
Can I get a signed DPA?
Yes. Standard GDPR Article 28 template, we sign as Processor. Email security@forecastle.app and we'll send a signed copy within one business day.
What happens if I cancel?
Export every sheet, report, and the full cube to Excel from inside the product before you cancel — takes one click per workspace. After cancellation we hold your data for 30 days (in case you reactivate), then it's purged from production and backups within 90 days. Written confirmation of deletion available on request.
Who at Forecastle can see my data?
Production database access is restricted to the founder. There is no customer-support tier with read access to your cube. When you raise a support issue we ask you to share a specific export or screenshot — we don't browse your data to "look into it" without explicit consent on the ticket.
Pen tests?
Annual third-party penetration test against the application and infrastructure. Summary letter available under NDA to prospects evaluating a contract; redacted findings + remediation timeline available without NDA.
What if something goes wrong?
Security incident commitment: initial notification to affected customers within 24 hours of confirmed incident, written summary within 72 hours, post-incident review within 14 days. Subscribe to status.getforecastle.com for live availability and incident updates.