Osmos Local-first version control
Built for Linux PLANNED

Designed around Linux.
Not merely compatible.

Osmos uses standard Linux APIs to deliver an experience that respects your system. Fast, efficient, and private by design.

Native Integration

Respects your filesystem.

Changes are detected instantly using inotify. No constant polling, no wasted CPU cycles. It works entirely within the Unix philosophy.

Filesystem Activity
~/projects/logo.svg Modified
~/projects/assets/bg.png Added
Listening for inotify events... 0.01% CPU
CLI & GUI Experience

Works how you want.

Whether you prefer the terminal, GNOME, or KDE, Osmos integrates smoothly. Run it as a headless daemon on your server or use the desktop app.

Terminal
$ osmos history logo.svg
v12 Today 14:32 Updated curves
v11 Yesterday 09:15 Initial draft
$ osmos restore logo.svg --version v11
✓ Restored logo.svg to version v11
System Resources
Minimal Footprint
Written in Rust
Performance

Lightweight by nature.

No heavy interpreters or massive runtimes. Osmos runs quietly in the background taking up barely any memory, ensuring your machine's resources are kept for your actual work.

Privacy & Security

Your system, your rules.

Osmos integrates with your Linux keyring to store encryption keys safely. Files never leave your local network, giving you absolute ownership over your data.

Secret Service API
End-to-end Encrypted
Local Network Only