Pricing

Our pricing

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

Feature
Starter$0/ moHost an app or site for free.Start free
Live$9/ mo$99/ yrFree domain · yearlyKeep apps, sites, and bots always on.Choose Live
EnterpriseFrom $600/ mo, annualDedicated SupportMigrate to a sovereign Canadian cloud
Add-ons
Compute & hosting
Always-on projectsSleeps after 3h idle2 projects always-onMetered
Always-on app1 app$4/mo
Application memory512 MB2 GBMetered
App RAM1 GB$4/mo
Dedicated RAM1 GB$19/mo
Build memory4 GB6 GBMetered
Storage — applications, builds, databases, Data Workshop and object storage5 GB25 GBMetered
Storage50 GB$5/mo
ML Python (PyTorch/TF), Rust & BoxLang—✓Fully customizable stack
Platform features
Custom domains + auto-TLS—✓✓
Free domain credit—Yearly onlyMetered
Postgres databases
Managed Postgres databaseIncludedIncludedIncluded
Dedicated instance: point-in-time recovery, extensions, named roles, replication, follow an external server—Add-onMetered
Dedicated Postgres1 project$9/mo
Compliance & sovereignty
Data Processing Agreement (PIPEDA / Law 25)—Add-onCustom DPA
Compliance$29/mo
Data-residency attestation—Add-onIncluded
Audit log + export—Add-onIncluded
Show the full feature comparison
Feature
Starter$0/ mo
Live$9/ mo
EnterpriseFrom $600/ mo, annual
Add-ons
Compute & hosting
Always-on projectsSleeps after 3h idle2 projects always-onMetered
Always-on app1 app$4/mo
ProjectsUnlimitedUnlimitedUnlimited
Team seatsUnlimitedUnlimitedUnlimited
Application memory512 MB2 GBMetered
App RAM1 GB$4/mo
Dedicated RAM1 GB$19/mo
Build memory4 GB6 GBMetered
Storage — applications, builds, databases, Data Workshop and object storage5 GB25 GBMetered
Storage50 GB$5/mo
Languages & frameworksNode, Python, Go, Ruby, PHP, Java, staticAll + ML Python, Rust & BoxLangAll + ML Python, Rust & BoxLang
ML Python (PyTorch/TF), Rust & BoxLang—✓Fully customizable stack
Bandwidth1 TBUnlimited (AUP)Unlimited (AUP)
Scheduled jobs (webhooks)Best-effortPrioritizedUnlimited
Platform features
Custom domains + auto-TLS—✓✓
Free domain credit—Yearly onlyMetered
Data Workshop storageCounts toward storageCounts toward storageCounts toward storage
Data Workshop SQL queries / day50UnlimitedUnlimited
Large columnar query processing—✓✓
Tag-based response caching✓✓✓
Priority build queue—✓✓
Object storageCounts toward storageCounts toward storageCounts toward storage
Postgres databases
Managed Postgres databaseIncludedIncludedIncluded
Databases per project1 per projectSeveral per projectSeveral per project
Scheduled backups, retention you set, encryptedUp to once a dayAs often as hourlyAs often as hourly
Copy or clone a database, restore into a new one—✓✓
Off-site copies to your own bucketsUp to 5 destinationsUp to 5 destinationsUp to 5 destinations
External access (TLS + IP allowlist)✓✓✓
Dedicated instance: point-in-time recovery, extensions, named roles, replication, follow an external server—Add-onMetered
Dedicated Postgres1 project$9/mo
Passkey authentication
Passkey sign-in API✓✓✓
Monthly active end users1,000125,000Unlimited
Canner Auth appsUnlimitedUnlimitedUnlimited
Auth emails / day, per organization505,00050,000
Sign-in behaviour settings—✓✓
Management API (secret key)—✓✓
Your name on auth email✓✓✓
Auth email in English or French✓✓✓
Send auth email from your domain—✓✓
Your logo on auth email—✓✓
Custom auth email wording—With your domainWith your domain
Compliance & sovereignty
Data Processing Agreement (PIPEDA / Law 25)—Add-onCustom DPA
Compliance$29/mo
Data-residency attestation—Add-onIncluded
Audit log + export—Add-onIncluded
US CLOUD Act exposure100% Canadian Ownership100% Canadian OwnershipProven Ownership
SSO / SAML + provisioned roles——✓
Law 25 PIA support pack——✓
Priority support——✓
Security questionnaire (CAIQ) answered for you——✓
Subprocessor register + change notice——✓
99.9% uptime SLA + annual review——✓

Good to know

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 projects always-on (2 on Live, more with the always-on add-on), add custom domains, or run ML, move to Live — a flat $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 includes one free .com, .ca, or .quebec domain registration through Canner — one per organization. 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?

You're never billed by the login or by the deployment — pricing is per organization. Starter and Live both include unlimited seats. Otherwise, limits are on resources (projects, memory, storage), not on activity.

What happens if I exceed a limit?

Project count and the pooled storage limit (databases, backups, objects and datasets together) are hard caps: new uploads and backups stop at 100%, and databases are write-locked only well past the limit. 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