Manuel produit

Documentation Eqlo

Tout ce qu'il faut pour ouvrir un projet, le corriger, le publier et le brancher à vos outils. Les commandes, les chemins d'API et les événements ci-dessous sont ceux que le produit exécute.

Mise à jour 19 septembre 2026

Créer un compte et un projet

Un compte Eqlo ouvre cinq projets gratuits, un siège, sans carte. Le premier projet se crée en une phrase, puis vit sur un sous-domaine projet.eqlo.app.

  1. 1

    Ouvrir un compte

    Inscrivez-vous avec une adresse, Google ou Apple. Eqlo envoie un message de vérification. Sans cette confirmation, le projet ne se publie pas.

  2. 2

    Nommer le projet

    Un projet est un site, une application, ou les deux. Donnez un nom interne, par exemple Cabinet Nantes. Ce nom n'apparaît pas aux visiteurs.

  3. 3

    Choisir la région

    Union européenne, États-Unis ou Royaume-Uni. Le choix se fait à la création. Les bases, les fichiers et les sauvegardes restent dans cette région.

  4. 4

    Décrire ce que vous voulez

    Une phrase suffit. Vous pouvez joindre une image, un PDF, une URL déjà en ligne ou une capture. La première version arrive en 2 à 5 minutes.

L'éditeur s'ouvre sur la première version. À gauche, le chat. Au centre, la page. En haut, les versions. Vous n'êtes pas obligé de publier tout de suite. Relisez, corrigez, comparez.

Décrire un projet

Eqlo écrit à partir de ce que vous dites. Une phrase précise bat une liste de dix envies. Nommez le métier, la ville, les pages, et ce qui se passe après un envoi.

L'entrée est une description en français, plus éventuellement une image, un PDF, une URL ou une capture. La sortie d'un site, ce sont des pages, une navigation, des textes, des formulaires, des images placées, des balises et des données structurées. La sortie d'une application, ce sont des écrans, des onglets, des états de chargement et d'erreur, un jeu d'icônes.

Une phrase qui marche

Exemple
Site pour un cabinet dentaire à Nantes, trois praticiens,
prise de rendez-vous, honoraires, et un formulaire qui
demande le motif et un créneau.

Ce qu'il faut nommer

  • Le métier et la ville, pas seulement « un site moderne ».
  • Les pages utiles : accueil, offre, à propos, contact, éventuellement un espace.
  • L'action après un envoi : un rendez-vous tenu, un devis, un paiement.
  • Ce que vous refusez : pas de blog, pas d'avis inventés, pas de slider.

Un site vitrine publiable demande ensuite 1 à 2 heures d'allers-retours. Une boutique, une demi-journée. Une application mobile complète, environ une journée. La première version n'est pas la version que vous envoyez. C'est le point de départ que vous corrigez.

Gratuit, Plus et Équipe

Trois offres. Le HTML, l'hébergement et l'export du dépôt sont déjà sur Gratuit. Le nom de domaine, les builds magasins et les sièges supplémentaires sont sur Plus et Équipe.

Offres Eqlo
GratuitPlusÉquipe
Prix0 €19 € / mois49 € / mois
Projets5IllimitésIllimités
Sièges1310
Hébergementprojet.eqlo.appVotre domaineVotre domaine
Export GitHubManuelAutomatiqueAutomatique
Builds magasinsTest téléphoneOuiOui
RôlesUn siègeTrois siègesLecteur, éditeur, admin
CarteNonÀ l’abonnementÀ l’abonnement

Gratuit n'est pas un essai de trois jours. Vous créez, vous relisez, vous publiez sur le sous-domaine. Quand le nom, les sièges ou les stores manquent, vous passez à Plus. Rien n'est effacé au passage.

Équipe sert un studio ou une squad qui ne doit pas partager un mot de passe. Au-delà de dix sièges, écrivez à hello@eqlo.app. La page entreprises décrit l'authentification unique.

Corriger une page

Le chat, la sélection d'un élément, et l'édition de texte en place. Chaque échange crée une version. Vous comparez, vous restaurez, vous continuez.

Trois façons de changer quelque chose

  • Écrire dans le chat, en français ou en anglais : « déplace le formulaire sous les honoraires ».
  • Cliquer un élément, puis donner une instruction qui ne touche que cet élément.
  • Éditer le texte sur la page, sans passer par le chat, pour une typo ou un prix.

