Pricing

Three tiers.

Every plan runs on Canadian-owned infrastructure in Montreal, Quebec.

StarterCA$0

Free. Two projects; sleeps when idle.

LiveCA$9CA$99/yr

Always-on hosting, custom domains, and ML — one flat price.

Free .COM, .CA or .QUEBEC domain with Yearly
DedicatedFrom CA$29

Metered performance that scales with you — pay for memory or storage, never both.

Free .COM, .CA or .QUEBEC domain

Full feature comparison

Feature
StarterCA$0/ mo
LiveCA$9/ mo
DedicatedFrom CA$29/ mo
Compute & hosting
Always-on (never sleeps)Sleeps after 3h idle
ProjectsUnlimitedUnlimitedUnlimited
Team seatsUnlimitedUnlimitedUnlimited
Application memory512 MB2 GB$29 per block
Postgres database5 GB25 GB / project$29 per block
Build memory2 GB6 GB8 GB
Languages & frameworksNode, Python, Go, Ruby, PHP, staticAll + ML Python & RustAll + ML, best performance
ML Python (PyTorch/TF) + Rust
Bandwidth250 GB / moUnlimitedUnlimited
Scheduled jobs (webhooks)Best-effortPrioritizedUnlimited
Platform features
Custom domains + auto-TLS
Free domain creditYearly only.com / .ca / .quebec
Data Workshop storage100 MB25 GB50 GB
Data Workshop SQL queries / day50UnlimitedUnlimited
Large columnar query processing
Tag-based response caching
Priority build queue
Object storage500 MB10 GB$29 per block
Compliance & sovereignty
Data Processing Agreement (PIPEDA / Law 25)CA$149CA$149Included
Data-residency attestationCA$149CA$149Included
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