Aller au contenu
CMS basé sur Git — les rédacteurs n’ont pas besoin de Git

Vos rédacteurs écrivent. PullPress ouvre la pull request.

Un CMS convivial pour les sites qui vivent dans Git. Les rédacteurs ont un éditeur épuré — vous avez de vrais commits, des relectures et un historique. Sans jargon Git, jamais.

Fonctionne avec votre générateur de site statique

…et avec tout ce qui lit du Markdown ou du YAML depuis un dépôt Git. Conçu pour les agences et les développeurs qui gèrent des sites clients sur GitHub Pages, Netlify et consorts.

Comment ça marche

De l’idée à la fusion en trois étapes

Une configuration unique pour vous, aucune pour vos rédacteurs.

1

Connectez votre dépôt

Une configuration guidée vous accompagne : installez la GitHub App de PullPress sur le dépôt (pas encore de dépôt ? commencez en un clic avec un site d’essai et connectez GitHub plus tard), et PullPress lit votre contenu existant et propose automatiquement la structure et les champs — acceptez ou ajustez, c’est fait.

2

Les rédacteurs écrivent, tout simplement

Ils se connectent avec un lien magique et trouvent des formulaires conviviaux et un éditeur épuré. Pas de compte GitHub, pas de checkout, pas de ligne de commande.

3

Relire et publier

Chaque modification devient une pull request soignée. Relisez le diff, ou laissez les rédacteurs de confiance publier directement. Fusion = en ligne.

Flux éditorial

Un flux éditorial, pas un cours de Git

Les rédacteurs voient des statuts clairs comme « En attente d’approbation » et « Publié » — pendant que Git conserve discrètement, en coulisses, tout l’historique, les approbations et les retours en arrière.

Fonctionnalités

Tout ce dont une rédaction a besoin, rien que votre dépôt ne regrette

Un éditeur pensé pour les rédacteurs non techniques

Commandes slash, blocs à réorganiser par glisser-déposer, images à glisser ou coller avec une invite pour le texte alternatif, compteur de mots et temps de lecture en direct, enregistrement automatique, enregistrement avec ⌘/Ctrl+S, validation bienveillante et palette de commandes ⌘K. Il écrit toujours un Markdown propre et couvre tout ce que Markdown sait faire (tableaux, listes de tâches, notes de bas de page, blocs de code avec langage) ; le HTML, les shortcodes et les balises de template sont conservés caractère pour caractère, et le code MDX s’ouvre en toute sécurité en mode texte brut avec un aperçu en direct.

Relire et collaborer sans quitter l’application

Voyez champ par champ ce qui a changé — ancienne et nouvelle valeur, mots modifiés surlignés — discutez dans un fil de commentaires, @mentionnez et assignez des collègues, clôturez des fils, approuvez en un clic, planifiez pour plus tard ou refusez avec un motif dont le rédacteur peut tenir compte — il ajuste et soumet à nouveau la même modification. Une simple coquille ? L’approbateur la corrige lui-même et publie d’un coup.

Un flux de publication par site

Petit site ? Les soumissions sont en ligne aussitôt. Site plus important ? Approuvez dans PullPress, ou exigez la fusion finale sur GitHub avec une protection de branche.

Se connecte tout seul à votre site

PullPress détecte votre générateur, l’organisation des fichiers (y compris un dossier par article) et les champs du frontmatter à partir du contenu déjà présent.

Du contenu structuré via des formulaires simples

24 types de champs — des dates, couleurs et cartes aux relations entre collections, champs conditionnels et sections de page empilables. Horaires d’ouverture, membres de l’équipe, menus : des champs, pas du code.

Planifiez sur un tableau de contenu

Un tableau Kanban avec une étape Idées — Idées → Brouillon → En attente d’approbation → Planifié → Publié — et un calendrier éditorial du travail planifié et publié.

Une médiathèque dans votre dépôt

Importez une fois (optimisé automatiquement), réutilisez partout avec un texte alternatif, ou ajoutez des photos libres de droits. Les photos (JPG, PNG, WebP) atterrissent dans votre dépôt — commitées, versionnées, à vous.

Recherche et SEO intégrés

Recherche plein texte dans toutes les collections, plus un champ SEO avec des conseils pour le titre et la description, l’URL canonique, l’image OpenGraph et un JSON-LD prêt à l’emploi.

Historique et restauration en un clic

Chaque entrée affiche tout son historique git. Restaurez une ancienne version sous forme de brouillon, qui suit le flux de relecture habituel.

Multilingue, avec traduction IA en un clic

Des versions linguistiques en fichiers voisins (post.fr.md), une barre de langues sur chaque entrée, « créer une traduction », et un bouton de traduction IA qui préserve votre Markdown.

Conçu pour les agences

