Neu: Automatisierungen als Ablauf, Dashboards und SQL-Views

Die kollaborativeDatenbank – jedeTabelle eine echte PostgreSQL-Tabelle.

Die Einfachheit einer geteilten Tabellenkalkulation – Raster, Ansichten, Formulare, Berechtigungen – und Daten, die in typisierten Tabellen mit lesbaren Namen liegen. Ihr Team arbeitet in der Oberfläche; Ihre Skripte, Ihre BI-Tools, Ihre KI-Agenten und psql lesen dieselben Zeilen.

$ docker compose up -d
  • Selbst gehostet
  • AGPL-3.0
  • REST-API & MCP-Server
Die echte Oberfläche

Alles, was Ihr Team von einer geteilten Tabellenkalkulation erwartet.

basedb – raster: Ein Raster, das in eine echte Tabelle schreibt – und berechnete Felder: eine Dauer per Formel, der Ort des Kunden per Nachschlagefeld, die Zahl der Aufgaben per Anzahl-Feld.
Ein Raster, das in eine echte Tabelle schreibt – und berechnete Felder: eine Dauer per Formel, der Ort des Kunden per Nachschlagefeld, die Zahl der Aufgaben per Anzahl-Feld.
PostgreSQL, ohne Übersetzung

Ein Raster fürs Team, eine echte Tabelle für Ihre Tools.

Kein generisches Modell, kein JSON als Sammelbecken, kein field_1837: Eine Datenbank ist ein Schema, eine Tabelle ist eine Tabelle, ein Feld ist eine typisierte Spalte mit lesbarem Namen.

  • Native Typen: text, numeric, date, timestamptz, boolean – und echte Fremdschlüssel für Verknüpfungen.
  • Constraints, die die Datenbank durchsetzt: Einfachauswahlen als CHECK, geprüfte Web- und E-Mail-Adressen, Verknüpfungen als FOREIGN KEY.
  • Von PostgreSQL berechnete Formeln: JOURS([Fin]; [Début]) wird zu einer generierten Spalte, die psql wie jede andere liest.
  • Direktes SQL bleibt erlaubt – und selbst das landet im Verlauf, per Trigger.
  • SQL-Abfragen und SQL-Views in der Oberfläche: Abfragen, unter den Tabellen gespeichert, für Sie selbst oder fürs Team, und echte PostgreSQL-Views zwischen ihnen, die auch psql liest.
  • Umbenennen heißt nicht kaputtmachen: Der alte Name bleibt über einen Kompatibilitätsalias erreichbar, solange Sie Ihre Abfragen migrieren.
Oberfläche Neues Feld · Verkaufschancen
Erforderlich KI
PostgreSQL b_t4z56fq_ventes.opportunites
ALTER TABLE b_t4z56fq_ventes.opportunites
  ADD COLUMN montant numeric(38,10);
COMMENT ON COLUMN …opportunites.montant
  IS 'Nettobetrag des Vertrags';
basedb=> \d opportunites
nomtext
statuttext
montantnumeric(38,10)
echeancedate
clients_iduuid → clients
Automatisieren

Automatisierungen als Ablauf, KI in jedem Schritt.

Wenn sich eine Zeile ändert, zu fester Uhrzeit oder per Klick: Ein Graph-Editor verkettet die Schritte, und jede Ausführung lässt sich auf dem Ablauf nachvollziehen.

  • Ein lesbarer Ablauf: der Auslöser, dann jeder Schritt als Karte; ein + auf einer Linie fügt genau dort einen Schritt ein.
  • Suchen, entscheiden, schreiben: eine Zeile finden, je nach Bedingungen den einen oder anderen Zweig nehmen, bearbeiten, anlegen, benachrichtigen, einen Webhook aufrufen, in Slack schreiben.
  • KI fragen in einem Schritt: eine Anweisung, die die Zeile zitiert, eine Antwort, gelesen als Text, Zahl, Datum oder Auswahl, die die folgenden Schritte weiterverwenden.
  • Der Copilot schlägt aus einem einzigen Satz eine ganze Automatisierung vor oder erklärt, warum eine Ausführung fehlgeschlagen ist – nichts wird ohne Sie gespeichert.
  • Mit den Berechtigungen der Person, die sie geschrieben hat, und im Verlauf wie jeder andere Schreibvorgang.
basedb – die Automatisierung „Projekt ausgeliefert“ im Ablauf-Editor: Ist eine Aufgabe erledigt, die Uhrzeit festhalten, suchen, was vom Projekt noch offen ist, den Zweig „Sonst“ nehmen, die KI nach dem Abschlusswort fragen und das Projekt ausliefern; rechts ihre letzten Ausführungen, Schritt für Schritt.
Analysieren

Dashboards, ohne Ihre Tabellen zu verlassen.

