embrace
Embrace
A sovereign, local-first tool for structured data — lighter than a spreadsheet, more powerful than a database, with built-in time travel.
Embrace fills a gap that, as of mid-2026, no mainstream office or open-source suite covers: the structured-data niche occupied so far mostly by proprietary tools such as Airtable, Microsoft Access or Microsoft Lists (and similar). It runs entirely on your own machine, stores data in an open file format, and treats your data the way version-control treats source code — every change is a commit you can branch, diff, and travel back through.
Embrace 2.0 is the first open-source (AGPL) release of a tool developed over several years. The proprietary 1.x line preceded it; 2.0 opens the core.
Why Embrace
- Editable perspectives ("shapes"). View and edit the same underlying data through different structural lenses without duplicating it.
- Data version control. Commits, branches and time-travel — applied to data, not just code. See what changed, when, and roll back safely.
- Structural refactoring with stable identity. Reorganise tables and fields while references and history stay intact.
- Low entry barrier. Start like a spreadsheet; grow into a relational, versioned model without a migration project.
- Open format & interop. Native
.embracefiles plus XLSX import/export. - Local-first & private. Your data never has to leave your machine. No cloud account required.
Download
Pre-built binaries (Linux AppImage, Windows .exe) are attached to each GitHub Releases and mirrored at h3o.de. (Binaries are not kept in the repository.)
Build from Source
Embrace is written in Crystal and uses crymble-ui (MIT) as its GUI framework, rendered with SFML.
Requirements
- Crystal
>= 1.20.0 - SFML and its development headers (see your platform notes below)
Build
shards install
shards build embrace # or: shards build --release embrace
./bin/embrace
Linux is the primary build target and is what CI exercises.
Windows. crymble-ui ships the SFML 3 / CSFML 3 static libs it needs. From an MSVC "x64 Native Tools" shell, after shards install --skip-postinstall, tools\win-build.bat produces bin\embrace.exe with the application icon embedded (via a standard .rc resource — no third-party post-processing). A polished Windows build guide is in progress.
License
Embrace is free software, licensed under the GNU Affero General Public License v3.0 (AGPL-3.0-only).
A commercial dual license is available for organisations that cannot meet the AGPL's obligations (e.g. embedding Embrace in a closed-source product or offering it as a hosted service). Contact wolfgang.mayerle@h3o.de or see h3o.de for terms.
Contributing
Contributions are welcome! Please read CONTRIBUTING.md for the development setup, test, and pull-request process, and CODE_OF_CONDUCT.md before participating.
Note that Embrace uses a dual-license (open-core) model, so contributions require signing a Contributor License Agreement — the process is automated via a bot on your first pull request.
To report a security issue, see SECURITY.md.
Trademarks
Airtable, Microsoft Access and Microsoft Lists are trademarks of their respective owners. They are referenced here only for honest comparison and identification — Embrace is an independent project, not affiliated with or endorsed by them.
embrace
- 0
- 0
- 0
- 0
- 4
- about 2 hours ago
- May 31, 2026
Other
Sun, 31 May 2026 13:57:30 GMT