Chaque échange crée une version restaurable en un clic. La comparaison visuelle montre deux versions côte à côte. Si une génération se trompe, vous revenez à la précédente. Ne pilez pas cinq demandes sans rapport dans le même message.

La charte

Couleurs, polices et arrondis s'appliquent à tous les écrans d'un coup. Si vous avez déjà une charte, donnez-la. Générer une seconde marque est une perte.

Chat
Remplace le bleu par #0F3D2E.
Garde les titres en 32, le corps en 16.
Arrondis à 8. Ne touche pas aux textes.

Base, comptes et rôles

Eqlo crée une base Postgres à partir de la description. Le schéma se voit et se modifie. Les comptes, les rôles et l'import CSV sont dans le même projet.

Quand votre phrase nomme des rendez-vous, des adhérents ou des commandes, Eqlo crée les tables. Le schéma reste visible. Vous le corrigez dans l'éditeur, ou un développeur le reprend via l'accès lecture directe à la base.

Comptes des utilisateurs de votre projet

  • Connexion par e-mail, Google et Apple.
  • Mot de passe oublié et vérification d'adresse.
  • Rôles et permissions. Organisations pour le multi-tenant.

Import et export

CSV vers une table, CSV hors d'une table. Les en-têtes doivent correspondre aux colonnes. Un import n'écrase pas une table sans confirmation.

Brancher Stripe

Eqlo connecte le compte Stripe du client. Jamais un compte intermédiaire. Abonnement, paiement à l'unité, acompte, essai gratuit. La TVA et les taxes américaines passent par Stripe Tax.

  1. 1

    Demander Stripe dans le chat

    Écrivez que vous voulez encaisser. Eqlo ouvre le branchement. Vous vous connectez avec votre compte Stripe.

  2. 2

    Choisir le mode

    Abonnement, paiement à l'unité, acompte, essai gratuit. Les prix restent les vôtres. Eqlo n'ajoute pas de commission.

  3. 3

    Activer Stripe Tax si besoin

    TVA européenne et taxes américaines. Les factures partent automatiquement. Le client annule depuis le portail Stripe.

Les clés restent chiffrées. Les erreurs de paiement s'affichent sur la page, pas dans un e-mail silencieux. Un paiement bancaire propriétaire, hors Stripe, n'est pas la cible.

Connecteurs

Stripe, Google Agenda, Google Sheets, Notion, Slack, Brevo, HubSpot, Twilio, Google Analytics, Supabase. On les demande en une phrase. Les clés sont chiffrées. Les erreurs sont gérées.

Dans le chat, nommez le connecteur et ce qu'il doit faire. « Quand un rendez-vous est pris, crée l'événement dans Google Agenda ». Eqlo demande la clé, la stocke chiffrée, et affiche l'erreur si le fournisseur refuse.

Connecteurs documentés
ConnecteurUsage typique
StripePaiement, abonnement, facture
Google AgendaCréneaux occupés, nouveau rendez-vous
Google SheetsLigne ajoutée après un envoi
NotionPage créée depuis un formulaire
SlackMessage dans un canal à la publication
BrevoContact ajouté à une liste
HubSpotFiche créée ou mise à jour
TwilioSMS de confirmation
Google AnalyticsMesure après publication
SupabaseDonnées déjà tenues ailleurs

Publier un site

Le sous-domaine projet.eqlo.app est immédiat. Votre domaine, la vérification DNS et le certificat SSL sont sur Plus. Les pages sont pré-rendues. Le contenu est dans le HTML initial.

  1. 1

    Relire la première HTML

    Ouvrez l'aperçu. Les titres, les paragraphes et les liens doivent être dans la page, pas seulement après un script. L'outil de test d'indexation vérifie ça.

  2. 2

    Publier sur le sous-domaine

    Un clic. L'adresse est du type cabinet-nantes.eqlo.app. Le certificat est déjà là.

  3. 3

    Pointer votre domaine

    Sur Plus, vous ajoutez le nom, vous posez les enregistrements DNS demandés, vous attendez le certificat. Eqlo vérifie.

