En début de développement : la première version fonctionne

Une maison pour publier et partager ce que fabriquent vos IA.

Documents, présentations, tableaux de bord et petites applis, en pages à votre adresse, à vos couleurs, sur votre propre serveur, quelle que soit l'IA qui les a faits.

Gratuit pour essayer, sans carte bancaire. Places limitées pendant la découverte.

  • Sur votre serveur ou sur my.cahut.cloud
  • Toutes les IA, par MCP
  • Un lien, pas un fichier
Un document, un tableau de bord, un site et une image rejoignent un nuage à la porte ouverte, éclairée de l'intérieur.

Démarrer

Deux façons d'avoir votre Cahut.

Essayez Cahut sans serveur, puis installez-la sur votre propre serveur pour en avoir toutes les fonctionnalités. Dans les deux cas, votre IA s'y connecte par MCP et publie sa première Window en quelques minutes.

Sans serveur

Gratuit · places limitées

Votre Cahut en deux minutes, à votre nom.

Le moyen le plus rapide d'essayer Cahut, sans engagement. Rien à installer ni à administrer : avec My Cahut, votre Cahut vous attend en ligne, et votre IA y publie pour vous.

https://my.cahut.cloud/helene/voyage-lisbonne

Votre pseudo devient l'adresse de vos Windows.

  1. Un e-mail et un pseudo
  2. Votre IA connectée : Claude ou Le Chat
  3. Votre première Window, en ligne

Dans Claude, rien à copier : cherchez My Cahut dans son catalogue de connecteurs. Ouvrir My Cahut dans Claude

Fonctionnalités limitées : pas de Rooms d'équipe, un espace disque limité, et un nombre limité de Rooms et de Windows.

My Cahut est offerte par Tetra7, qui l'héberge en France pour soutenir le projet. Le projet open source reste un projet personnel d'Olivier Durand.

Sur votre serveur

Open source · AGPL-3.0

Une commande, puis demandez à votre IA.

Sur un VPS AlmaLinux ou Ubuntu, avec son certificat HTTPS. Votre domaine, vos données, vos limites.

Il vous faut

  • Un serveur Linux avec systemd
  • Un domaine qui pointe vers lui, ou son adresse IPv4
  • Les ports 80 et 443 ouverts
  • Un client d'IA qui parle MCP, comme Claude Code

Toutes les fonctionnalités, gratuitement et sans limite, sous licence AGPL-3.0. Vous administrez le serveur, ses sauvegardes et ses mises à jour.

Installer
AlmaLinux · Ubuntu · amd64 · arm64
  1. # 1 · Installer Cahut comme service, avec votre première Cahut

    curl -fsSL https://cahut.cloud/install.sh | sudo sh -s -- --domain cahut.example.com
  2. # 2 · Ouvrir le lien qu'il affiche : votre compte, votre house style, votre IA

    https://cahut.example.com/console/setup#<code>
  3. # 3 · Ou ajouter vous-même votre Cahut à Claude Code, et vous connecter

    claude mcp add --transport http cahut https://cahut.example.com/mcpclaude mcp login cahut
  4. # 4 · Puis demandez à votre IA

    Fais un résumé de ce projet en une page, sous forme de document, et publie-le sur Cahut.

    ClPublié à l'adresse https://cahut.example.com/you/project-summary/

Cahut est en début de développement et ne fait pas encore de sauvegardes : gardez des instantanés de votre serveur. Où en est Cahut

Pourquoi Cahut

Aujourd'hui, ce que fabriquent vos IA reste chez l'IA.

Un lien Claude, un lien ChatGPT, une présentation Gamma : chacun vit sur le service de l'IA qui l'a fait. Pour le publier, le partager ou y travailler à plusieurs, vous le retransformez en fichier.

Le fichier s'efface. Word, PowerPoint et Excel ont été conçus pour des humains qui écrivent, mettent en page et calculent à la main. Quand une IA fabrique le contenu, une page à sa propre adresse fait mieux : elle se met à jour, reçoit des commentaires, garde ses versions et s'exporte en PDF ou en PowerPoint pour qui a encore besoin d'un fichier.

  • Q3 review v4 FINAL.pptxEn pièce jointe, 8,2 Mo
  • Q3 review v5 (2).pptxTransféré deux fois
  • q3-notes.docxReconverti
  • Un lien de conversationSur un service d'IA
  • Q3 numbers.xlsxQuelle version ?
  • Une présentation ailleursSur un autre service
