Finacra

Security

Last updated 25 June 2026
Finacra processes books-level data for SMBs and CA firms — bank lines, invoices, payroll, statutory identifiers. Treating that data carefully is the product, not a checkbox. This page documents what we actually do. Reach ibrahim@finacra.com for the security-questionnaire workbook (SIG-Lite / CAIQ / custom) or to report a vulnerability.

1. Data protection

LayerControl
TransportTLS 1.3 on every endpoint (app.finacra.com, api.finacra.com, app.itr.finacra.com). HSTS preload enabled. HTTP redirects to HTTPS.
Application-layer secretsOAuth tokens, portal-credentials-vault entries, webhook secrets: AES-256-GCM with a per-row IV, key managed in environment + rotated quarterly.
Database (Supabase Postgres)AES-256 at-rest disk encryption (AWS RDS-managed). Daily snapshots, 30-day retention, encrypted.
Application storage (Vercel)Function-level isolation; ephemeral filesystems; no on-disk customer data outside the database / object store.
Document object storeAES-256 server-side encryption + signed-URL access (default 60s expiry). Audit log captures every signed-URL mint.
BackupsDaily DB snapshot + transaction-log continuous archive; recovery target RPO ≤ 24 hours, RTO ≤ 4 hours.

2. Access control + authentication

3. Audit + activity logs

Every meaningful state change is appended to a per-company audit log: sign-in, company-edit, document upload / delete, credential reveal, consent acceptance, OAuth integration connect / disconnect, agent proposal approval, ITR / FS download. Stored for 3 years; customer-exportable via the export endpoint (Art. 15).

Application telemetry (latency, error rates, route counts) flows to a separate, PII-stripped store retained for 90 days for operational debugging.

4. Vulnerability disclosure

Report security issues to ibrahim@finacra.com. We acknowledge within 1 business day and aim to triage within 5 business days. We do not currently run a paid bug bounty; we credit responsible reporters publicly when they consent.

Please don't test on production customer data — we'll provision a read-only sandbox if you need to validate a finding. No public disclosure for 90 days from report, or until a patch is shipped, whichever is sooner.

5. Incident response

6. Software-development lifecycle

7. Sub-processors

Every sub-processor we use, its region, its DPA reference, and what data it sees is enumerated at /sub-processors. That page is also the canonical change log — material additions are notified to customers 30 days in advance via email + a banner on /security.

8. Compliance posture

9. Customer-side security controls

10. AI / LLM safety