Ce qui se génère à chaque publication

  • Title, méta-description, hiérarchie de titres, données structurées selon le type d'activité.
  • Sitemap et robots.txt. Le sitemap est soumis automatiquement.
  • Images en WebP, dimensionnées, texte alternatif rédigé.
  • Core Web Vitals mesurés. Une alerte part si une publication régresse.

Un aperçu se déploie par branche quand GitHub est relié. Une partie prenante ouvre l'URL de la branche sans fusionner. Le référencement dépend ensuite du contenu et de la notoriété. Aucun outil ne garantit une position.

Publier une application

Aperçu téléphone par QR code, lien valable 24 heures. Builds signés iOS et Android sur Plus et Équipe. Les comptes développeur restent au nom du client.

La première version d'une application donne les écrans, les onglets, les états vides et d'erreur. Vous la testez sur téléphone en scannant le QR. Le lien expire au bout de 24 heures. Sur Gratuit, c'est le test. Les builds magasins sont sur Plus.

Ce qu'Eqlo prépare

  • Build signé iOS pour l'App Store, build signé Android pour Google Play.
  • Icônes, écran de lancement et captures de fiche aux bons formats.
  • Notifications push, appareil photo, géolocalisation, mode hors ligne, si votre phrase les demande.
  • Mises à jour de contenu sans repasser par une revue de magasin.

La CLI npx eqlo

Quatre commandes. Pull, push, migrations, déploiement. Vous les lancez depuis une machine que vous tenez. Le jeton se crée dans le projet, menu Développeurs.

La CLI ne s'installe pas en global. Node suffit. La première commande demande le jeton du projet, une fois. Il se stocke en local, pas dans le dépôt.

Terminal
npx eqlo pull
npx eqlo push
npx eqlo migrate
npx eqlo deploy
Commandes
CommandeRôle
npx eqlo pullRécupère le projet dans le dossier courant
npx eqlo pushEnvoie vos commits vers Eqlo et, si branché, GitHub
npx eqlo migrateApplique les migrations versionnées
npx eqlo deployPublie l’environnement ciblé

Un passage typique

Terminal
$ npx eqlo pull
projet  cabinet-nantes
region  eu-west
ecrit   ./cabinet-nantes

$ cd cabinet-nantes
$ npx eqlo migrate
migration  001_patients  appliquee

$ npx eqlo deploy
url  https://cabinet-nantes.eqlo.app

API REST

L'API sert un autre système qui doit lister des projets, lire des versions ou publier. Authentification par jeton. Base api.eqlo.app/v1.

Créez un jeton dans le projet, menu Développeurs. En-tête Authorization, schéma Bearer, puis le jeton. Toutes les réponses sont du JSON. Les erreurs portent un code HTTP et un champ error.

Points d’entrée
MéthodeCheminRôle
GET/v1/projectsListe les projets du siège
GET/v1/projects/{id}Lit un projet
GET/v1/projects/{id}/versionsListe les versions
GET/v1/projects/{id}/membersListe les sièges
POST/v1/projects/{id}/publishPublie le projet
HTTP
curl https://api.eqlo.app/v1/projects \
  -H "Authorization: Bearer $EQLO_TOKEN"
Réponse
{
  "projects": [
    {
      "id": "prj_cabinet_nantes",
      "name": "Cabinet Nantes",
      "region": "eu",
      "url": "https://cabinet-nantes.eqlo.app",
      "updated_at": "2026-09-19T18:12:00Z"
    }
  ]
}

Publier : POST /v1/projects/{id}/publish, corps vide. La réponse renvoie l'URL publique et l'identifiant de version. Un plafond d'appels n'est pas publié ici. Si vous tenez un volume d'agence, écrivez.

Webhooks

Eqlo envoie un événement quand un projet se publie, quand un aperçu de branche est prêt, ou quand un paiement Stripe aboutit. Vous donnez une URL HTTPS. Eqlo signe le corps.

Événements
ÉvénementQuand
project.publishedUne publication est en ligne
project.preview.readyL’aperçu d’une branche est joignable
payment.succeededStripe a confirmé un paiement

L'en-tête X-Eqlo-Signature porte HMAC-SHA256 du corps brut, avec le secret affiché une fois à la création du webhook. Vérifiez la signature avant de traiter. Un échec de votre côté est retenté.