Fragen per Maus oder in SQL, fünfzehn Visualisierungen, gemeinsame Filter – und jede Person liest sie mit ihren eigenen Berechtigungen.

  • Fragen: eine Tabelle, ihre Joins, Filter und Kennzahlen nach Tag, Woche, Monat oder Jahr – oder schreibgeschütztes SQL.
  • Fünfzehn Visualisierungen: Kennzahl, Trend, Fortschritt, Messanzeige, Balken, Linien, Kreis, Trichter, Kreuztabelle, Landkarte …
  • Mit einem Klick erkunden: Ein Punkt öffnet seine Zeilen oder einen feineren Zeitraum.
  • Gemeinsame Filter, die eine, mehrere oder alle Karten steuern.
  • Per Link freigeben, öffentlich oder nur für Mitglieder, und in eine andere Website einbetten.
basedb – ein Dashboard: Trend des Monats, Ziel für Zahlungseingänge, Umsatz pro Monat, Stimmung der Bewertungen, unter Filtern für Zeitraum und Kunde.
Zusammenarbeiten, ohne alles zu öffnen

Berechtigungen bis zum Feld, ein Verlauf ohne Lücken.

Berechtigungen werden Gruppen erteilt, auf ein Projekt, eine Datenbank oder eine Tabelle, und gelten für alles darunter. Eine sensible Spalte lässt sich vor einer Gruppe verbergen oder für sie schreibschützen.

  • Vier Stufen: Kein Zugriff, Lesen, Bearbeiten, Verwalten – über Gruppen hinweg addiert.
  • Selbst SQL folgt Ihren Berechtigungen: In der Oberfläche sieht eine Abfrage nur die Tabellen und Felder, die Ihnen offenstehen – und PostgreSQL selbst setzt das durch.
  • Jeder Schreibvorgang wird erfasst, in seiner eigenen Transaktion: Oberfläche, API, Agent, öffentliches Formular oder direktes SQL.
  • Eine Änderung lässt sich rückgängig machen, eine gelöschte Zeile wiederherstellen, eine gelöschte Datenbank ebenso.
  • Administration will bestätigt sein: Wer eine Berechtigung ändert, muss sein Passwort in den letzten fünf Minuten erneut eingegeben haben.
AdministratorenVertriebsteamSupport
Hauptprojekt Lesen
Vertrieb Bearbeiten
Verkaufschancen geerbt Bearbeiten
Kunden geerbt Bearbeiten
Support geerbt Lesen
Feld „Marge“
>_

Direkte SQL-Sitzung hat „ERP-Migration“ geändert

02:46 · lokale Verbindung · psql

Betrag: 125.000 → 130.000

↶ Rückgängig
▣

Formular „Angebotsanfrage“ hat „Intranet-Relaunch“ erstellt

öffentliche Antwort · veröffentlicht von Camille
REST-API · MCP · Webhooks

Ihre KI-Agenten bekommen die Daten, nicht den Generalschlüssel.

Der MCP-Server gibt Agenten fünfzehn Tools, die REST-API Ihren Programmen dieselben Daten. Eine einzige Stelle, an der Berechtigungen geprüft werden, dieselben Protokolle.

  • Ein Token für die ganze Datenbank, Produktion und Staging inbegriffen, standardmäßig schreibgeschützt, nie mit mehr Berechtigungen als die Person, die es angelegt hat.
  • Ein Agent löscht nur mit Ihrer Zustimmung, eine Zeile auf einmal, und ändert nicht die Struktur: Er schlägt sie vor, ein Mensch genehmigt.
  • Eine generierte Dokumentation für jede Datenbank, nach Ihren Berechtigungen gefiltert, mit ihrer OpenAPI-3.1-Spezifikation.
  • Webhooks bei jedem Schreibvorgang: signiert, geordnet und bei Fehlern wiederholt.
✦ Agent verbunden über MCP · Token „Vertrieb“
Wie viele Verkaufschancen sind in Verhandlung, und um welchen Betrag geht es?
list_records opportunites · statut = Verhandlung
Zwei Verkaufschancen, insgesamt 182.000 €: ERP-Migration (130.000 €) und Fuhrpark-Tracking (52.000 €).
Füge ein Feld „Wahrscheinlichkeit“ in Prozent hinzu.
propose_add_field opportunites · Wahrscheinlichkeit · number
Vorgeschlagen: Eine Person aus dem Team muss es in basedb genehmigen.
Vorschlag läuft in 23 Std. ab

Feld „Wahrscheinlichkeit“ (Zahl) zu Verkaufschancen hinzufügen

Vorgeschlagen vom Agenten · Token „Vertrieb“

Ablehnen Genehmigen
Und alles andere

Was man von einem Team-Tool erwartet, ohne PostgreSQL loszulassen.

