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