ontola/atomic-server

An open source headless CMS / real-time database. Powerful table editor, full-text search, and SDKs for JS / React / Svelte.

TypeScript

1,616

3,816 commits

updated Oct 12, 2026

See the code

README

atomic.place

crates.io Discord chat MIT licensed github

atomic.place is a local-first workspace for documents, tables, files, chat and apps. It works on your device and can sync through a self-hosted AtomicServer or the hosted service at atomic.place. The underlying Atomic Data specification is open. It comes in three propositions:

  • Personal Data Store: your identity is a key, your data is encrypted on your own devices, and every edit is signed by you.
  • All-in-One Workspace: documents, tables, chat, meetings, canvas, websites, AI and apps, with one permission model.
  • Local-first Sync Engine: build apps on the same Loro CRDT store and sync protocol, with no backend of your own.

This repo includes:

Status: alpha. Breaking changes are expected until 1.0.

Features

  • 🏠 Local-first: works offline in the browser, syncs when you reconnect with Atomic Sync.
  • πŸ”„ Real-time collaboration: live cursors, typing indicators, and following what a teammate is doing.
  • πŸ“„ Documents: collaborative rich text, like Google Docs or Notion.
  • πŸ—„οΈ Tables: strict schema, keyboard navigation, copy / paste. Like Airtable.
  • πŸ“‹ Kanban, calendar, dashboard and timer views on any table.
  • 🧰 Templates: issue tracker, CRM, project tasks, time tracker and more.
  • 🌐 Websites: design pages in the browser, publish in one click, roll back any version.
  • πŸ—‚οΈ Virtual drive: mount your drive as a folder in Finder or Explorer (desktop app).
  • ✨ AI with MCP support, any model via OpenRouter or local Ollama.
  • 🧩 Apps: custom screens in plain JavaScript, backed by your own data.
  • πŸ”Œ Plugins and integrations: Wasm plugins, and syncing from GitHub and more.
  • πŸ’¬ Group chat: channels with attachments, search and replies.
  • πŸŽ₯ Meetings: video calls with shared notes and presence.
  • 🎨 Canvas: an infinite drawing surface, shared live.
  • πŸ“‚ Files: upload, download and preview attachments.
  • πŸ”§ Custom data models: your own classes and properties in the Ontology Editor, shared as Atomic Schema.
  • πŸ”’ Encrypted at rest: each agent's local database is encrypted under their own key.
  • πŸ’Ύ Versioning: full history, every write a signed Atomic Commit.
  • πŸ”Ž Full-text search: typeahead and fuzzy, often under 3ms, same index on server and client.
  • πŸ” Authorization: read / write rights, hierarchies and invite links.
  • βš™οΈ RESTful API with JSON-AD, plus RDF, Turtle, N-Triples and JSON-LD.
  • πŸ“– Pagination, sorting and filtering with Atomic Collections.
  • πŸš€ Fast: under 1ms median response time, powered by actix-web and redb.
  • πŸͺΆ One binary (~70MB): server, web app, search, database and automatic HTTPS.
  • πŸ’» Runs everywhere: linux, windows, mac, arm, plus desktop and mobile apps.
  • πŸ“š Libraries for JavaScript, React, Svelte, Rust and Dart / Flutter.

https://github.com/user-attachments/assets/32e82de5-11ca-4c2e-8c25-b293d79f6023

Documentation

Check out the documentation for installation instructions, API docs, and more.

Contribute

Issues and PRs are welcome! And join our Discord! Read more in the Contributors guide.

Funding

Atomic Data and AtomicServer have been supported by NLnet through the NGI Assure, NGI0 Entrust and NGI0 Commons funds, with financial support from the European Commission's Next Generation Internet programme, and through Eurostars. This is a large part of why the project is MIT licensed and has no proprietary core. Details and grant agreement numbers.

Licence and trademarks

The code is MIT licensed β€” fork it, modify it, sell it.

The Atomic names and logos are not covered by that grant; they are reserved. Trademark is what lets the code stay permissively licensed, so a fork can do anything except present itself as the official Atomic Server. See TRADEMARKS.md for the policy and brand/ for the artwork, which is the single source of truth for every icon across all the Atomic apps.

actix
atomic-data
cli
database
library
linked-data
rdf
rust
server
sled

ontola/atomic-server

An open source headless CMS / real-time database. Powerful table editor, full-text search, and SDKs for JS / React / Svelte.