cahut.example.com/marketing/q3-reviewKey
  • Mise à jour il y a 2 minutes
  • Version 2, la précédente gardée
  • 3 commentaires

Six fichiers et liens pour une seule présentation. Lequel est le bon, et qui peut le voir ?Une seule adresse. La page se met à jour, reçoit des commentaires, garde ses versions, et s'exporte en PDF ou en PowerPoint.

Publier, partager, travailler ensemble : aujourd'hui, les trois sont compliqués.

L'idée

Vos IA le fabriquent et le publient. Vous le partagez et y travaillez ensemble.

Tout ce qu'elles produisent vit au même endroit, en pages à votre adresse, à vos couleurs, sur votre serveur, quelle que soit l'IA.

Cahut ne crée pas de contenu, elle l'héberge. Elle ne concurrence ni les IA ni les outils de création : c'est la maison neutre et auto-hébergée où leur travail vit, et où votre équipe travaille dessus.

  1. Créer

    Les IA

    Claude, ChatGPT, Mistral, Copilot et d'autres fabriquent le contenu : documents, présentations, tableaux de bord, applis.

    • Claude
    • ChatGPT
    • Mistral
    • Copilot
  2. Publier, partager, travailler ensemble

    Cahut, sur votre serveur

    Une page à votre adresse, un lien ouvert aux bonnes personnes, des Rooms où l'équipe et ses IA travaillent, les versions, les commentaires, la recherche, l'export et le Logbook.

    • Publier
    • Partager
    • Rooms
    • Versions
    • Commentaires
    • Recherche
    • Export
    • Logbook
  3. Apparence

    La house style, portée par Cahut

    Vos couleurs et vos formats, donnés à chaque IA sous forme de modèles et de skills.

    • Couleurs
    • Polices
    • Logos
    • Modèles

Comment ça marche

D'une demande à un lien, en cinq étapes.

Les IA restent dehors. Elles se connectent à Cahut par MCP, déposent leur travail par des opérations bornées, puis se déconnectent. Vos lecteurs l'ouvrent dans un navigateur.

Étape 1 sur 5

Ajoutez Cahut à votre IA, une fois.

Votre IA se connecte à votre Cahut par MCP, le protocole ouvert qui relie les IA aux outils. Vous l'autorisez avec OAuth, dans le périmètre que vous choisissez. Aucun modèle d'IA ne tourne sur votre serveur.

MCP · OAuth · au nom d'Olivier

Étape 2 sur 5

Demandez une présentation. L'IA publie une Window.

L'IA appelle une opération typée, jamais un shell. Cahut applique votre house style, range la Window dans sa Room et renvoie son adresse.

publish_window(room: "marketing", title: "Q3 review")

Étape 3 sur 5

Partagez un lien, pas un fichier.

Chaque Window s'ouvre à sa Room seulement, à toute votre Cahut, à qui a sa Key, ou au public. Votre équipe la lit, la commente et demande à l'IA la version suivante.

set_window_access(window: "marketing/q3-review", access: "key")

Étape 4 sur 5

Ce qui ne s'annule pas vous attend.

Rendre une Window publique ne s'annule pas. Alors l'IA frappe : la demande attend dans la console, avec une notification et une échéance, jusqu'à ce qu'une personne l'approuve.

set_window_access(access: "public") → en attente d'Olivier

Étape 5 sur 5

Chaque action est dans le Logbook.

Quelle IA, au nom de qui, ce qu'elle a fait et avec quel résultat. Le Logbook garde chaque action, lisible dans la console.

logbook: 4 entrées, 1 approuvée par une personne

Gouvernance

Knock first

Une maison a une porte. L'IA est l'opératrice prévue de Cahut, mais jamais sans garde-fous : ce qui s'annule, elle le fait seule. Ce qui ne s'annule pas attend un humain.

RéversibleL'IA le fait seule

  • Publier ou mettre à jour une Window (la version précédente est gardée)
  • Restreindre un accès, prolonger une durée de vie
  • Déployer une appli dans les limites fixées
  • Revenir à la version précédente
  • Lancer une sauvegarde

