Hosted in Canada.
Every deploy runs on Quebec-based infrastructure. Your data never leaves Canada — Canadian-owned, Canadian-operated, outside the reach of the US CLOUD Act.
- DPA available
- Residency attestation available
- Audit logs available
PIPEDA · Law 25 · CAD billing · Hydro-Québec power
How sovereignty works here →Full stack cloud infrastructure.
Instant deploys
A folder, a Git repo, or the CLI — live in about 30 seconds.
Managed Postgres
An isolated database per project, wired in at build time.
Custom domains
Bring your own. Automatic TLS, renewed for you.
Branch previews
Every pull request gets its own preview URL.
Encrypted secrets
Per-environment env vars, encrypted at rest.
Response caching
Tag & path purge, draft mode, SWR — a native Astro provider, served from Quebec.
Data Workshop
Upload CSV, Parquet, or JSON and run SQL in milliseconds.
API, CLI & MCP
A REST API, an OpenAPI spec, and an MCP server for AI agents.
Live logs & metrics
Streaming build + runtime logs and per-project traffic.
Object storage
Upload and serve files from Canadian-owned storage. S3-compatible API.
Scheduled jobs
Run webhooks on a cron schedule — no third-party cron service needed.
Scheduled queries
Run SQL on a cron against your databases — read and write them by name.
Questions developers ask before signing up.
Which frameworks and languages are supported?
Node: Next.js, Vite (React, Vue, Svelte), Astro, SvelteKit, Nuxt, Remix, Angular, Create React App, Gatsby, Docusaurus, and plain Node.js. Other languages: Python (FastAPI, Flask, Streamlit, Gradio, Django), Go, Ruby (Rails, Sinatra, Rack), PHP (Laravel, Symfony), and Rust. Plus pure static sites (a folder with an index.html). No configuration required — detection is automatic. ML-heavy Python (PyTorch, TensorFlow) and Rust require a Live plan.
Can I deploy without a GitHub repo?
Yes. Drag a folder or .zip into the homepage dropzone, run npx @canner-ca/cli deploy from any terminal (including Cursor's), or upload from the dashboard. Manual upload and CLI are available on every tier, including the free Starter, and use the same build pipeline and isolation guarantees as a git push.
Can I deploy from Cursor, v0, Bolt, or Lovable?
Yes. Anything that exports to a folder works — drag it into the homepage dropzone, or run npx @canner-ca/cli deploy from Cursor's integrated terminal. Static exports skip the build step entirely; framework projects build on Canner's infrastructure.
How do I deploy from Git?
Install the Canner Deploy GitHub App, connect a repo from the dashboard, and every push to your default branch triggers a build. Live URL typically within 90 seconds for a small Next.js app.
Can I use a custom domain?
Yes. Add your domain, point a CNAME at your project subdomain, and Canner provisions Let's Encrypt TLS automatically. Apex, subdomain, and wildcard hostnames are all supported. Requires a paid plan.
What about cold starts?
Starter projects sleep after 3 hours of inactivity and wake on the next request — typically 1 to 4 seconds. Live and Dedicated projects are always-on and never sleep.
What does Canner cost?
Three tiers in CAD: Starter free (unlimited projects, sleeps when idle, no card), Live CA$9/month (always-on, custom domains, ML, unlimited bandwidth; a free domain on the yearly plan), and Dedicated from CA$29/month (usage-metered — $29 covers 8 GB RAM + 50 GB storage, then +$29 for every extra 2 GB + 50 GB, uncapped — with compliance docs and audit-log export included).
Where is my data hosted?
Montreal, Quebec. Code, environment variables, and Postgres data sit on disks physically in the province. Cloudflare handles DNS and TLS issuance only — your application traffic does not transit a US edge network.
Is Canner subject to the US CLOUD Act?
No. Canner is 100% Canadian-owned and operated, with no US parent, US affiliate, or US legal nexus. That means your data is governed by Canadian law alone — PIPEDA federally, Law 25 in Quebec. Full breakdown at /sovereignty.