End-to-end encrypted, open-source collaborative office suite with real-time editing of documents, sheets, presentations, forms, kanban boards and more.
- Stars
- 1,635
- Forks
- 86
- Open issues
- 566
- Last commit
- 24 hours ago
What is it?
AtomicServer is a self-hostable server for storage, search, sharing and sync, written in Rust. It is the backend for atomic.place, a workspace that combines documents, tables, kanban and calendar views, chat, meetings, canvas, websites and custom apps under one permission model. Data is stored as linked data using the open Atomic Data specification, and every edit is recorded as a signed commit.
The repository also contains a React front-end, JavaScript, React and Svelte client libraries (@tomic/lib, @tomic/react, @tomic/svelte), a Rust library (atomic_lib), a terminal client (atomic-cli), and a Flutter client. The browser app works offline and syncs when reconnected. Full-text search runs on the same index on server and client, and the API supports JSON-AD, RDF, Turtle, N-Triples and JSON-LD.
The server ships as a single binary that includes the web app, search, database and automatic HTTPS. The project is in alpha, and breaking changes are expected until version 1.0.
Key features
- 01Local-first browser app that works offline and syncs on reconnect.
- 02Real-time collaborative documents, tables, canvas and chat.
- 03Table views with strict schemas, plus kanban, calendar and dashboard views.
- 04Full-text search with a shared index on server and client.
- 05RESTful API with JSON-AD, RDF, Turtle and JSON-LD output.
- 06Signed version history for every write, with rollback for websites.
Use cases
- Self-hosting a team workspace for documents, tables and chat.
- Building a headless backend for an app that needs linked data and real-time sync.
- Using the JS, React or Svelte libraries to build apps on top of Atomic Data.
- Managing data from a terminal with the atomic-cli client.
Quick start
- 1
Follow the installation instructions in the official documentation
Things to know
- The project is in alpha, and breaking changes are expected until version 1.0.
- The repository metadata does not show a detected license, although the README states MIT.
In collections
Topics
FAQ
- What is atomic-server?
- A self-hostable, local-first workspace and headless real-time database for documents, tables, chat, files and apps, built on the Atomic Data spec. AtomicServer is a self-hostable server for storage, search, sharing and sync, written in Rust. It is the backend for atomic.place, a workspace that combines documents, tables, kanban and calendar views, chat, meetings, canvas, websites and custom apps under one permission model. Data is stored as linked data using the open Atomic Data specification, and every edit is recorded as a signed commit.
- Is atomic-server free to use? What license does it have?
- atomic-server is open source under the Other license. Check the license terms before using it in commercial products.
- Is atomic-server still maintained?
- Actively maintained. The last commit to atomic-server was on Nov 6, 2026.
- What can I use atomic-server for?
- Self-hosting a team workspace for documents, tables and chat. Building a headless backend for an app that needs linked data and real-time sync. Using the JS, React or Svelte libraries to build apps on top of Atomic Data. Managing data from a terminal with the atomic-cli client.
- How do I install atomic-server?
- Follow the installation instructions in the official documentation
- Where can I get atomic-server?
- The source code and installation instructions are on GitHub: https://github.com/ontola/atomic-server
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An open-source, local-first knowledge base that merges docs, whiteboard canvas and tables in one workspace, as an alternative to Notion and Miro.
Open-source personal AI assistant that indexes your work into a local knowledge graph, with built-in email, notes, browser, meeting notes and shared Spaces.
A bilingual note-taking, calendar, and to-do app with AI assistants, offered as a web PWA, WeChat mini program, and VS Code extension.
Open-source, self-hostable team chat platform for secure internal and external communications, built in TypeScript.
A self-hostable real-time collaborative document editor that attributes every edit to its author and keeps full revision history.