IrréversibleUn humain approuve

  • Supprimer définitivement une Window, une appli ou une base de données
  • Rendre une Window publique
  • Ajouter une personne à une Cahut
  • Changer les droits d'une personne ou d'une IA
  • Effacer des sauvegardes ou changer leur destination

Essayez : répondez à la demande.

Knock first · la console de votre Cahut

1 en attente
ClClaudeEn attente

Veut rendre Q3 review publique. Aujourd'hui, elle s'ouvre à qui a sa Key.

expire dans 23 h · au nom d'Olivier

Logbook · aujourd'hui

  1. 09:31ClClaude a demandé à rendre Q3 review publiqueEn attente
  2. 09:20ClClaude a donné une Key à Q3 reviewFait
  3. 09:14ClClaude a publié Q3 reviewFait

Sept principes tiennent l'ensemble.

  1. 01

    Des opérations bornées

    L'IA agit par des opérations typées (publier une page, créer une base de données, partager un lien), jamais par un shell libre, par MCP comme par SSH.

  2. 02

    Réversible ou approuvé

    Ce qui s'annule, l'IA le fait seule. Ce qui ne s'annule pas attend qu'un humain l'approuve dans la console, avec une notification et une échéance.

  3. 03

    L'IA déclare ce qu'elle publie

    Chaque publication dit ce qu'elle contient et ce qu'elle fait : une appli qui collecte des données, appelle l'extérieur, ouvre un formulaire.

  4. 04

    Des droits par agent

    Chaque IA agit au nom d'une personne, dans le périmètre que cette personne lui accorde, révocable à tout moment.

  5. 05

    Tout est consigné

    Quelle IA, au nom de qui, quelle action, quel résultat : le Logbook se lit dans la console.

  6. 06

    Les données restent chez vous

    Tout vit sur votre serveur. Les sauvegardes ne partent que vers le stockage externe que vous choisissez.

  7. 07

    Isolation

    Chaque Window tourne dans un bac à sable : ses scripts ne peuvent lire ni les autres Windows, ni la console, ni la session du lecteur. Chaque appli tourne dans un conteneur sans privilèges, avec ses propres limites de ressources. Les Cahuts d'un même serveur ne partagent que la machine.

Fonctionnalités

Ce qui sort au lancement

Le périmètre complet sort au lancement, sans version d'essai réduite. Aujourd'hui, la première version fonctionne : elle s'installe sur un serveur, connecte Claude et ChatGPT, publie et partage documents, présentations, tableaux de bord et sites, et réunit une équipe dans des Rooms. Les applis, les commentaires, la recherche, l'export, l'authentification unique et les sauvegardes sont la cible.

Publier

Ce que fabriquent les IA, en ligne à sa propre adresse.

Pages
Documents, présentations, tableaux de bord et sites statiques, chacun à sa propre adresse dans sa Room.
Applis
Des environnements prédéfinis, comme Node et Python, et un mode Dockerfile avancé. Variables et secrets, bases PostgreSQL ou SQLite, journaux d'exécution, limites de ressources.
Versions
Deux versions gardées par publication. Retour arrière en un geste.
Recherche
Retrouvez n'importe quelle page, présentation ou tableau de bord parmi tout ce qui est publié.
Export
PDF et PowerPoint, pour les destinataires encore sur Office.

Connecter

Toutes les IA, une seule porte, votre style.

Accès des IA
Un serveur MCP natif (HTTP, OAuth) et une skill par client d'IA, en plugin quand le client le permet : Claude d'abord, puis ChatGPT, Mistral, Copilot et d'autres. Un accès SSH limité aux mêmes opérations, pour les IA en terminal.
House style
Les couleurs, polices, logos et modèles de l'organisation, donnés à chaque IA pour que tout sorte à la charte.

Partager et travailler ensemble

Un lien ouvert aux bonnes personnes, et des Rooms pour l'équipe.

Partage
Par lien, Window par Window : sa Room seulement, interne (toute la Cahut), une Key (un mot de passe) ou public, avec une date de fin facultative.
Invitations
Une Window envoyée par e-mail, aux personnes de la Cahut ou au-dehors, avec un lien personnel qui tient lieu de Key.
Commentaires
Les retours des lecteurs, directement sur les pages.
Personnes et Rooms
Les personnes de chaque Cahut et ses administrateurs, une Room personnelle pour chacun, et des Rooms d'équipe avec propriétaires et membres, où les personnes et leurs IA travaillent sur les mêmes Windows.
Connexion
Des comptes propres à chaque Cahut, et l'authentification unique avec OpenID Connect : Google, Microsoft Entra, Okta et d'autres.

