Десять подань тих самих рядків
Спільні для всієї команди або особисті лише для себе: кожен вибирає свій спосіб читати, і ніхто не копіює дані.
Організувати
Таблиці та поля Поля для всього, зв’язки, формули, як у звичайній таблиці. Десять подань Сітка, канбан, календар, часова шкала, галерея, список, мапа, форма, опитування, вікторина. Форми Посилання, яким можна поділитися: кожна відповідь стає рядком. Файли та зображення Кошториси, фотографії, договори — зберігаються разом зі своїм рядком.Співпрацювати
Реальний час і коментарі Бачити, як працюють інші, коментувати рядок, згадувати колегу. Дозволи та групи Хто що бачить і хто що змінює, аж до стовпця. Історія Кожна зміна збережена — і скасовна. Опубліковані подання Подання за посиланням, на вашому сайті або у вашому календарі.Автоматизувати й аналізувати
Автоматизації Коли рядок змінюється: сповістити, створити, записати, запитати ШІ. Інформаційні панелі П’ятнадцять візуалізацій, спільні фільтри, посилання для публікації. ШІ і Copilot База одним реченням, поля, що заповнюються самі. Шаблони Десять готових баз, які можна адаптувати.Інтегрувати
REST API Ті самі дані, що й в інтерфейсі, описані в OpenAPI 3.1. Сервер MCP Інструменти для ваших агентів ШІ, з вашими дозволами. Вебхуки Кожен запис — підписаний, упорядкований, з повторними спробами. Прямий SQL Справжні таблиці PostgreSQL, названі зрозуміло. Синхронізація Таблиці, що оновлюються з інших джерел.Розмістити
Docker Compose Один образ, одна база PostgreSQL, один порт. Змінні Усе налаштовується у файлі .env. Домен і HTTPS За вашим проксі або з наданим Caddy. Вхід і SSO Google, Microsoft, будь-який постачальник OpenID Connect. Резервні копії та оновлення pg_dump і оновлення без втрат.Простота спільної електронної таблиці — сітки, подання, форми, дозволи — і дані, що живуть у таблицях, типізованих і названих зрозуміло. Ваша команда працює в інтерфейсі; ваші скрипти, BI-інструменти, агенти ШІ та psql читають ті самі рядки.
docker compose up -d
Жодної узагальненої моделі, жодного JSON «для всього», жодного field_1837: база — це схема, таблиця — це таблиця, поле — це типізований стовпець із зрозумілою назвою.
text, numeric, date, timestamptz, boolean — і справжні зовнішні ключі для зв’язків. CHECK, перевірені вебадреси й адреси електронної пошти, зв’язки як FOREIGN KEY. JOURS([Fin]; [Début]) стає згенерованим стовпцем, який psql читає, як і будь-який інший. psql. ALTER TABLE b_t4z56fq_ventes.opportunites ADD COLUMN montant numeric(38,10); COMMENT ON COLUMN …opportunites.montant IS 'Сума договору без ПДВ';
| nom | text |
| statut | text |
| montant | numeric(38,10) |
| echeance | date |
| clients_id | uuid → clients |
Коли рядок змінюється, за розкладом або одним клацанням: графовий редактор вибудовує кроки в ланцюжок, а кожен запуск можна переглянути на потоці.
Запитання мишею або на SQL, п’ятнадцять візуалізацій, спільні фільтри — і кожен бачить їх зі своїми дозволами.
Дозволи надаються групам — на проєкт, базу чи таблицю — і поширюються на все, що під ними. Чутливий стовпець можна приховати від групи або заборонити їй його змінювати.
Прямий SQL-сеанс змінив «Міграція ERP»
02:46 · локальне з’єднання · psqlСума: 125 000 → 130 000
Форма «Запит кошторису» створила «Редизайн інтранету»
публічна відповідь · опублікувала ОксанаСервер MCP дає агентам п’ятнадцять інструментів, а REST API — ті самі дані вашим програмам. Єдина точка перевірки дозволів, ті самі журнали.
list_records opportunites · statut = Переговори propose_add_field opportunites · Імовірність · number Додати поле «Імовірність» (Число) до таблиці Угоди
Запропоновано агентом · токен «Продажі»
Кожна функція записує в ті самі таблиці, з тими самими дозволами, у ту саму історію.
Спільні для всієї команди або особисті лише для себе: кожен вибирає свій спосіб читати, і ніхто не копіює дані.
Публічне посилання або лише для авторизованих учасників. Відповідь не дає жодних дозволів на таблицю.
/f/uIPJZ4Ensr_K8V0In0bb… Одна база, кілька варіантів. Порівнюйте структуру, переносьте зміни з одного в інше, синхронізуйте рядки.
Записи інших з’являються в реальному часі, видно, хто дивиться на який рядок, і його обговорюють там, де він є: коментарі, згадки, сповіщення. Ctrl+Z скасовує останній запис і радше відмовить, ніж перезапише чужу роботу.
Поле, яке заповнює модель на основі інших стовпців, і Copilot, що пропонує фільтри, запити й стовпці, які застосовуються одним клацанням. OpenAI, Anthropic, Mistral або модель, що працює на вашому власному сервері.
Підсумуй {{Notes}} одним реченням Справжні зовнішні ключі, формули французькою або англійською, які обчислює PostgreSQL, а також підстановки, зведення й підрахунки через зв’язки.
ROUND([Montant HT] * (1 + [Taux de TVA]), 2) Візуальний редактор для форматованого тексту, очищеного під час запису; а в будь-якому довгому тексті {{Ville}} читається як значення рядка.
Доставка {{Date}} у м. {{Ville}} Подання лише для читання за посиланням, яке можна вбудувати в інший сайт; календар стає стрічкою для вашого календарного застосунку.
Таблиця, що оновлюється з онлайн-CSV, календаря або опублікованого подання іншого basedb.
Десять готових шаблонів, база, описана для ШІ одним реченням, і ваша власна, збережена як шаблон.
На диску хоста або в S3-сумісному сховищі: AWS, Scaleway, OVH, Cloudflare R2, Garage, MinIO…
Перетягніть файл: імпорт визначає типи, створює таблицю або доповнює наявну й повідомляє рядок за рядком, що відхилено.
Кожен створює свій обліковий запис і проєкти та запрошує інших за посиланням із рівнем Читання, Редагування чи Керування; вхід за паролем, через Google, Microsoft або будь-якого постачальника OpenID Connect.
Кожен запис може сповістити іншу систему: підписані пакети даних, доставлені по порядку, з повторними спробами.
Ваша мова, тема, порядок дати, сповіщення, сеанси й токени — в одному місці.
Інтерфейс визначає мову браузера серед двадцяти доступних; кожен може змінити її у своїх налаштуваннях.
basedb — вільне програмне забезпечення (AGPL-3.0): один образ, одна база PostgreSQL — і все. Жодного обов’язкового стороннього сервісу, жодної телеметрії. Робіть резервні копії через pg_dump, читайте дані будь-яким клієнтом PostgreSQL.
db PostgreSQL 16, ваші дані basedb Інтерфейс, REST API і сервер MCP на одному порту proxy Caddy, автоматичний HTTPS (за бажанням) git clone https://github.com/eodia/basedb.git
cd basedb && cp .env.example .env POSTGRES_PASSWORD=nadiinyi-parol
# openssl rand -base64 32
BASEDB_ENCRYPTION_KEY=… docker compose up -d
# потім http://localhost:3000: створіть свій обліковий запис Маєте інше запитання? Документація, найпевніше, на нього відповідає.
Місцем, де живуть дані. Там, де інші зберігають ваші рядки в узагальненій моделі (пронумеровані стовпці, документи JSON), basedb створює для кожної таблиці справжню таблицю PostgreSQL, а для кожного поля — справжній типізований стовпець із зрозумілою назвою. Вашими даними можна користуватися й без basedb.
Так. Обмеження (типи, обов’язковість, списки варіантів, зовнішні ключі) забезпечує сам PostgreSQL, а тригер фіксує в історії навіть записи, зроблені прямим SQL, разом із сеансом, який їх зробив. SQL-консоль інтерфейсу і psql читають ті самі таблиці; в інтерфейсі кожен пише SQL зі своїми дозволами, зберігає свої запити, а якщо керує базою — перетворює їх на справжні подання PostgreSQL.
Нічого, доки ви не налаштуєте постачальника. Після цього для чернеток структури й Copilot типово надсилаються лише структура та ваше речення; читання даних через Copilot вмикається прапорцем, окремо для кожної розмови. Шаблон бази, який ви просите в ШІ, надсилає лише ваше речення. Поле ШІ надсилає стовпці, на які посилається його інструкція, після явної згоди.
Так. Записи інших з’являються без перезавантаження, а їхні аватари видно на таблиці чи рядку, які вони переглядають. Рядок коментують, когось згадують через @, а дзвіночок сповіщає. А Ctrl+Z скасовує лише ваші власні записи: він радше відмовить, ніж перезапише те, що відтоді змінив хтось інший.
Двадцятьма: французькою, англійською, німецькою, іспанською, італійською, португальською (Бразилія), нідерландською, польською, чеською, шведською, данською, норвезькою, фінською, румунською, угорською, турецькою, українською, японською, китайською спрощеною та корейською. Інтерфейс бере мову браузера, і кожен може змінити її у своїх налаштуваннях; цей сайт і документація існують тими самими мовами.
Через сервер MCP, з токеном інтеграції, обмеженим однією базою, типово лише для читання. Агент читає, створює й змінює рядки відповідно до своїх дозволів — і видаляє їх, по одному, якщо його токен створено для цього; він не змінює структуру: він її пропонує, а людина схвалює.
PostgreSQL 16 або новіша, з розширеннями pg_trgm і unaccent (вони є в офіційному образі). Наданий docker-compose запускає PostgreSQL 16; ви також можете вказати в DATABASE_URL власний сервер.
basedb активно розвивається: ядро, API, сервер MCP та інтерфейс працюють і покриті понад тисячею тестів, але деякі функції ще попереду (див. дорожню карту). Спробуйте його й робіть резервні копії своєї бази, як і будь-якої бази PostgreSQL.
AGPL-3.0-or-later. Ви можете вільно використовувати, змінювати й розміщувати його; якщо ви пропонуєте змінену версію як сервіс, ви ділитеся її вихідним кодом.
Встановіть basedb за кілька хвилин, запросіть команду й тримайте під контролем кожен рядок.