Zece vizualizări ale acelorași rânduri
Colaborative pentru toată echipa sau personale, doar pentru dumneavoastră: fiecare își alege felul de a citi, nimeni nu copiază datele.
Organizare
Tabele și câmpuri Câmpuri pentru orice, relații, formule ca într-o foaie de calcul. Zece vizualizări Grilă, kanban, calendar, cronologie, galerie, listă, hartă, formular, chestionar, quiz. Formulare Un link de partajat: fiecare răspuns devine un rând. Fișiere și imagini Oferte, fotografii, contracte, păstrate alături de rândul lor.Colaborare
Timp real și comentarii Vedeți-i pe ceilalți lucrând, comentați un rând, menționați un coleg. Permisiuni și echipe Cine vede ce și cine modifică ce, până la nivel de coloană. Istoric Fiecare modificare păstrată, și anulabilă. Vizualizări partajate O vizualizare printr-un link, pe site-ul dumneavoastră sau în agenda dumneavoastră.Automatizare și analiză
Automatizări Când un rând se schimbă: anunțați, creați, scrieți, întrebați AI-ul. Tablouri de bord Cincisprezece reprezentări vizuale, filtre comune, un link de partajat. AI și Copilot O bază într-o frază, câmpuri care se completează singure. Șabloane Zece baze gata de folosit, de adaptat.Integrare
API REST Aceleași date ca în interfață, descrise în OpenAPI 3.1. Server MCP Instrumente pentru agenții dumneavoastră AI, sub permisiunile dumneavoastră. Webhookuri Fiecare scriere, semnată, ordonată, reîncercată. SQL direct Tabele PostgreSQL reale, cu nume clare. Sincronizare Tabele actualizate din altă parte.Găzduire
Docker Compose O imagine, o bază PostgreSQL, un singur port. Variabile Totul se configurează în fișierul .env. Domeniu și HTTPS În spatele propriului dumneavoastră proxy, sau cu Caddy, inclus. Conectare și SSO Google, Microsoft, orice furnizor OpenID Connect. Copii de rezervă și actualizări pg_dump, și actualizări fără pierderi.Simplitatea unei foi de calcul partajate — grile, vizualizări, formulare, permisiuni — și date care trăiesc în tabele tipizate și cu nume clare. Echipa dumneavoastră lucrează în interfață; scripturile, instrumentele de BI, agenții AI și psql citesc aceleași rânduri.
docker compose up -d
Niciun model generic, niciun JSON în care încape orice, niciun field_1837: o bază este o schemă, un tabel este un tabel, un câmp este o coloană tipizată, cu un nume clar.
text, numeric, date, timestamptz, boolean — și chei străine reale pentru relații. CHECK, adrese web și e-mailuri verificate, relații ca FOREIGN KEY. JOURS([Fin]; [Début]) devine o coloană generată, pe care psql o citește ca pe oricare alta. psql. ALTER TABLE b_t4z56fq_ventes.opportunites ADD COLUMN montant numeric(38,10); COMMENT ON COLUMN …opportunites.montant IS 'Valoarea contractului, fără TVA';
| nom | text |
| statut | text |
| montant | numeric(38,10) |
| echeance | date |
| clients_id | uuid → clients |
Când un rând se schimbă, la oră fixă sau cu un clic: un editor de tip graf înlănțuie pașii, iar fiecare execuție poate fi revăzută pe flux.
Întrebări formulate cu mouse-ul sau în SQL, cincisprezece reprezentări vizuale, filtre comune — fiecare le citește cu propriile permisiuni.
Permisiunile se acordă grupurilor, pe un proiect, o bază sau un tabel, și coboară asupra a tot ce se află dedesubt. O coloană sensibilă poate fi ascunsă unui grup sau făcută nemodificabilă pentru el.
Sesiune SQL directă a modificat „Migrare ERP”
02:46 · conexiune locală · psqlSumă: 125.000 → 130.000
Formularul „Cerere de ofertă” a creat „Refacerea intranetului”
răspuns public · publicat de CamilleServerul MCP le oferă agenților cincisprezece instrumente; API-ul REST oferă aceleași date programelor dumneavoastră. Un singur punct de control al permisiunilor, aceleași jurnale.
list_records opportunites · statut = Negociere propose_add_field opportunites · Probabilitate · number Adăugarea câmpului „Probabilitate” (Număr) în Oportunități
Propusă de agent · tokenul „Vânzări”
Fiecare funcție scrie în aceleași tabele, cu aceleași permisiuni, în același istoric.
Colaborative pentru toată echipa sau personale, doar pentru dumneavoastră: fiecare își alege felul de a citi, nimeni nu copiază datele.
Un link public sau rezervat membrilor conectați. A răspunde nu oferă nicio permisiune asupra tabelului.
/f/uIPJZ4Ensr_K8V0In0bb… O bază, mai multe variante. Comparați structura, migrați de la una la alta, sincronizați rânduri.
Scrierile celorlalți sosesc în timp real, vedeți cine se uită la ce rând și discutați despre el chiar acolo unde se află: comentarii, mențiuni, notificări. Ctrl+Z anulează ultima scriere și refuză în loc să suprascrie munca altcuiva.
Un câmp completat de un model pornind de la celelalte coloane și un Copilot care propune filtre, interogări și coloane, aplicate cu un clic. OpenAI, Anthropic, Mistral, sau un model servit pe propriul dumneavoastră server.
Rezumă {{Notes}} într-o frază Chei străine reale, formule în franceză sau în engleză calculate de PostgreSQL și căutări, agregări și numărări prin relații.
ROUND([Montant HT] * (1 + [Taux de TVA]), 2) Un editor vizual pentru textul formatat, curățat la scriere; iar în orice text lung, {{Ville}} se citește cu valoarea din rând.
Livrare pe {{Date}} la {{Ville}} O vizualizare doar în citire, printr-un link, care se poate încorpora în alt site; un calendar devine un flux pentru agenda dumneavoastră.
Un tabel actualizat dintr-un CSV online, dintr-o agendă sau din vizualizarea partajată a unui alt basedb.
Zece șabloane gata de folosit, o bază descrisă AI-ului într-o frază și propria bază salvată ca șablon.
Pe discul gazdei sau într-un spațiu de stocare compatibil S3: AWS, Scaleway, OVH, Cloudflare R2, Garage, MinIO…
Trageți un fișier: importul ghicește tipurile, creează tabelul sau completează un tabel existent și spune rând cu rând ce a fost refuzat.
Fiecare își creează contul și proiectele și invită printr-un link, cu Citire, Editare sau Gestionare; conectare cu parolă, Google, Microsoft sau orice furnizor OpenID Connect.
Fiecare scriere poate anunța un alt sistem: apeluri semnate, livrate în ordine, reîncercate.
Limba, tema, ordinea datelor, notificările, sesiunile și tokenurile dumneavoastră, în același loc.
Interfața preia limba browserului, dintre douăzeci; fiecare o poate schimba în setările sale.
basedb este software liber (AGPL-3.0): o singură imagine, o bază de date PostgreSQL și atât — niciun serviciu terț impus, nicio telemetrie. Faceți-i copii de rezervă cu pg_dump, citiți-l cu orice client PostgreSQL.
db PostgreSQL 16, datele dumneavoastră basedb Interfața, API-ul REST și serverul MCP, pe un singur port proxy Caddy, HTTPS automat (opțional) git clone https://github.com/eodia/basedb.git
cd basedb && cp .env.example .env POSTGRES_PASSWORD=o-parola-puternica
# openssl rand -base64 32
BASEDB_ENCRYPTION_KEY=… docker compose up -d
# apoi http://localhost:3000: creați-vă contul Altă întrebare? Documentația are, cu siguranță, răspunsul.
Prin locul în care stau datele. Acolo unde altele vă păstrează rândurile într-un model generic (coloane numerotate, documente JSON), basedb creează un tabel PostgreSQL real pentru fiecare tabel și o coloană tipizată reală pentru fiecare câmp, cu nume lizibile. Datele rămân utilizabile și fără basedb.
Da. Constrângerile (tipuri, obligatoriu, selecții unice, chei străine) sunt garantate chiar de PostgreSQL, iar un trigger înregistrează în istoric chiar și scrierile făcute prin SQL direct, împreună cu sesiunea care le-a făcut. Consola SQL a interfeței și psql citesc aceleași tabele; în interfață, fiecare scrie SQL cu propriile permisiuni, își salvează interogările și, dacă gestionează baza, le transformă în vizualizări PostgreSQL reale.
Nimic, cât timp nu ați configurat un furnizor. După aceea, pentru ciornele de structură și Copilot, implicit pleacă doar structura și fraza dumneavoastră; citirea datelor de către Copilot este o casetă de bifat, pentru fiecare conversație. Un șablon de bază cerut AI-ului trimite doar fraza dumneavoastră. Un câmp AI trimite coloanele pe care le citează instrucțiunea sa, după un consimțământ explicit.
Da. Scrierile celorlalți apar fără reîncărcare, cu avatarul lor pe tabelul sau pe rândul la care se uită. Comentați un rând, menționați pe cineva cu @, iar clopoțelul îl anunță. Iar Ctrl+Z anulează doar propriile scrieri: refuză în loc să suprascrie ce a schimbat altcineva între timp.
Douăzeci: franceză, engleză, germană, spaniolă, italiană, portugheză braziliană, neerlandeză, poloneză, cehă, suedeză, daneză, norvegiană, finlandeză, română, maghiară, turcă, ucraineană, japoneză, chineză simplificată și coreeană. Interfața preia limba browserului, iar fiecare o poate schimba în setările sale; acest site și documentația există în aceleași limbi.
Prin serverul MCP, cu un token de integrare limitat la o bază, implicit doar în citire. Un agent citește, creează și modifică rânduri în limita permisiunilor sale — și le șterge, câte unul, dacă tokenul său a fost creat pentru aceasta; nu schimbă structura: o propune, iar o persoană aprobă.
PostgreSQL 16 sau mai nou, cu extensiile pg_trgm și unaccent (disponibile în imaginea oficială). docker-compose-ul furnizat pornește un PostgreSQL 16; puteți, de asemenea, să direcționați DATABASE_URL către propriul server.
basedb se află în dezvoltare activă: nucleul, API-ul, serverul MCP și interfața funcționează și sunt acoperite de peste o mie de teste, dar unele funcții urmează să apară (vedeți foaia de parcurs). Încercați-l și faceți copii de rezervă ale bazei, ca pentru orice bază de date PostgreSQL.
AGPL-3.0-or-later. Îl puteți folosi, modifica și găzdui liber; dacă oferiți o versiune modificată ca serviciu, îi partajați sursele.
Instalați basedb în câteva minute, invitați-vă echipa și păstrați controlul asupra fiecărui rând.