Jede Funktion schreibt in dieselben Tabellen, unter denselben Berechtigungen, in denselben Verlauf.

Zehn Ansichten auf dieselben Zeilen

Kollaborativ für das ganze Team oder persönlich nur für Sie: Jede Person wählt ihre Lesart, niemand kopiert die Daten.

RasterKanbanKalenderZeitachseGalerieListeLandkarteFormularUmfrageQuiz

Freigegebene Formulare

Ein öffentlicher Link oder einer nur für angemeldete Mitglieder. Wer antwortet, erhält keinerlei Rechte an der Tabelle.

Mehr erfahren →

Umgebungen

Eine Datenbank, mehrere Ausprägungen. Vergleichen Sie die Struktur, migrieren Sie von einer zur anderen, synchronisieren Sie Zeilen.

ProduktionStagingEntwicklung
Mehr erfahren →

Gemeinsam arbeiten

Die Schreibvorgänge der anderen kommen in Echtzeit an, Sie sehen, wer welche Zeile ansieht, und besprechen sie genau dort, wo sie steht: Kommentare, Erwähnungen, Benachrichtigungen. Strg+Z macht den letzten Schreibvorgang rückgängig – und verweigert, statt die Arbeit eines anderen zu überschreiben.

EchtzeitPräsenzKommentareErwähnungenStrg+Z
Mehr erfahren →

KI im Raster

Ein Feld, das ein Modell aus den anderen Spalten füllt, und ein Copilot, der Filter, Abfragen und Spalten vorschlägt, mit einem Klick angewendet. OpenAI, Anthropic, Mistral, oder ein Modell, das auf Ihrem eigenen Rechner läuft.

Fasse {{Notes}} in einem Satz zusammen

Verknüpfungen und Formeln

Echte Fremdschlüssel, Formeln auf Französisch oder Englisch, von PostgreSQL berechnet, und Nachschlagefelder, Aggregationen und Anzahlen über Verknüpfungen hinweg.

ROUND([Montant HT] * (1 + [Taux de TVA]), 2)

Formatierter Text und Variablen

Ein visueller Editor für formatierten Text, beim Schreiben bereinigt; und in jedem Langtext wird {{Ville}} mit dem Wert der Zeile gelesen.

Lieferung am {{Date}} in {{Ville}}

Freigegebene Ansichten

Eine schreibgeschützte Ansicht per Link, in eine andere Website einbettbar; ein Kalender wird zum Feed für Ihre Kalender-App.

Synchronisierte Tabellen

Eine Tabelle, aktuell gehalten aus einer Online-CSV, einem Kalender oder der freigegebenen Ansicht eines anderen basedb.

Datenbankvorlagen

Zehn einsatzbereite Vorlagen, eine Datenbank, der KI in einem Satz beschrieben, und Ihre eigene als Vorlage gespeichert.

Dateien und Bilder

Auf der Festplatte des Hosts oder in einem S3-kompatiblen Speicher: AWS, Scaleway, OVH, Cloudflare R2, Garage, MinIO …

Excel-, CSV- und JSON-Import

Ziehen Sie eine Datei hinein: Der Import erkennt die Typen, legt die Tabelle an oder ergänzt eine bestehende und sagt Zeile für Zeile, was abgelehnt wurde.

Konten und Einladungen

Jede Person legt ihr Konto und ihre Projekte an und lädt per Link ein, mit Lesen, Bearbeiten oder Verwalten; Anmeldung per Passwort, Google, Microsoft oder jedem OpenID-Connect-Anbieter.

Webhooks

Jeder Schreibvorgang kann ein anderes System benachrichtigen: signierte Payloads, der Reihe nach zugestellt, bei Fehlern wiederholt.

Persönliche Einstellungen

Ihre Sprache, Ihr Design, die Datumsreihenfolge, Ihre Benachrichtigungen, Ihre Sitzungen und Ihre Token – alles an einem Ort.

In Ihrer Sprache

Die Oberfläche übernimmt die Sprache des Browsers, aus zwanzig möglichen; jede Person kann sie in ihren Einstellungen ändern.

Selbst gehostet

Ihre Daten bleiben bei Ihnen.

basedb ist freie Software (AGPL-3.0): ein einziges Image, eine PostgreSQL-Datenbank, und das ist alles – kein vorgeschriebener Drittanbieterdienst, keine Telemetrie. Sichern Sie es mit pg_dump, lesen Sie es mit jedem PostgreSQL-Client.

  • db PostgreSQL 16, Ihre Daten
  • basedb Die Oberfläche, die REST-API und der MCP-Server, auf einem einzigen Port
  • proxy Caddy, automatisches HTTPS (optional)
  1. 1

    basedb holen

    git clone https://github.com/eodia/basedb.git
    cd basedb && cp .env.example .env
  2. 2

    Zwei Geheimnisse in .env

    POSTGRES_PASSWORD=ein-starkes-passwort
    # openssl rand -base64 32
    BASEDB_ENCRYPTION_KEY=…
  3. 3

    Starten

    docker compose up -d
    # dann http://localhost:3000 öffnen und Ihr Konto erstellen
