Ti visninger av de samme radene
Felles for hele teamet, eller personlige for deg alene: hver enkelt velger sin måte å lese på, ingen kopierer dataene.
Organisere
Tabeller og felt Felt for alt, relasjoner, formler som i et regneark. Ti visninger Rutenett, kanban, kalender, tidslinje, galleri, liste, kart, skjema, spørreundersøkelse, quiz. Skjemaer En lenke å dele: hvert svar blir en rad. Filer og bilder Tilbud, bilder, kontrakter, lagret sammen med raden sin.Integrere
REST-API De samme dataene som grensesnittet, beskrevet i OpenAPI 3.1. MCP-server Verktøy for KI-agentene dine, under dine egne tillatelser. Webhooks Hver skriving, signert, i rekkefølge, med nye forsøk. Direkte SQL Ekte PostgreSQL-tabeller, med lesbare navn. Synkronisering Tabeller holdt oppdatert fra et annet sted.Drifte
Docker Compose Ett image, én PostgreSQL-database, én enkelt port. Variabler Alt settes opp i .env-filen. Domene og HTTPS Bak din egen proxy, eller med den medfølgende Caddy. Innlogging og SSO Google, Microsoft, eller en hvilken som helst OpenID Connect-leverandør. Sikkerhetskopier og oppdateringer pg_dump, og oppdateringer uten datatap.Like enkelt som et delt regneark – rutenett, visninger, skjemaer, tillatelser – og data som bor i tabeller som er typet og navngitt i klartekst. Teamet ditt jobber i grensesnittet; skriptene dine, BI-verktøyene dine, KI-agentene dine og psql leser de samme radene.
docker compose up -d
Ingen generisk modell, ingen JSON der alt havner, ingen field_1837: en database er et PostgreSQL-skjema, en tabell er en tabell, et felt er en typet kolonne med et lesbart navn.
text, numeric, date, timestamptz, boolean – og ekte fremmednøkler for relasjonene. CHECK, nettadresser og e-postadresser som kontrolleres, relasjoner som FOREIGN KEY. JOURS([Fin]; [Début]) blir en generert kolonne, som psql leser som alle andre. psql også leser. ALTER TABLE b_t4z56fq_ventes.opportunites ADD COLUMN montant numeric(38,10); COMMENT ON COLUMN …opportunites.montant IS 'Kontraktsbeløp eks. mva.';
| nom | text |
| statut | text |
| montant | numeric(38,10) |
| echeance | date |
| clients_id | uuid → clients |
Når en rad endres, på et fast tidspunkt eller med ett klikk: en grafeditor setter trinnene etter hverandre, og hver kjøring kan leses på nytt på flyten.
Spørsmål stilt med musen eller i SQL, femten visualiseringer, felles filtre – hver enkelt leser dem med sine egne tillatelser.
Tillatelser gis til grupper, på et prosjekt, en database eller en tabell, og gjelder alt som ligger under. En sensitiv kolonne kan skjules for en gruppe, eller gjøres skrivebeskyttet for den.
Direkte SQL-økt endret «ERP-migrering»
02:46 · lokal tilkobling · psqlBeløp: 125 000 → 130 000
Skjemaet «Tilbudsforespørsel» opprettet «Nytt intranett»
offentlig svar · publisert av CamilleMCP-serveren gir agentene femten verktøy; REST-API-et gir programmene dine de samme dataene. Ett enkelt kontrollpunkt for tillatelser, de samme loggene.
list_records opportunites · statut = Forhandling propose_add_field opportunites · Sannsynlighet · number Legg til feltet «Sannsynlighet» (Tall) i Salgsmuligheter
Foreslått av agenten · token «Salg»
Hver funksjon skriver i de samme tabellene, under de samme tillatelsene, i den samme historikken.
Felles for hele teamet, eller personlige for deg alene: hver enkelt velger sin måte å lese på, ingen kopierer dataene.
En offentlig lenke, eller en som er forbeholdt innloggede medlemmer. Å svare gir ingen tillatelser til tabellen.
/f/uIPJZ4Ensr_K8V0In0bb… Én database, flere varianter. Sammenlign strukturen, migrer fra én til en annen, synkroniser rader.
Andres skriving kommer i sanntid, du ser hvem som ser på hvilken rad, og dere diskuterer den der den er: kommentarer, omtaler, varsler. Ctrl+Z angrer den siste skrivingen, og nekter heller enn å overskrive andres arbeid.
Et felt som fylles ut av en modell ut fra de andre kolonnene, og en Copilot som foreslår filtre, spørringer og kolonner, tatt i bruk med ett klikk. OpenAI, Anthropic, Mistral, eller en modell som kjøres på din egen maskin.
Oppsummer {{Notes}} i én setning Ekte fremmednøkler, formler på fransk eller engelsk beregnet av PostgreSQL, og oppslag, aggregeringer og antall på tvers av relasjonene.
ROUND([Montant HT] * (1 + [Taux de TVA]), 2) En visuell editor for formatert tekst, renset ved skriving; og i all lang tekst leses {{Ville}} med verdien fra raden.
Levering {{Date}} i {{Ville}} En skrivebeskyttet visning via en lenke, som kan bygges inn på et annet nettsted; en kalender blir en feed for kalenderappen din.
En tabell som holdes oppdatert fra en CSV på nett, en kalender eller den delte visningen til en annen basedb.
Ti ferdige maler, en database beskrevet for KI i én setning, og din egen lagret som mal.
På vertens disk eller i S3-kompatibel lagring: AWS, Scaleway, OVH, Cloudflare R2, Garage, MinIO …
Slipp en fil: importen gjetter typene, oppretter tabellen eller fyller ut en eksisterende, og sier rad for rad hva som ble avvist.
Hver enkelt oppretter sin egen konto og sine prosjekter, og inviterer via en lenke med Lese, Redigere eller Administrere; innlogging med passord, Google, Microsoft eller en hvilken som helst OpenID Connect-leverandør.
Hver skriving kan varsle et annet system: signerte nyttelaster, levert i rekkefølge, med nye forsøk.
Språket ditt, temaet ditt, datorekkefølgen, varslene, øktene og tokenene dine, samlet på ett sted.
Grensesnittet bruker nettleserens språk, ett av tjue; hver enkelt kan endre det i innstillingene sine.
basedb er fri programvare (AGPL-3.0): ett enkelt image, én PostgreSQL-database, og det er alt – ingen påtvunget tredjepartstjeneste, ingen telemetri. Ta sikkerhetskopi med pg_dump, les med hvilken som helst PostgreSQL-klient.
db PostgreSQL 16, dataene dine basedb Grensesnittet, REST-API-et og MCP-serveren, på én port proxy Caddy, automatisk HTTPS (valgfritt) git clone https://github.com/eodia/basedb.git
cd basedb && cp .env.example .env POSTGRES_PASSWORD=et-sterkt-passord
# openssl rand -base64 32
BASEDB_ENCRYPTION_KEY=… docker compose up -d
# deretter http://localhost:3000: opprett kontoen din Et annet spørsmål? Dokumentasjonen svarer sikkert på det.
Hvor dataene bor. Der andre lagrer radene dine i en generisk modell (nummererte kolonner, JSON-dokumenter), oppretter basedb en ekte PostgreSQL-tabell per tabell og en ekte typet kolonne per felt, med lesbare navn. Dataene dine forblir brukbare uten basedb.
Ja. Begrensningene (typer, obligatorisk, enkeltvalg, fremmednøkler) håndheves av PostgreSQL selv, og en trigger fører til og med skriving gjort med direkte SQL inn i historikken, sammen med økten som gjorde den. SQL-konsollen i grensesnittet og psql leser de samme tabellene; i grensesnittet skriver hver enkelt SQL med sine egne tillatelser, lagrer spørringene sine og, hvis vedkommende administrerer databasen, gjør dem til ekte PostgreSQL-visninger.
Ingenting så lenge du ikke har satt opp en leverandør. Deretter sendes som standard bare strukturen og setningen din for strukturutkast og Copilot; at Copilot kan lese data, er en avkrysningsboks, per samtale. En databasemal du ber KI om, sender bare setningen din. Et KI-felt sender kolonnene instruksjonen refererer til, etter uttrykkelig samtykke.
Ja. Andres skriving vises uten å laste inn siden på nytt, med ansiktet deres på tabellen eller raden de ser på. Du kommenterer en rad, nevner noen med @, og bjellen varsler. Og Ctrl+Z angrer bare din egen skriving: den nekter heller enn å overskrive det en annen har endret siden.
Tjue: fransk, engelsk, tysk, spansk, italiensk, brasiliansk portugisisk, nederlandsk, polsk, tsjekkisk, svensk, dansk, norsk, finsk, rumensk, ungarsk, tyrkisk, ukrainsk, japansk, forenklet kinesisk og koreansk. Grensesnittet bruker nettleserens språk, og hver enkelt kan endre det i innstillingene; dette nettstedet og dokumentasjonen finnes på de samme språkene.
Via MCP-serveren, med et integrasjonstoken som er begrenset til én database, skrivebeskyttet som standard. En agent leser, oppretter og endrer rader i tråd med tillatelsene sine – og sletter, én rad om gangen, hvis tokenet er opprettet for det; den endrer ikke strukturen: den foreslår, og et menneske godkjenner.
PostgreSQL 16 eller nyere, med utvidelsene pg_trgm og unaccent (tilgjengelige i det offisielle imaget). Den medfølgende docker-compose starter en PostgreSQL 16; du kan også peke DATABASE_URL mot din egen server.
basedb er under aktiv utvikling: kjernen, API-et, MCP-serveren og grensesnittet fungerer og dekkes av over tusen tester, men noen funksjoner gjenstår (se veikartet). Prøv det, og ta sikkerhetskopi av databasen din som av enhver PostgreSQL-database.
AGPL-3.0-or-later. Du kan bruke, endre og hoste det fritt; tilbyr du en endret versjon som en tjeneste, deler du kildekoden.
Installer basedb på noen minutter, inviter teamet ditt, og behold kontrollen over hver rad.