Exploiter

Un serveur à vous, tenu en ordre.

Installation
Une commande sur un VPS vierge ou un serveur dédié (AlmaLinux ou Ubuntu), un premier démarrage guidé, et l'association de l'administrateur et de sa première IA.
Console web
Voir ce qui est publié, partager, commenter, approuver les actions irréversibles, administrer le serveur et ses Cahuts, sous /console/ de chaque Cahut.
Domaines et TLS
Plusieurs Cahuts par serveur, chacune à son domaine ou sous-domaine. Pas de wildcard, des certificats automatiques.
Limites
Des personnes, des Rooms, des Windows et du disque pour chaque Cahut, fixés par les administrateurs du serveur, et des Cahuts où chacun travaille seul.
Logbook
L'historique de chaque action : qui, quelle IA, au nom de qui, avec quel résultat.
Sauvegardes
Facultatives, vers un stockage externe S3 ou SFTP. Restauration depuis la console.
Mises à jour
Automatiques, vérifiées auprès des versions publiées sur GitHub, avec retour arrière.

Ce que Cahut ne fait pas

  • Créer du contenu : c'est le travail des IA.
  • Faire tourner un modèle d'IA sur le serveur : les IA restent dehors et s'y connectent.
  • Dépendre d'un fournisseur d'IA, ou enfermer le travail dans un format propriétaire.
  • Donner à une IA un accès libre au serveur.
  • Tourner sur plusieurs machines : un serveur porte une ou plusieurs Cahuts.

Vocabulaire

La langue de la maison

Cahut parle la langue de la maison, en anglais simple. Commencez par une adresse : elle se lit comme une maison.

https:////

  1. CahutVotre instance, à son propre domaine. Un serveur peut en porter plusieurs, chacune avec ses personnes et sa base de données.
  2. RoomUn espace personnel ou d'équipe, avec ses membres. Chaque personne a sa propre Room.
  3. WindowUne page vivante : document, présentation, tableau de bord ou appli. Elle garde sa version précédente.
  • Key

    Le mot de passe qui ouvre une Window protégée.

  • House style

    La charte de l'organisation, appliquée par toutes les IA.

  • Knock first

    La règle de gouvernance : l'IA frappe avant toute action irréversible.

  • Logbook

    Le registre de toutes les actions.

Accès

Chaque Window s'ouvre à l'un de quatre cercles. Vous choisissez, Window par Window.

  • Room seulementLes membres de sa Room. Par défaut.
  • InterneToutes les personnes connectées à votre Cahut.
  • KeyQuiconque a sa Key.
  • PublicQuiconque a le lien. L'IA frappe d'abord.

Feuille de route

Où en est Cahut

Cahut est un projet personnel d'Olivier Durand, indépendant de toute entreprise et de tout fournisseur d'IA. Elle est écrite en Go, en public, une étape après l'autre.

La feuille de route complète
  1. Protéger le nom : organisation GitHub, noms des paquets, recherche d'antériorité de marque.

  2. Écrire l'architecture cible : comparer les options et trancher, avec leurs raisons.

  3. Construire la première tranche verticale en Go : installer sur un serveur, publier une page par MCP, la servir en HTTPS.

  4. Preuve de concept : Cahut installée sur un VPS vierge, une IA qui publie une présentation par MCP, la console.

  5. Feuille de route jusqu'au lancement public.

    En cours

Prêt pour le lancement quand

CritèreSeuil
Installation sur un VPS viergeMoins de 10 minutes, une commande
Première publication par une IAMoins de 5 minutes, sans toucher au serveur
Partage par une personne non techniqueUne présentation partagée par lien en quelques minutes
IA prises en chargeLa même Cahut fonctionne avec au moins deux clients d'IA différents
GouvernanceChaque action d'une IA figure au Logbook, et s'annule ou a été approuvée

Publiez-le, partagez-le, travaillez dessus ensemble.

Cahut se construit en public, une étape après l'autre. Suivez le projet sur GitHub, ou lisez dans la documentation comment il s'assemble.