Häufige Fragen

Was man uns oft fragt.

Noch eine Frage? Die Dokumentation beantwortet sie bestimmt.

Worin unterscheidet sich basedb von anderen kollaborativen Datenbanken?

Darin, wo die Daten liegen. Wo andere Ihre Zeilen in einem generischen Modell ablegen (nummerierte Spalten, JSON-Dokumente), legt basedb für jede Tabelle eine echte PostgreSQL-Tabelle an und für jedes Feld eine echte typisierte Spalte, mit lesbaren Namen. Ihre Daten bleiben auch ohne basedb nutzbar.

Kann ich direkt per SQL in die Tabellen schreiben?

Ja. Die Constraints (Typen, Pflichtfelder, Einfachauswahlen, Fremdschlüssel) setzt PostgreSQL selbst durch, und ein Trigger schreibt sogar Änderungen per direktem SQL in den Verlauf, zusammen mit der Sitzung, die sie vorgenommen hat. Die SQL-Konsole der Oberfläche und psql lesen dieselben Tabellen; in der Oberfläche schreibt jede Person SQL mit ihren eigenen Berechtigungen, speichert ihre Abfragen und macht daraus, wenn sie die Datenbank verwaltet, echte PostgreSQL-Views.

Was geht an einen KI-Anbieter?

Nichts, solange Sie keinen Anbieter eingerichtet haben. Danach gehen für Strukturentwürfe und den Copilot standardmäßig nur die Struktur und Ihr Satz hinaus; ob der Copilot Daten lesen darf, legt ein Kästchen fest, pro Unterhaltung. Eine bei der KI angefragte Datenbankvorlage sendet nur Ihren Satz. Ein KI-Feld sendet die Spalten, die seine Anweisung zitiert, nach ausdrücklicher Zustimmung.

Können mehrere Personen an derselben Tabelle arbeiten?

Ja. Die Schreibvorgänge der anderen erscheinen ohne Neuladen, mit ihrem Avatar an der Tabelle oder Zeile, die sie gerade ansehen. Man kommentiert eine Zeile, erwähnt jemanden mit @, die Glocke meldet es. Und Strg+Z macht nur Ihre eigenen Schreibvorgänge rückgängig: Es verweigert, statt zu überschreiben, was jemand anderes inzwischen geändert hat.

In welchen Sprachen?

In zwanzig: Französisch, Englisch, Deutsch, Spanisch, Italienisch, brasilianisches Portugiesisch, Niederländisch, Polnisch, Tschechisch, Schwedisch, Dänisch, Norwegisch, Finnisch, Rumänisch, Ungarisch, Türkisch, Ukrainisch, Japanisch, vereinfachtes Chinesisch und Koreanisch. Die Oberfläche übernimmt die Sprache des Browsers, und jede Person ändert sie in ihren Einstellungen; diese Website und die Dokumentation gibt es in denselben Sprachen.

Wie verbindet sich ein KI-Agent?

Über den MCP-Server, mit einem Integrationstoken, das auf eine Datenbank beschränkt und standardmäßig schreibgeschützt ist. Ein Agent liest, erstellt und bearbeitet Zeilen gemäß seinen Berechtigungen — und löscht sie, eine auf einmal, wenn sein Token dafür angelegt wurde; er ändert nicht die Struktur: Er schlägt sie vor, und ein Mensch genehmigt.

Welche PostgreSQL-Version brauche ich?

PostgreSQL 16 oder neuer, mit den Erweiterungen pg_trgm und unaccent (im offiziellen Image enthalten). Die mitgelieferte docker-compose-Datei startet ein PostgreSQL 16; Sie können DATABASE_URL auch auf Ihren eigenen Server zeigen lassen.

Ist es bereit für die Produktion?

basedb wird aktiv entwickelt: Kern, API, MCP-Server und Oberfläche funktionieren und sind durch mehr als tausend Tests abgedeckt, einige Funktionen kommen aber noch (siehe Roadmap). Probieren Sie es aus, und sichern Sie Ihre Datenbank wie jede PostgreSQL-Datenbank.

Unter welcher Lizenz?

AGPL-3.0-or-later. Sie dürfen es frei nutzen, ändern und hosten; wenn Sie eine geänderte Version als Dienst anbieten, legen Sie deren Quellcode offen.

Ihre Daten verdienen echte Tabellen.

Installieren Sie basedb in wenigen Minuten, laden Sie Ihr Team ein und behalten Sie jede Zeile im Griff.