Un seul tableau de bord pour chaque site client, des rôles jusqu’au niveau de la collection, un accès en lecture seule et une marque blanche par client. Intégrez toute l’équipe d’un client en une seule action : collez leurs adresses, chacun reçoit un accueil à vos couleurs et un démarrage en langage clair.

Une app Apple native pour les rédacteurs (bêta)

Une seule app pour iPhone, iPad et Mac. Connectez-vous avec un code reçu par e-mail, écrivez et modifiez, ajoutez des photos, utilisez le tableau, le calendrier, la recherche et les médias, et relisez chaque modification mot à mot avant d’approuver — avec une notification quand quelque chose vous attend. Le même flux de relecture que sur le web ; rien n’est publié sans approbation. En bêta via TestFlight — bientôt sur l’App Store.

Aucun enfermement

Votre contenu est du simple Markdown et du YAML dans votre propre dépôt, et vous pouvez partir à tout moment en gardant tout — historique compris. Vous venez de WordPress ? Importez vos articles publiés pour démarrer.

IA

Une IA qui passe par votre relecture, pas à côté

L’IA intégrée suggère ; vos rédacteurs décident de ce qu’ils gardent, et chaque modification passe par le flux de relecture que votre équipe utilise déjà. Incluse dans les formules payantes, sans clé API à configurer — ou utilisez les vôtres.

Traduire en un clic

Transformez n’importe quel champ texte ou Markdown dans une autre langue, sur place, en préservant la mise en forme, les liens et le code.

Des diffs expliqués en langage clair

Sur l’écran de relecture, obtenez un court résumé en langage clair de ce qui a réellement changé — pour que les approbateurs non techniques n’aient pas à lire de diff.

Des agents de contenu via MCP

Connectez Claude ou ChatGPT comme connecteur ou avec un jeton personnel. Les agents ne dépassent jamais votre rôle et n’obtiennent que les autorisations que vous accordez — avec la lecture et l’écriture, ils rédigent et soumettent pour relecture, avec la même traçabilité que les rédacteurs.

BlogsDocumentationJournaux des modificationsSites de restaurantsPortfolios

Tout ce qui tourne sur du Markdown.

Payez pour les rédacteurs, pas pour les lecteurs.

Lire et approuver est toujours gratuit. Commencez gratuitement avec un site et un rédacteur, évoluez par rédacteur avec Pro ou par site client avec Agency, et résiliez quand vous voulez.

FAQ

Questions fréquentes

