Self-Hosted Deployment
Folio AI is the only Canadian bookkeeping automation platform that ships as a deployable artifact you can run on your own infrastructure — with the same features, the same UI, and the same QuickBooks sync as Managed Cloud, but on hardware you control.
Why self-host
Full data sovereignty
- Documents and audit logs never leave your perimeter.
- Air-gapped deployments supported.
- No data sent to third-party AI providers when using local Ollama.
Federal & regulated workloads
- Suitable for federal Government of Canada (CCCS Medium+).
- PHIPA-compliant healthcare clients supported.
- Law-firm trust accounts and Quebec Bill 64 ready.
Choose your AI provider
- Run Ollama on-prem for full local inference.
- Or call Azure Canada East / Vertex Montréal in your account.
- Per-firm provider routing rules supported.
Same product, your infra
- Identical feature set to Managed Cloud.
- Updates ship as signed container images.
- Quarterly security patch cadence with 72-hour critical SLA.
Deployment options
Docker Compose
Single-host deployment for small firms. Postgres, FastAPI, Celery workers, Next.js, and Ollama in one compose file. Production-ready up to ~5,000 documents/month.
Kubernetes (Helm)
Production Helm chart with Postgres operator, autoscaling worker pools, External Secrets, and Cert-Manager TLS. Scales to enterprise volume.
AWS / Azure private deployment
We deploy into your cloud account using your VPC, your KMS keys, and your monitoring stack. You retain full ownership and admin.
Air-gapped
Signed container bundle, offline license activation, internal Ollama or vLLM endpoint. Quarterly update tarball delivered out-of-band.
Minimum requirements
- Linux x86_64 host with Docker 24+ and Docker Compose v2 (or Kubernetes 1.28+).
- Postgres 15+ (managed or self-hosted).
- S3-compatible object storage (AWS S3, MinIO, Cloudflare R2).
- Outbound HTTPS to QuickBooks Online for sync (or disable QBO and use export only).
- For local AI: 16 GB+ GPU recommended for Ollama; CPU-only mode supported for low-volume firms.
Support & updates
Self-hosted customers receive monthly signed container updates, a runbook for upgrades and rollbacks, named support contact, and quarterly health checks. Critical security patches are released within 72 hours of disclosure.
Get a self-hosted quote
Pricing depends on document volume, deployment topology, and support tier. We'll scope it on a 30-minute call.
Talk to us