Un fournisseur d’IA derrière un certificat interne
BASEDB_AI_PROVIDER_SSL_VERIFY=false joint une passerelle d’IA au certificat auto-signé, ou derrière un proxy qui re-signe le trafic, sans couper la vérification des autres appels de l’instance. Azure, une passerelle, un modèle local
Nouveau
Un jeton pour toute la base, l’environnement au choix
Un seul jeton ouvre la production, la recette et les environnements à venir d’une base ; il peut aussi être limité à un seul, à sa création. Les jetons existants gardent leur environnement. Par l’API, le SDK et le MCP
L’environnement se choisit à l’appel : l’en-tête X-Basedb-Environment de l’API REST, db.environment() du SDK, le champ Environment de n8n, l’adresse …/mcp?environment=recette ou l’argument environment d’un outil MCP. Choisir l’environnement
Un agent sans relais : la fenêtre des jetons donne la configuration HTTP de Claude Code et le fichier .mcp.json, un serveur par environnement sur le même jeton, le jeton restant dans une variable d’environnement.
Nouveau
Couleurs et pictogrammes par l’API et le MCP
Un agent habille ce qu’il propose : couleur et pictogramme d’une table dans propose_create_table, de chaque choix dans propose_add_field, et le nouvel outil propose_update_look pour une table existante. Une personne approuve, comme pour toute la structure. Couleurs et pictogrammes
Par l’API, une table se crée avec sa couleur et son pictogramme ; describe_base, describe_table et /meta les rendent. Couleurs et pictogrammes
Nouveau
Des agents qui suppriment, si vous le permettez
Un troisième niveau de jeton, « Lecture, écriture et suppression » : un programme supprime par l’API REST, un agent par le nouvel outil delete_record — une ligne à la fois, rendue dans la réponse. Supprimer des lignes
Revenir en arrière : restore_record ramène une ligne supprimée sous son identifiant ; une suppression qu’une relation en cascade étendrait à d’autres lignes reste réservée à l’interface.
Nouveau
Des jetons pour qui gère une base
Le niveau Gestion suffit : donné sur une base ou sur son projet, il permet de créer les jetons d’intégration de ses bases, sans être administrateur. Un jeton
Dit clairement sinon : à qui lit ou écrit sans gérer la base, la fenêtre des jetons dit à qui s’adresser ; à un compte sans mot de passe, pourquoi il ne peut pas encore en créer.
Nouveau
Des automatisations qui attendent, rattrapent un échec et envoient des PDF
Quatre déclencheurs de plus : une ligne est supprimée ; une ligne entre dans un filtre — « une facture passe en retard » ; une date arrive — trois jours avant l’échéance, à 9 h ; un autre logiciel appelle l’adresse secrète de l’automatisation. Un service qui appelle basedb
Attendre trois jours, ou jusqu’à la date d’un champ, puis reprendre en relisant la ligne : « s’il n’est toujours pas accepté, relancer ». Attendre
Générer un PDF et l’envoyer : le document d’une ligne, rangé dans un champ Document ou joint à un courriel — en texte riche, avec des destinataires en copie et une adresse de réponse, à chacun ou un seul à tous. Un PDF et un courriel
Supprimer une ligne, compter et additionner, lancer une autre automatisation ; une condition teste aussi une valeur — la réponse de l’IA, un total —, et une recherche qui ne trouve rien a son propre chemin.
Essayer : des étapes, et d’autres si l’une échoue ; un webhook réessaie de lui-même, une boucle continue malgré une ligne en échec. Essayer
Toutes les étapes à portée de main : le + ouvre une fenêtre rangée par catégorie, avec une recherche, au lieu d’un menu qui pouvait être tronqué.
Nouveau
Des documents PDF à vos couleurs
Cinq points de départ — facture, devis, fiche, attestation, page vierge —, construits avec les colonnes de votre table : numéro, date, montants, photo, lignes liées. Créer un modèle
Votre logo et vos couleurs : un en-tête avec logo et coordonnées, un pied avec mentions légales et numéros de page, une couleur d’accent, des polices avec ou sans empattement, un cadre autour de la page. En-tête et pied de page
De nouveaux blocs : un titre sur un bandeau, une image, deux ou trois colonnes, un récapitulatif HT / TTC, un tableau à en-tête coloré, un séparateur. Ils se glissent pour se réordonner, et l’aperçu suit chaque modification. Les blocs
Hébergement
Une connexion coupée n’arrête plus basedb
Plus d’arrêt sur une connexion coupée : quand PostgreSQL ferme une connexion — redémarrage, coupure réseau, transaction restée inactive —, seule la requête qui la tenait échoue ; basedb continue, et son journal dit quel travail la tenait.
Moins d’attente sur une base chargée : une page de table ne garde plus de transaction ouverte pendant qu’elle lit les lignes liées, et une requête qui n’obtient pas de connexion en 15 secondes reçoit une erreur au lieu d’attendre sans fin.
Des en-têtes d’IA lus comme on les écrit : BASEDB_AI_HEADERS accepte aussi la forme qu’Ansible réécrit, {'api-key': '…'}, et un en-tête par ligne ; avec eux, openai_compatible se passe de clé.
Nouveau
Pour les applications qui s’appuient sur basedb
Une base créée d’un modèle en un appel : le serveur applique tout le modèle — tables, relations, lignes, vues, automatisations —, ou rien si une étape échoue. La galerie s’en sert, une application qui s’installe aussi. Créer une base d’un modèle
Vérifier un jeton : une application à qui l’on passe le jeton d’une personne demande à basedb s’il vaut encore, et pour qui — son compte, ses groupes. Vérifier un jeton
Vos serveurs internes : webhooks et automatisations joignent ceux que vous nommez dans BASEDB_WEBHOOK_ALLOW, HTTP compris ; un programme peut aussi suivre une table en temps réel avec un jeton d’intégration. Suivre une table
Sous un chemin, derrière une passerelle : basedb se publie à une adresse comme https://passerelle.example.com/basedb/, que la passerelle garde le chemin ou le retire. Derrière une passerelle
Un webhook, toutes les tables d’un coup : cocher ou décocher un événement pour toutes les tables, ou tous les événements d’une table, en un clic.
Nouveau
Des automatisations qui parcourent vos lignes et parlent aux API
Pour chaque ligne : une étape qui répète les siennes sur chaque ligne d’une table qui répond à un filtre — chaque lundi, relancer toutes les factures impayées, pas seulement la première. Pour chaque ligne
Un webhook qui parle à n’importe quelle API : la méthode, une adresse qui cite la ligne, des en-têtes, un corps en JSON, en formulaire ou en texte, composé avec les valeurs de la ligne. Appeler un service
Une clé d’API reste secrète : chiffrée, elle n’est plus jamais affichée — ni à l’écran, ni par l’API, ni au Copilot — et ne part que vers l’hôte pour lequel vous l’avez donnée.
Nouveau
La carte, et des adresses qui se retrouvent
Une dixième vue, la carte : chaque ligne posée à son endroit, par son adresse ou par sa latitude et sa longitude. Une épingle prend la couleur d’un statut et ouvre la fiche d’un clic. La carte
Une adresse est située une fois pour toutes, par le service d’OpenStreetMap ou celui que vous choisissez : les épingles arrivent au fil des réponses, puis tout de suite. Une adresse introuvable est comptée, jamais écartée en silence.
Le format Adresse pour un texte court : un clic l’ouvre sur la carte, et dans la fiche, Trouver l’adresse propose les adresses complètes qui correspondent. Les formats
Nouveau
Des PDF à partir de vos lignes
Un devis, une facture, une fiche en PDF, depuis le menu d’une ligne : la fiche imprimable sans rien régler, ou un modèle — des textes qui citent les champs, les champs de la ligne, le tableau des lignes liées avec son total, des sauts de page. Les documents
Chacun avec ses droits : un champ masqué pour vous n’apparaît pas dans votre PDF. Les vingt langues s’y écrivent, chinois, japonais et coréen compris, et l’API rend le même document.
Nouveau
Des droits jusqu’à la ligne, des valeurs par défaut, l’import Excel
Chacun ses lignes : un groupe ne voit que les lignes d’un filtre — « Commercial est moi », « Région est Nord » —, dans l’interface, l’API, le serveur MCP comme en SQL, où PostgreSQL applique la même règle. Jusqu’à la ligne
Des valeurs par défaut : une valeur fixe, la date du jour, l’instant de la création ou la personne qui crée la ligne, préremplies à l’écran et appliquées partout ailleurs. Valeurs par défaut
Glissez un classeur Excel : choisissez la feuille, les dates, montants et cases à cocher arrivent comme tels, et une formule apporte sa valeur. Premiers pas
Nouveau
Des courriels
Une étape « Envoyer un courriel » dans les automatisations : à un membre, à la personne d’un champ, à l’adresse d’un client, avec les valeurs de la ligne dans le sujet et le texte. Les automatisations
Les notifications par courriel quand vous ne les avez pas lues, regroupées, à choisir une à une dans vos paramètres ; et le mot de passe oublié se réinitialise par un lien. Par courriel
Il suffit d’indiquer le serveur d’envoi de votre messagerie à l’instance. Les variables
Nouveau
n8n et un SDK TypeScript
Des nœuds n8n : lire et écrire les lignes d’une table depuis un workflow, et en lancer un à chaque ligne créée, modifiée ou supprimée — par relève ou par webhook signé. n8n
Un SDK TypeScript, avec les types de vos tables générés depuis votre instance : une table ou un champ qui n’existe pas est une erreur avant même l’exécution. Le SDK
Nouveau
Le quiz : des questions qui comptent les points
Une nouvelle vue, le quiz : un questionnaire dont chaque question peut avoir sa bonne réponse et ses points — un choix, plusieurs, oui ou non, un nombre, une date, ou les textes acceptés, sans tenir compte des majuscules ni des accents. Le quiz
Corrigé comme vous voulez : après chaque question — en vert, ou en rouge avec la bonne réponse, le score qui grandit en haut de l’écran —, à la fin, ou jamais. Un seuil de réussite fait dire « Réussi ! » ou « Pas cette fois… ».
Le score à la fin, dans un anneau qui se remplit, puis le corrigé de chaque question. Il s’écrit dans un champ nombre de la table : triez la grille dessus, voilà le classement.
Partagé par un lien, sans tricher : la page ne reçoit aucune bonne réponse, c’est le serveur qui corrige et qui compte. Un quiz partagé
Créer une vue, au bas du sélecteur de vues, range les neuf sortes en deux familles — celles qui montrent les lignes, celles qui recueillent des réponses —, chacune avec son icône en couleur.
Nouveau
Des formulaires qu’on a envie de remplir
Le questionnaire occupe tout l’écran : une question à la fois, qui arrive en glissant, de grandes cartes pour les choix, des étoiles pour une note, et tout au clavier — Entrée, les lettres A, B, C…, O ou N, les chiffres. Un choix unique fait passer seul à la suite. Formulaire et questionnaire
Une apparence à soi : huit thèmes, de Clair à Nuit en passant par Papier, une couleur, une police, un alignement — la page d’un lien partagé la porte aussi.
Poser seulement si… : une question ne se pose que si une réponse précédente l’appelle ; une question cachée n’est ni exigée ni enregistrée.
Rien à régler pour commencer : un formulaire neuf pose ce qu’une personne répond, pas le statut que l’équipe remplit ensuite, porte la couleur de sa table et montre un exemple dans chaque champ. Et l’envoi se fête, confettis compris.
Nouveau
Des formules en français ou en anglais
Tapez une formule en français ou en anglais, sur n’importe quel écran, même en mélangeant les deux : SI ou IF, ARRONDI ou ROUND, JOURS ou DAYS… Les arguments se séparent par ; ou par ,. Les formules
Elle se relit dans la langue de l’écran : en français sur un écran français, en anglais dans les dix-neuf autres langues — formules existantes et volet « Fonctions » compris. L’API rend une formule dans la langue qu’on lui demande, en anglais sinon.
Les modèles officiels, servis dans une autre langue que le français, arrivent avec leurs formules en anglais. Rien ne change dans la base : mêmes colonnes, même SQL, sans migration.
Nouveau
Tout trouver : Ctrl+K
Un seul champ pour tout — Ctrl+K, ou le champ au centre de la barre du haut : tables, vues, questions, tableaux de bord, automatisations, colonnes, et les lignes elles-mêmes, lues avec vos droits ; sur un grand écran, l’aperçu du résultat choisi. La recherche
Tapez comme vous pensez : sans accents ni majuscules, par initiales — nc pour « Nouveau client » —, une faute de frappe pardonnée, clients lyon pour chercher « lyon » dans la table des clients ; ce que vous ouvrez souvent remonte en tête.
Toutes les commandes au clavier : créer, aller à, fermer, annuler, changer de thème, copier le lien de la page. > ne cherche que les commandes, # les objets, / les lignes ; Tab cherche dans une table ou une base.
Une question ? Tapez-la : Demander au Copilot la lui pose, sur la base ouverte.
Nouveau
Des questions à soi, des chiffres dans le texte
Chacun enregistre ses questions, sans le niveau Gestion : personnelles, vous seul les voyez ; qui gère la base les partage avec toute la base ou avec des groupes, comme les requêtes. Les tableaux de bord
Une question dans un onglet, à côté des tables : Nouvelle question et Nouvelle question SQL, au + de la barre d’onglets et dans le menu de la base ; l’onglet garde ce que vous y avez laissé. Enregistrer une copie fait vôtre une question que vous ne pouvez pas modifier.
Des chiffres dans le texte : un texte de tableau de bord, désormais mis en forme, cite une valeur — {{chiffre_affaires}} — tirée d’une carte, d’une question ou d’un filtre, calculée avec les droits du lecteur, jusque dans un tableau de bord partagé par un lien. Des chiffres dans le texte
Requêtes, vues SQL et questions se suppriment aussi depuis leur menu, d’un clic droit.
Nouveau
Une adresse pour chaque écran
L’adresse suit l’écran : une table, une vue, la fiche d’une ligne, un tableau de bord, une automatisation, une question, vos paramètres — /bases/ventes/tables/opportunites?ligne=…. Mettez-la en favori, collez-la dans un message : on arrive au même endroit, avec ses propres droits. Un lien vers chaque écran
Les boutons précédent et suivant du navigateur ramènent où vous étiez ; une adresse qui ne mène à rien affiche « Cette page n’existe pas ».
Nouveau
Une démo à essayer, dans votre langue
La démo, sur demo.basedb.eodia.com : le compte est prérempli dans la langue de votre navigateur, avec une base dans cette langue. On y lit tout et on modifie ce qui existe ; créations, suppressions et IA y sont désactivées, et la base revient chaque nuit à son état initial.
Votre propre démo : BASEDB_DEMO=1 ouvre une instance à tous, avec un compte partagé par langue, préparé à l’avance. Les variables
Une langue par lien : ?lang=de au bout d’une adresse de basedb montre en allemand l’écran de connexion ou une page partagée ; le site mène ainsi à la démo dans la langue de la page. Vos paramètres
Nouveau
Les modèles dans votre langue
Les modèles officiels se créent dans la langue de l’écran : tables, champs, choix, vues, tableaux de bord, automatisations, consignes de l’IA — et des lignes d’exemple d’un monde adapté à chaque langue : la « Boulangerie Martin » de Lyon devient « Martin’s Bakery » à Portland. Les modèles
La galerie du site montre chaque modèle dans la langue de la page.
Un modèle, des dictionnaires : un modèle s’écrit une fois, en français ; chaque langue n’en traduit que les textes, et basedb suit lui-même chaque libellé là où il est cité. Un dictionnaire qui casserait le modèle n’est pas servi. Publier un modèle
Et aussi
Un modèle sans ses lignes d’exemple : « Charger les données d’exemple », décochée, crée des tables vides, prêtes pour vos données. Partir d’un modèle
La documentation API et MCP de chaque base s’écrit dans la langue de votre écran. La documentation générée
Des infobulles dans le thème de l’application, partout où le navigateur montrait les siennes ; les « Supprimer » des menus en rouge ; la date complète au survol de l’heure d’un commentaire.
Nouveau
Automatisations en flux
Un éditeur en graphe : le déclencheur, puis chaque étape en carte ; un + sur un trait ajoute une étape à cet endroit. Une automatisation simple tient toujours en deux cartes. Les automatisations
Chercher une ligne — le client d’une commande, la dernière facture impayée — puis la modifier, la citer, la relier à une ligne créée.
Des conditions à plusieurs chemins : le premier dont la condition est remplie est pris, « Sinon » quand aucun ne l’est ; les chemins se rejoignent ensuite.
Les données passent d’une étape à l’autre : {{e2.client}} cite ce qu’une étape a trouvé ou créé, {{e3.reponse.numero}} ce qu’un webhook a répondu ; le menu de chaque texte ne propose que ce qui a eu lieu à coup sûr avant.
Chaque exécution, étape par étape : posée sur le flux, elle trace le chemin pris et dit, pour chaque étape, ce qu’elle a fait et en combien de temps.
Le Copilot des automatisations : décrivez ce que la base doit faire d’elle-même, ou demandez pourquoi une exécution a échoué ; il propose une automatisation entière, que vous posez sur le flux d’un clic, relisez, puis enregistrez — rien ne s’enregistre sans vous. Le Copilot
Demander à l’IA dans une étape, comme dans un champ IA : une consigne qui cite la ligne et les étapes précédentes, une réponse lue comme texte, nombre, oui ou non, date ou choix dans une liste, que les étapes suivantes écrivent ou envoient. Demander à l’IA
Nouveau
Tableaux de bord : questions, graphiques, filtres
Questions posées à la souris — une table, ses jointures, des filtres, des mesures par jour, semaine, mois ou année — ou écrites en SQL, en lecture seule et avec vos propres droits, variables comprises. Les tableaux de bord
Quinze visualisations : chiffre, tendance face à la période précédente, progression vers un objectif, jauge, histogramme, barres, courbe, aires, combiné, secteurs, entonnoir, nuage de points, tableau, tableau croisé, carte de France ou du monde.
Explorer d’un clic : un point ouvre ses lignes, une période plus fine, une autre répartition.
Des tableaux de bord en grille : cartes déplacées et redimensionnées à la souris, onglets, titres de section, textes, pages intégrées.
Des filtres communs — période, catégorie, texte, nombre, regroupement de date — qui pilotent une, plusieurs ou toutes les cartes, avec une valeur par défaut.
Des graphiques à votre main : couleur et nom de chaque série ou de chaque part, anneau, demi-cercle ou rose, empilement avec totaux, courbes lissées ou en escalier, axes, graduations, échelle logarithmique ; des tableaux aux colonnes renommées, avec barres et couleurs selon la valeur.
Le Copilot des tableaux de bord : une conversation qui propose des questions, des modifications du tableau — annulables — et des valeurs pour ses filtres, à appliquer d’un clic. Seule la structure part chez le fournisseur, sauf si vous l’autorisez à lire les résultats. Le Copilot
Partager un tableau de bord par un lien, public ou réservé aux membres — au besoin à des groupes — et l’intégrer à un autre site : cartes et filtres en lecture seule, lus avec les droits de qui l’a publié. Partager
« Interfaces » s’appelle désormais Tableaux de bord ; les tableaux existants s’ouvrent tels quels, sur la nouvelle grille.
Nouveau
Requêtes enregistrées et vues SQL
Du SQL pour chacun : sans le niveau Gestion, un onglet SQL s’exécute en lecture seule, avec vos propres droits, appliqués par PostgreSQL lui-même — une table fermée n’existe pas, un champ masqué est refusé. La pastille « Vos droits » le rappelle. Requêtes et vues SQL
Requêtes enregistrées, rangées sous les tables dans la rubrique « Requêtes » : personnelles, pour toute la base ou pour des groupes. Partager une requête partage son texte, jamais ce que son auteur peut lire ; ouverte depuis la barre latérale, elle s’exécute aussitôt en lecture seule.
Vues SQL : de vraies vues PostgreSQL, rangées parmi les tables avec une couleur, un pictogramme et un petit œil, lisibles aussi depuis psql et vos outils. Chacun les lit avec ses propres droits, et la barre latérale ne les montre qu’à qui peut tout en lire.
Les vues suivent la structure : un renommage ne les casse pas, une formule changée les retire un instant puis les remet ; celle qui ne tient plus reste à corriger, sa définition gardée.
Nouveau
L’IA de votre choix, jusque sur votre machine
Un quatrième fournisseur d’IA : tout serveur qui parle l’API d’OpenAI — Azure, une passerelle d’entreprise, un modèle servi sur votre propre machine —, déclaré dans le .env. Le journal des appels dit à qui les données sont parties. L’IA dans basedb
L’écran de connexion montre, après la grille et le SQL, un tableau de bord qui suit un filtre et une automatisation qui s’exécute, étape IA comprise.
Nouveau
Vos paramètres
Paramètres, dans le menu du profil : votre nom, votre adresse et les fournisseurs d’identité liés à votre compte ; votre mot de passe et vos sessions ouvertes. Comptes et connexion
Apparence : le thème, l’ordre des dates — 25/09/2026 ou 2026-09-25 — et le premier jour de la semaine des calendriers ; les deux derniers vous suivent d’un poste à l’autre.
Notifications : refusez celles dont vous ne voulez plus, une nature à la fois. Jetons : ceux que vous avez créés, sur toutes vos bases, leur dernier usage, et leur révocation.
Nouveau
Texte riche, variables, un kanban plus lisible
Texte riche : un nouveau type de champ, mis en forme dans un éditeur visuel — titres, listes, citations, liens —, assaini à l’écriture et gardé par une contrainte contre le SQL direct. Texte riche et variables
Variables : un texte long cite une colonne de sa ligne — {{Ville}} — et se lit partout avec sa valeur : grille, fiche, API, serveur MCP, vues partagées, automatisations. La colonne garde la citation, que lit psql.
Un kanban plus lisible : des cartes plus aérées, une image de couverture, et une description qui cite les valeurs de la ligne — « Livraison le {{Date}} pour {{Client}} ». Les vues
Renommer en un geste : un seul dialogue pour une base, une table ou un champ ; le libellé change toujours, et un administrateur peut renommer aussi en base, analyse d’impact à l’appui. Modifier la structure
Vingt langues : l’interface, ce site et la documentation en français, anglais, allemand, espagnol, italien, portugais (Brésil), néerlandais, polonais, tchèque, suédois, danois, norvégien, finnois, roumain, hongrois, turc, ukrainien, japonais, chinois simplifié et coréen. basedb prend la langue du navigateur ; Paramètres › Apparence › Langue en fixe une autre, qui vous suit d’un poste à l’autre. Les nombres et les dates suivent la langue. Vos paramètres
Nouveau
Version 0.2.0 : chacun son compte, ses projets, ses invitations
Première connexion : sur une instance neuve, la première page crée le compte administrateur, avec votre adresse et votre mot de passe — plus de compte par défaut ni de mot de passe à chercher dans les journaux. L’installation
Création de comptes : chacun crée son compte, puis ses propres projets, dont il devient gestionnaire. L’administration peut la fermer ou la réserver à des domaines. Comptes et connexion
Partager un projet ou une base : qui a le niveau Gestion invite par un lien, en Lecture, Modification ou Gestion ; voit qui a accès, change un niveau, le retire. Jamais plus que ce qu’il gère.
Confidentialité : chacun ne voit plus que les personnes avec qui il partage un projet, et un nom de projet déjà pris par un autre ne se devine plus.
Connexion avec Google, Microsoft et tout fournisseur OpenID Connect (Keycloak, GitLab…), déclarés dans le .env ; une première connexion crée le compte si la création de comptes le permet. Configurer
Nouvel écran de connexion, dans le thème de l’application, clair ou sombre, et animé avec retenue ; des écrans vides illustrés dans l’application.
Mises à jour sans perte : basedb met son catalogue à jour de lui-même au démarrage, une installation 0.1 comprise, et refuse de démarrer sur une base qu’une version plus récente a déjà mise à jour. Mettre à jour
Hébergement
Une seule image Docker
basedb tient dans une seule image, eodia/basedb sur Docker Hub, pour amd64 et arm64 : l’interface, l’API sous /api et le serveur MCP sous /mcp, sur un seul port. L’installation
Deux fichiers suffisent — docker-compose.yml et .env — sans cloner le dépôt ni rien construire ; la mise à jour se fait par docker compose pull.
Derrière un domaine, le proxy HTTPS n’a plus de routage à faire : tout va au port 3000.
Formules en français — SI, ARRONDI, JOURS… — devenues des colonnes générées par PostgreSQL ; recherches, cumuls et décomptes à travers les relations. Les champs
Nouveaux types : relation multiple, personne, e-mail, numéro automatique, bouton ; et des formats choisis comme des types — monnaie, pourcentage, durée, note en étoiles, téléphone, code-barres.
Huit vues : la galerie et la liste rejoignent les six autres ; vues personnelles pour tout lecteur, vues verrouillées, ordre à la main, dépendances dans la chronologie. Les vues
La grille : recherche rapide, groupement, résumé par colonne sur tout le filtre, couleurs par règles, hauteur des lignes.
Vues partagées en lecture seule, intégrables à un autre site ; un calendrier devient un flux iCalendar pour Google Agenda, Outlook ou Apple Calendar. Le partage
Collaboration : commentaires et mentions, notifications, écritures des autres en temps réel, présence sur la table et sur la ligne. Travailler à plusieurs
Ctrl+Z annule la dernière écriture — une cellule, une carte déplacée, un import entier — et refuse plutôt que d’écraser ce qu’un autre a changé depuis.
Automatisations : quand une ligne est créée ou modifiée, à heure fixe ou d’un clic sur un bouton — modifier, créer, prévenir, appeler un webhook, écrire sur Slack. Automatiser
Interfaces : des tableaux de bord — chiffres, graphiques, listes, textes — lus avec les droits de chacun. Les tableaux de bord
Intégrations : un canal Slack, et des tables synchronisées depuis un CSV en ligne, un agenda ou la vue d’un autre basedb. Les intégrations
Modèles de base : une galerie de dix modèles, une base décrite en une phrase à l’IA, et toute base enregistrable comme modèle. La galerie
Droits : l’écran Structure passe en consultation seule pour qui n’a pas le niveau Gestion.
Nouvelle identité : un logo, une palette, et un écran de connexion refait.
Une interface plus simple
La barre latérale ne liste plus que les bases et leurs tables ; les écrans de la base ouverte — Structure, Historique, Interfaces, Automatisations — sont réunis dans un bloc, juste au-dessus du profil.
Le menu du profil accueille ce qui n’est pas la donnée : la documentation API et MCP, les intégrations, les utilisateurs et les permissions.
Une requête SQL s’ouvre par le « + » de la barre d’onglets ou le menu de la base, sans doublon dans la barre latérale.
Nouvelle base propose les modèles et l’IA dès le dialogue ; la base de démonstration passe par la même galerie.
L’écran ne propose plus ce qui serait refusé : pas de bouton de structure sans Gestion, pas de « Supprimer » sans droit de supprimer ; et un lecteur crée ses propres vues au lieu de buter sur un message.
Les colonnes système sont rangées sous « Informations système » plutôt que proposées sur chaque table.
La fiche d’une ligne gagne ses commentaires, un bouton pour écrire ou appeler, et une note qui se règle d’un clic.
La connexion abandonne son fond animé en 3D pour un écran léger, qui respecte la préférence « moins de mouvement ».
Environnements, formulaires partagés, vues
Environnements : production, recette, développement pour une même base ; comparaison côte à côte, plan de migration, synchronisation des lignes.
Historique des structures : chaque création ou modification de table et de champ, capturée par déclencheur sur le catalogue.
Formulaires partagés : un lien public ou réservé aux membres, fermeture par date ou par nombre de réponses, attribution des réponses dans l’historique.
Six vues : grille, kanban, calendrier, chronologie, formulaire, questionnaire.
Historique des données : annuler une modification, restaurer une ligne supprimée.
IA : l’option IA sur n’importe quel champ, et le copilote.
Relation et Lien URL : deux types distincts ; le texte long s’écrit en Markdown.
Webhooks signés et ordonnés, propositions des agents à approuver.
Docker : un Dockerfile à trois cibles, un docker-compose complet, un proxy HTTPS en option.
Projets, droits, serveur MCP
Projets au-dessus des bases, et droits par groupes sur quatre niveaux : Aucun accès, Lecture, Édition, Gestion.
Comptes : mot de passe temporaire, changement à la première connexion, élévation pour l’administration.
Serveur MCP et relais stdio ; jetons d’intégration communs à l’API REST et au MCP.
Documentation générée « API et MCP » pour chaque base.
Champs, listes de choix, import
Modifier un champ et les options d’une liste de choix.
Import de fichiers CSV et JSON.
Le menu d’une table : renommer, décrire, supprimer.
Premier commit
Le monorepo : nommage, registre des codes d’erreur, catalogue extrait du document d’architecture, noyau, API, interface.