Komposia — Alpha
Komposia n'est pas un produit pensé pour le marché.
C'est un outil que j'ai construit parce que j'en avais marre de refaire toujours les mêmes choses.
Je suis développeur, et comme beaucoup, je passe mon temps à :
- recoder des CRUD
- refaire des systèmes d'events
- bricoler des workflows
- brancher de l'auth
- déployer
- versionner
- faire des POC qui finissent à la poubelle
À un moment, je me suis demandé : qu'est-ce qu'on fait réellement quand on "développe" une app web ?
Le constat (selon moi)
Dans 90% des cas :
- on manipule des objets
- on conditionne du rendu
- on déclenche des événements
- on transforme de la donnée
En JavaScript, ça veut dire une chose très simple : on manipule du JSON.
UI, state, events, workflows, config, permissions… Tout finit sous forme d'objets.
Le point de départ
J'ai commencé par écrire un runtime capable de prendre du JSON et de le rendre à l'écran.
Pas un template engine. Pas un "low-code". Un vrai moteur qui interprète une structure déclarative et produit du React.
Ensuite, même problème pour les événements. Et là, venant du monde MongoDB, j'ai eu un déclic :
Un event, c'est juste une suite d'opérations sur de la donnée.
Donc j'ai fait la même chose :
- un runtime d'events
- déclaratif
- exécutable
- basé sur des objets (inspiré très directement du MQL)
À ce stade, Komposia avait deux briques : rendu et events. Tout le reste est venu après.
Et l'IA dans tout ça
Je ne me suis pas dit : "tiens, je vais faire un produit IA". Je me suis dit :
si tout est structuré, logique, cohérent, alors une IA peut manipuler ça proprement.
Donc toute la sémantique de Komposia a été pensée pour être :
- explicite
- prévisible
- machine-friendly
Pas pour faire plaisir à une IA. Mais parce que c'est plus sain pour nous aussi.
Résultat : aujourd'hui, des agents peuvent générer :
- des pages
- des events
- des modèles de données
sans bricoler du code illisible.
La stack (sans surprise)
Je n'ai rien inventé.
J'ai juste intégré ce que j'utilise tous les jours :
- Next.js / Vercel
- MongoDB Atlas
- Tailwind / shadcn
- JSON / JSON Schema
- OpenAI / ChatGPT / Cursor
- Git
Komposia n'est pas "meilleur" que ces outils. Il les orchestre.
Ce que ça me permet concrètement
Aujourd'hui, avec Komposia, je peux monter :
- une app multi-tenant
- avec auth
- des pages dynamiques
- des events
- de la data
- du versionning
- du déploiement
- de la gestion des variables d'environnement
en 20–30 minutes pour un POC sérieux.
Pas une démo bullshit. Un truc qui tourne.
J'ai testé sur un petit CRM : ~10 minutes, ~80% fonctionnel.
Le reste, c'est du polish et du spécifique métier. Comme toujours.
Pourquoi rendre ça public
Après en avoir parlé avec d'autres devs, je me suis dit :
soit je suis complètement à côté de la plaque, soit ça peut vraiment servir à d'autres.
Donc j'ouvre une version Alpha / pré-Alpha.
Clairement :
- il y a des bugs
- tout n'est pas fini
- la doc est incomplète
- certaines UX sont bancales
C'est normal.
Les règles de l'Alpha
Pour l'instant :
- 1 seul client par compte
- pas de prod
- quotas IA limités (oui, c'est moi qui paie)
Vous aurez accès :
- à l'agent de génération de pages & events
- à l'agent de modélisation de données
- à une génération full AI
Un seul truc que je demande :
- utilisez l'outil intelligemment
- ne cherchez pas à "casser" l'IA pour le sport
Le but est de voir si le concept tient la route.
En bref
Komposia n'est pas un framework. Ce n'est pas un low-code. Ce n'est pas une promesse.
C'est un runtime orienté JSON, pensé par un dev, pour des devs, avec l'IA comme accélérateur, pas comme façade.
Si ça vous parle, testez. Sinon, aucun problème.
C'est une Alpha.