JSON
{
  "id": "evt_08k2",
  "type": "project.published",
  "created_at": "2026-09-19T18:14:22Z",
  "data": {
    "project_id": "prj_cabinet_nantes",
    "version_id": "ver_184",
    "url": "https://cabinet-nantes.eqlo.app",
    "region": "eu"
  }
}

Synchroniser GitHub

React, TypeScript, Tailwind pour le web. React Native pour le mobile. La synchronisation va dans les deux sens. Branches et pull requests restent des objets Git ordinaires.

Sur Gratuit, l'export est manuel : vous récupérez le dépôt et vous le poussez où vous voulez. Sur Plus et Équipe, GitHub se synchronise tout seul. Vous reliez l'organisation, vous choisissez le dépôt, Eqlo pousse et tire.

  • Un aperçu se déploie par branche.
  • Deux personnes sur le même fichier produisent encore un conflit. Vous le résolvez comme d'habitude.
  • L'éditeur de code intégré ouvre les fichiers dans le navigateur.
  • Le journal d'activité dit qui a changé quoi.

Vous pouvez partir. Le dépôt est à vous. Beaucoup d'équipes gardent Eqlo pour la boucle suivante et l'éteignent pour les parties qu'elles tiennent. C'est une semaine normale.

Régions, sauvegardes et export

Union européenne, États-Unis, Royaume-Uni, au choix à la création. Sauvegardes quotidiennes, rétention 30 jours. Export complet à tout moment. Journal d'accès, chiffrement au repos et en transit.

La région se choisit quand le projet naît. Elle couvre la base, les fichiers, les sauvegardes et les secrets. Un changement de région plus tard est une migration, pas un bouton. Écrivez si vous devez la faire.

  • Conformité RGPD, journal d'accès complet.
  • Chiffrement au repos et en transit.
  • Sauvegardes quotidiennes, conservées 30 jours.
  • Export complet du projet, fichiers et données, à tout moment.

Les invitations se font par e-mail. Rôles : lecteur, éditeur, administrateur. Un commentaire s'ancre sur un élément de la page. Les agences tiennent des espaces séparés par client, avec une facturation par espace.

Limites assumées

Eqlo écrit vite. Il se trompe. Certains métiers restent hors cible. Le dire ici évite une semaine perdue.

  • Un projet très spécifique métier demandera une reprise par un développeur.
  • Les systèmes critiques, un paiement bancaire propriétaire, un dossier santé réglementé, ne sont pas la cible.
  • La génération peut se tromper. D'où l'historique de versions et la relecture.
  • Le référencement dépend ensuite du contenu et de la notoriété. Aucune position n'est garantie.
  • La revue Apple et Google reste à votre charge, avec leurs règles.

Si une phrase de cette documentation est fausse, écrivez à hello@eqlo.app depuis la page contact. Nommez l'article. La correction se date ici.

Questions sur la documentation

Par où commencer si je n'ai jamais ouvert Eqlo ?

Créez un compte, nommez un projet, choisissez une région, puis décrivez le travail en une phrase. La première version arrive en 2 à 5 minutes. Les articles sous Démarrer suivent cet ordre.

L'offre Gratuit est-elle un essai qui expire ?

Non. Gratuit garde cinq projets, un siège et le sous-domaine projet.eqlo.app, sans carte. Plus à 19 € / mois et Team à 49 € / mois ajoutent un domaine, les builds store et plus de sièges.

Comment vérifier que les pages publiées sont dans le premier HTML ?

Ouvrez l'aperçu ou l'URL en ligne, puis utilisez l'outil de test d'indexation sur ce site. Il récupère la page sans JavaScript et indique le titre, le nombre de H1, les mots visibles et le JSON-LD.

Un développeur peut-il emporter le code ?

Oui. Gratuit exporte le dépôt à la main. Plus et Team synchronisent GitHub dans les deux sens. Les commandes pull et push de la CLI écrivent le même arbre React et TypeScript sur une machine de confiance.

Qu'est-ce qui reste hors cible ?

Les systèmes critiques, un paiement bancaire propriétaire hors Stripe, et un dossier santé réglementé. La génération peut encore se tromper, d'où l'historique et la restauration.