Connecter Git

Glissez votre projet ici

Nous y enverrons votre lien de confirmation dès la fin de la compilation.
  • Chiffré en transit
  • Supprimé après compilation
  • Secrets jamais exposés

Déposez un projet.
Recevez une URL en direct.

Compatible avec tout.

Codé dans Cursor ? Exporté de v0 ou Bolt ? Un dépôt Git en main ? Canner détecte votre cadre et le déploie — sans configuration, sans CI sur mesure.

Trois étapes, environ trente secondes.

01

Déposez

Glissez un dossier, collez une URL de dépôt ou poussez sur GitHub. Tout ce qui produit des fichiers.

02

Analyse

On détecte votre cadre, on corrige les problèmes courants et on provisionne votre base Postgres.

03

En ligne

Votre site est en ligne sur un sous-domaine canadien avec TLS auto-renouvelé et journaux en direct.

Ce qu'il advient de votre code.

  • Analysé dans le navigateur

    On empaquette et inspecte votre projet localement avant tout téléversement. Vous voyez le nombre de fichiers, la taille et le cadre détecté avant de publier.

  • Supprimé après la compilation

    Votre archive source est retirée dès la fin de la compilation. Seul le bundle compilé continue de tourner — et seulement tant que vous le gardez en ligne.

  • Exécution isolée

    Chaque projet tourne sous son propre utilisateur Linux et sa propre unité systemd. Aucun autre locataire ne peut lire vos fichiers, votre environnement ou votre base de données.

Lire les pratiques de sécurité complètes →

Hébergé au Canada.

Chaque déploiement tourne sur une infrastructure située au Québec. Vos données ne quittent jamais le Canada — propriété canadienne, exploitation canadienne, hors de la portée du CLOUD Act américain.

LPRPDE · Loi 25 · Facturation en CAD · Énergie d'Hydro-Québec

Comment fonctionne la souveraineté ici →

Ce que vous obtenez.

  • Postgres géré

    Base de données isolée par projet. Chaîne de connexion injectée au moment de la compilation.

  • Domaines personnalisés

    Apportez votre domaine. TLS Let's Encrypt automatique, renouvelé pour vous.

  • CI/CD Git-natif

    Connectez GitHub une fois. Chaque push recompile et redéploie.

  • Aperçus par branche

    Ouvrez une PR et Canner crée une URL d'aperçu jusqu'à sa fermeture.

  • Variables chiffrées

    Secrets par environnement, chiffrés au repos, jamais journalisés.

  • Journaux en direct

    Compilation et exécution en flux continu. Suivez le déploiement en temps réel.

  • Mise en cache

    Cache optionnel par étiquette. Invalidez par étiquette depuis le webhook de votre CMS; suivez le taux de succès dans votre tableau de bord.

Questions fréquentes

Les questions que se posent les développeurs avant de s'inscrire.

  • Quels cadres logiciels sont pris en charge?

    Next.js, Vite (React, Vue, Svelte), Astro, SvelteKit, Nuxt, Remix, Node.js standard et les sites purement statiques (un dossier avec un index.html sans package.json) — sans configuration. Tout ce qui produit un artéfact exécutable par Node ou un bundle statique fonctionne généralement tel quel.

  • Puis-je déployer sans dépôt GitHub?

    Oui. Glissez un dossier ou un .zip dans la zone de dépôt de la page d'accueil, exécutez npx @canner-ca/cli deploy depuis n'importe quel terminal (y compris celui de Cursor), ou téléversez depuis le tableau de bord. Le téléversement manuel et la CLI sont offerts sur tous les forfaits, incluant Démarrage, et utilisent la même chaîne de compilation et d'isolation qu'un git push.

  • Puis-je déployer depuis Cursor, v0, Bolt ou Lovable?

    Oui. Tout ce qui s'exporte vers un dossier fonctionne — glissez-le dans la zone de dépôt, ou exécutez npx @canner-ca/cli deploy depuis le terminal intégré de Cursor. Les exports statiques sautent l'étape de compilation; les projets avec cadre sont compilés sur l'infrastructure Canner.

  • Comment déployer depuis Git?

    Installez l'application GitHub Canner Deploy, connectez un dépôt depuis le tableau de bord, et chaque envoi vers votre branche par défaut déclenche une compilation. URL en ligne typiquement sous 90 secondes pour une petite application Next.js.

  • Puis-je utiliser un nom de domaine personnalisé?

    Oui. Ajoutez votre domaine, pointez un CNAME vers le sous-domaine de votre projet, et Canner émet automatiquement un certificat TLS via Let's Encrypt. Apex, sous-domaine et joker pris en charge. Forfait payant requis.

  • Qu'en est-il du démarrage à froid?

    Les projets du forfait gratuit s'endorment après 24 heures d'inactivité et se réveillent à la prochaine requête — typiquement de 2 à 4 secondes. Les projets Pro peuvent activer des environnements toujours actifs qui ne dorment jamais.

  • Combien coûte Canner?

    Trois forfaits en CAD : Démarrage gratuit pour toujours (1 projet, ressources mutualisées et déprioritisées), De base 9 $/mois (5 projets, domaines personnalisés, domaine .com ou .ca gratuit), Pro 19 $/mois (25 projets, 25 Go Postgres, toujours-actif, domaine .com, .ca ou .quebec gratuit). Aucune carte requise pour Démarrage.

  • Où sont hébergées mes données?

    À Montréal, au Québec. Le code, les variables d'environnement et les données Postgres résident sur des disques situés dans la province. Cloudflare ne gère que le DNS et l'émission de certificats TLS — votre trafic applicatif ne transite pas par un réseau edge américain.

  • Canner est-il assujettie au CLOUD Act américain?

    Non. Canner est entièrement canadienne, sans société mère, filiale ou présence juridique américaine. Vos données relèvent du droit canadien seul — LPRPDE au fédéral, Loi 25 au Québec. Détail complet sur /fr/souverainete.