TypeScript

1,616

3,816 commits

updated Oct 12, 2026

See the code

README

atomic.place

crates.io Discord chat MIT licensed github

atomic.place is a local-first workspace for documents, tables, files, chat and apps. It works on your device and can sync through a self-hosted AtomicServer or the hosted service at atomic.place. The underlying Atomic Data specification is open. It comes in three propositions:

  • Personal Data Store: your identity is a key, your data is encrypted on your own devices, and every edit is signed by you.
  • All-in-One Workspace: documents, tables, chat, meetings, canvas, websites, AI and apps, with one permission model.
  • Local-first Sync Engine: build apps on the same Loro CRDT store and sync protocol, with no backend of your own.

This repo includes:

Status: alpha. Breaking changes are expected until 1.0.

Features

  • 🏠 Local-first: works offline in the browser, syncs when you reconnect with Atomic Sync.
  • πŸ”„ Real-time collaboration: live cursors, typing indicators, and following what a teammate is doing.
  • πŸ“„ Documents: collaborative rich text, like Google Docs or Notion.
  • πŸ—„οΈ Tables: strict schema, keyboard navigation, copy / paste. Like Airtable.
  • πŸ“‹ Kanban, calendar, dashboard and timer views on any table.
  • 🧰 Templates: issue tracker, CRM, project tasks, time tracker and more.
  • 🌐 Websites: design pages in the browser, publish in one click, roll back any version.
  • πŸ—‚οΈ Virtual drive: mount your drive as a folder in Finder or Explorer (desktop app).
  • ✨ AI with MCP support, any model via OpenRouter or local Ollama.
  • 🧩 Apps: custom screens in plain JavaScript, backed by your own data.
  • πŸ”Œ Plugins and integrations: Wasm plugins, and syncing from GitHub and more.
  • πŸ’¬ Group chat: channels with attachments, search and replies.
  • πŸŽ₯ Meetings: video calls with shared notes and presence.
  • 🎨 Canvas: an infinite drawing surface, shared live.
  • πŸ“‚ Files: upload, download and preview attachments.
  • πŸ”§ Custom data models: your own classes and properties in the Ontology Editor, shared as Atomic Schema.
  • πŸ”’ Encrypted at rest: each agent's local database is encrypted under their own key.
  • πŸ’Ύ Versioning: full history, every write a signed Atomic Commit.
  • πŸ”Ž Full-text search: typeahead and fuzzy, often under 3ms, same index on server and client.
  • πŸ” Authorization: read / write rights, hierarchies and invite links.
  • βš™οΈ RESTful API with JSON-AD, plus RDF, Turtle, N-Triples and JSON-LD.
  • πŸ“– Pagination, sorting and filtering with Atomic Collections.
  • πŸš€ Fast: under 1ms median response time, powered by actix-web and redb.
  • πŸͺΆ One binary (~70MB): server, web app, search, database and automatic HTTPS.
  • πŸ’» Runs everywhere: linux, windows, mac, arm, plus desktop and mobile apps.
  • πŸ“š Libraries for JavaScript, React, Svelte, Rust and Dart / Flutter.

https://github.com/user-attachments/assets/32e82de5-11ca-4c2e-8c25-b293d79f6023

Documentation

Check out the documentation for installation instructions, API docs, and more.

Contribute

Issues and PRs are welcome! And join our Discord! Read more in the Contributors guide.

Funding

Atomic Data and AtomicServer have been supported by NLnet through the NGI Assure, NGI0 Entrust and NGI0 Commons funds, with financial support from the European Commission's Next Generation Internet programme, and through Eurostars. This is a large part of why the project is MIT licensed and has no proprietary core. Details and grant agreement numbers.

Licence and trademarks

The code is MIT licensed β€” fork it, modify it, sell it.

The Atomic names and logos are not covered by that grant; they are reserved. Trademark is what lets the code stay permissively licensed, so a fork can do anything except present itself as the official Atomic Server. See TRADEMARKS.md for the policy and brand/ for the artwork, which is the single source of truth for every icon across all the Atomic apps.

actix
atomic-data
cli
database
library
linked-data
rdf
rust
server
sled

Significant stargazers

Xuanwo

3,142 followers Β· starred Jun 2023

Jake Shadle

208 followers Β· starred Feb 2022

Mitar

448 followers Β· starred Jul 2025

Benjamin Lupton

1,389 followers Β· starred Sep 2026