The DPIO ERP Cloud platform

Under the hood, DPIO combines a hardened Odoo multi-DB deployment, a Django SaaS control plane, and Stripe-powered billing into one operator console.

Multi-tenant Odoo done right

Each workspace gets its own dedicated Odoo database and URL under erp.dpio.ca. That means clean separation of data per customer, easier backups, and safer customizations.

What DPIO automates for you

  • Database creation and initialization for each new tenant
  • Free trial period tracking and expiry
  • Locking and unlocking workspaces based on subscription status
  • Mapping tenants to Stripe customers and subscriptions

Built for operators, agencies and in-house teams

Instead of managing servers and scripts by hand, you get a control panel at dpio.ca where you can create workspaces, manage billing, and keep a clean overview of every instance running under your account.

As we grow, DPIO will expose more of this operator tooling so partners can manage dozens of client workspaces as easily as one.

Core stack

  • Odoo Community Edition for ERP engine
  • PostgreSQL per-tenant databases
  • Django + Gunicorn for the control plane
  • Nginx for routing and SSL termination

Billing & lifecycle

  • Stripe Checkout for upgrades and plan changes
  • Stripe Customer Portal for self-service billing
  • Webhooks to sync subscription status back to tenants
  • Automatic trial activation and expiry logic

Security & reliability

  • HTTPS everywhere using Let’s Encrypt certificates
  • Isolated DBs per workspace, not shared schemas
  • Server hardening and monitored processes
  • Clear separation between control panel and ERP runtime