Qu’est-ce que PullPress, et à qui s’adresse-t-il ?
PullPress est un éditeur de contenu pour les sites dont le contenu est stocké sous forme de fichiers dans un dépôt GitHub (sites construits avec Astro, Hugo, Jekyll, Eleventy, Next.js et similaires). Les développeurs et les agences connectent le site une fois ; rédacteurs, clients et marketeurs modifient ensuite pages, articles et photos dans un éditeur convivial, et les modifications sont mises en ligne après l’approbation que vous choisissez.
Ai-je besoin de GitHub ? Et mes rédacteurs ?
Le propriétaire du site (ou votre développeur) a besoin des fichiers du site dans un dépôt GitHub et y installe une fois la GitHub App de PullPress. GitLab et Bitbucket ne sont pas encore pris en charge. Vos rédacteurs n’ont pas du tout besoin de GitHub : ils se connectent avec un lien magique — sans mot de passe — et chaque modification est attribuée au rédacteur qui l’a faite. Envie de faire le tour d’abord ? Commencez en un clic avec un site d’essai : son contenu reste dans PullPress jusqu’à ce que vous connectiez un dépôt, puis il suit.
PullPress héberge-t-il mon site ?
Non. Votre site continue d’être construit et hébergé là où il l’est aujourd’hui — Netlify, Vercel, GitHub Pages, votre propre serveur. PullPress enregistre les modifications dans votre dépôt, et votre hébergement actuel les publie comme toujours.
Existe-t-il une formule gratuite ?
Oui : un site et un rédacteur, gratuits pour toujours, et lire et approuver est toujours gratuit. Les formules payantes ajoutent des rédacteurs, des sites et l’IA — consultez les tarifs.
Que se passe-t-il quand un rédacteur enregistre ?
PullPress crée une branche et un commit dans votre dépôt. Quand le rédacteur soumet son travail, une pull request s’ouvre — que vous relisez et fusionnez comme n’importe quelle autre PR.
Puis-je relire les modifications avant leur mise en ligne ?
Oui — c’est le comportement par défaut. Vous relisez la modification dans PullPress (champ par champ, avec les mots modifiés surlignés, et un aperçu en direct facultatif), vous approuvez, planifiez pour plus tard ou refusez avec un motif dont le rédacteur peut tenir compte. Les sites plus importants peuvent exiger la fusion finale sur GitHub avec une protection de branche.
Les modifications peuvent-elles être publiées à une heure précise ?
Oui. Les approbateurs peuvent planifier une modification soumise depuis la page de relecture, et les administrateurs peuvent aussi planifier leur propre modification directement depuis l’éditeur. Choisissez une date et une heure ; PullPress fusionne la modification automatiquement au moment voulu.
Utilise-t-il l’IA ? L’IA peut-elle écrire du contenu pour moi ?
Si vous le souhaitez. Dans les formules payantes, l’IA est incluse et fonctionne d’emblée — traduction dans l’éditeur, résumés en langage clair de chaque modification et contrôles qualité, dans la limite d’un budget mensuel d’usage raisonnable (ou utilisez vos propres clés API et payez directement votre fournisseur). Vous pouvez aussi connecter Claude ou ChatGPT comme agents de contenu via MCP. Un agent ne dépasse jamais votre propre rôle et n’obtient que les autorisations que vous accordez : avec la lecture et l’écriture (ce que nous recommandons), il rédige et soumet, et une personne approuve. Si vous lui accordez aussi approuver-et-planifier, l’agent d’un approbateur peut publier comme cet approbateur.
Puis-je migrer mon contenu existant ?
Votre contenu se trouve déjà dans votre dépôt, PullPress le modifie donc sur place. Vous venez de WordPress ? Importez un export WXR (jusqu’à 4 Mo) et PullPress transforme vos articles publiés — jusqu’à 200 — en entrées Markdown, sous la forme d’une seule modification à relire. Les pages, brouillons et fichiers médias ne sont pas importés, et les images des articles continuent de pointer vers votre ancien site WordPress jusqu’à ce que vous les remplaciez. Comment fonctionne l’import.
Avec quels générateurs de sites fonctionne-t-il ?
Avec tout générateur qui lit du Markdown ou des fichiers de données depuis le dépôt : Astro, Hugo, Jekyll, Eleventy, Next.js et consorts. Les frontmatters YAML, TOML et JSON fonctionnent tous. Si votre site se construit à partir de fichiers dans Git, PullPress s’y intègre.
Mon dépôt est-il en sécurité ?
Vous n’installez la GitHub App que sur les dépôts de votre choix, et elle n’a jamais accès aux workflows ni aux paramètres du dépôt. GitHub accorde l’accès au contenu par dépôt et non par dossier, c’est donc PullPress qui fait respecter la limite : il n’écrit que dans les dossiers de contenu et de médias que vous avez configurés, plus son propre pullpress.config.yml et — si vous en avez un — votre llms.txt, jamais dans .github/ ni dans les workflows. Les modifications des rédacteurs arrivent sous forme de branche et de pull request que vous pouvez relire (sur les sites en publication ouverte, elles sont fusionnées immédiatement) ; la mise en place ou la modification de la configuration PullPress, ainsi que la mise à jour d’un llms.txt existant sur les sites en publication ouverte, sont commitées directement sur votre branche par défaut.
Où sont stockées mes données ? PullPress est-il conforme au RGPD ?
Le contenu de votre site reste dans votre propre dépôt GitHub. Notre base de données (comptes et données de flux de travail) et les analyses facultatives sont hébergées dans l’UE (Francfort) ; certains prestataires, comme notre hébergement, l’e-mail et GitHub lui-même, sont aux États-Unis, couverts par le Data Privacy Framework UE–États-Unis ou par des clauses contractuelles types. Consultez la politique de confidentialité, l’accord de traitement des données et la liste des sous-traitants.
Quelles langues parle PullPress ?
L’application — éditeur, tableau de bord et e-mails — et ce site sont disponibles en français, en néerlandais, en allemand, en espagnol et en anglais. Chacun choisit sa langue et, d’ici là, PullPress suit le navigateur. La documentation détaillée et les pages juridiques sont en anglais pour le moment. Le contenu de votre site peut être dans n’importe quelle langue : les versions linguistiques coexistent, avec la traduction IA en un clic dans les formules payantes.
Comment résilier ou supprimer mon compte ?
Le propriétaire de l’espace de travail peut changer ou résilier une formule payante à tout moment dans Paramètres de l’espace de travail → Abonnement → Gérer la facturation, et peut aussi y supprimer tout l’espace de travail, ce qui résilie également son abonnement. Vous pouvez supprimer votre propre compte dans Profil → Supprimer le compte (si vous êtes le seul propriétaire d’un espace de travail qui compte d’autres membres, transférez d’abord la propriété). Dans tous les cas, votre site et son historique dans GitHub restent intacts.
Et si j’arrête d’utiliser PullPress ?
Rien ne casse. Votre contenu se trouve déjà dans votre dépôt, en simple Markdown et YAML. Désinstallez la GitHub App et gardez tout.
Comment obtenir de l’aide ?
Commencez par la documentation, ou écrivez-nous à support@pullpress.app.

Ouvrez à vos rédacteurs une porte vers le dépôt — sans leur confier les clés.

Configurez votre premier site en quelques minutes. Gratuit pour un site et un rédacteur, avec approbateurs et lecteurs illimités.