Three tiers.
Every plan runs on Canadian-owned infrastructure in Montreal, Quebec.
Free. Two projects; sleeps when idle.
Always-on hosting, custom domains, and ML — one flat price.
Free .COM, .CA or .QUEBEC domain with YearlyMetered performance that scales with you — pay for memory or storage, never both.
Free .COM, .CA or .QUEBEC domainFull feature comparison
| Feature | StarterCA$0/ mo | LiveCA$9/ mo | DedicatedFrom CA$29/ mo |
|---|---|---|---|
| Compute & hosting | |||
| Always-on (never sleeps) | Sleeps after 3h idle | ✓ | ✓ |
| Projects | Unlimited | Unlimited | Unlimited |
| Team seats | Unlimited | Unlimited | Unlimited |
| Application memory | 512 MB | 2 GB | $29 per block |
| Postgres database | 5 GB | 25 GB / project | $29 per block |
| Build memory | 2 GB | 6 GB | 8 GB |
| Languages & frameworks | Node, Python, Go, Ruby, PHP, static | All + ML Python & Rust | All + ML, best performance |
| ML Python (PyTorch/TF) + Rust | — | ✓ | ✓ |
| Bandwidth | 250 GB / mo | Unlimited | Unlimited |
| Scheduled jobs (webhooks) | Best-effort | Prioritized | Unlimited |
| Platform features | |||
| Custom domains + auto-TLS | — | ✓ | ✓ |
| Free domain credit | — | Yearly only | .com / .ca / .quebec |
| Data Workshop storage | 100 MB | 25 GB | 50 GB |
| Data Workshop SQL queries / day | 50 | Unlimited | Unlimited |
| Large columnar query processing | — | ✓ | ✓ |
| Tag-based response caching | ✓ | ✓ | ✓ |
| Priority build queue | — | ✓ | ✓ |
| Object storage | 500 MB | 10 GB | $29 per block |
| Compliance & sovereignty | |||
| Data Processing Agreement (PIPEDA / Law 25) | CA$149 | CA$149 | Included |
| Data-residency attestation | CA$149 | CA$149 | Included |
| Audit-log export | — | — | ✓ |
| Priority support | — | — | ✓ |
How the free tier works
Starter is a free plan. You can sign up without a card and keep as many projects as you like; they sleep after a few hours idle and wake on the next request. To keep your apps always-on, add custom domains, or run ML, move to Live — a flat CA$9/mo with no usage surprises. Billing starts immediately, no 30-day countdown. Cancel any time at the end of your current billing period.
About the free domain
A yearly Live plan, or any Dedicated plan, includes one free .com, .ca, or .quebec domain registration through Canner — one per account. We register the name with our Canadian registrar partner and renew it for the duration of your plan; you keep ownership. If you cancel, you can transfer the domain out with the standard registrar handoff procedure.
Common pricing questions
Do you charge per seat or per deployment?
No. The monthly price is for the whole account, regardless of how many people log in or how many times you deploy. Limits are on resources (projects, memory, storage), not events.
What happens if I exceed a limit?
Project count and database size are hard caps. Builds that exceed the cgroup memory ceiling fail with a clear error message. Application memory is a soft pool — short bursts above the per-project share are tolerated; sustained pressure pages the runtime out.
Can I downgrade after upgrading?
Yes, at any time. Downgrades take effect at the end of your current billing period. If you downgrade from a plan with always-warm enabled, the runtime falls back to standard cold-start behaviour.
Are prices in Canadian dollars?
Yes, exclusively. All invoices, all plan prices, the add-ons, and the domain credit are in CAD. Stripe handles payment and may convert from your card's currency at the network's prevailing rate.
Do you charge tax?
Sales tax is applied per Canadian tax rules based on your billing address. GST/HST and provincial sales taxes (QST in Quebec) are itemised on every invoice.
Pick a tier when you're ready.
Start on Starter for free. Upgrade only when you've decided we're worth keeping.
Create a free account