Every version. Every file.
Always recoverable.
AeorDB is a content-addressed file database with built-in versioning. Store any file, track every change, roll back anything — from a single binary with zero dependencies.
Sound familiar?
presentation_final_v3_ACTUALLY_FINAL_revised.psd- A shared drive where nobody knows which version is current
- Colleagues overwriting each other's work with no way to undo
- A project folder with 47 copies of "the latest" file
- Large assets that outgrow every tool you've tried
Your files deserve history.
How It Works
Store
PUT any file via HTTP. AeorDB stores it content-addressed, deduplicating automatically. No SDK, no client library — just HTTP.
curl -X PUT http://localhost:6830/files/assets/hero-video.mp4 \
--data-binary @hero-video.mp4
Version
Every change is tracked automatically. Create named snapshots, fork for experimentation, and roll back to any point in time.
curl -X POST http://localhost:6830/versions/snapshots \
-d '{"name": "before-client-review"}'
Query
Search by filename, extension, size, or content type — no indexes required. Virtual fields let you find files instantly with zero configuration.
curl -X POST http://localhost:6830/files/query \
-d '{"path": "/assets", "where": {"field": "@filename", "op": "similar", "value": "hero", "threshold": 0.3}}'
Built For Your Workflow
Creative Studios
Version every asset from concept to delivery. Compare revisions, fork for experimentation, never lose a comp.
Legal & Compliance
Immutable audit trail for every document revision. Know exactly who changed what, and when.
Marketing Teams
Campaign assets across dozens of stakeholders. Branch for regional variants, merge when approved.
Music & Audio Production
Track every mix, every stem, every master. Roll back to any session instantly.
Nonprofits & NGOs
Free for organizations under $2M. Manage grant documents, donor records, and program files with full version history — no licensing costs.
Healthcare & Research
Maintain audit trails for clinical data, research papers, and imaging files. Every version preserved, every change traceable.
Architecture & Engineering
CAD files, blueprints, and specs across revision cycles. Snapshot before each client review, restore any version on demand.
Education & E-Learning
Course materials, lecture recordings, and student submissions. Version curricula across semesters, track every update.
Under The Hood
Powerful features for developers and teams.
Content-Addressed Storage
Every file identified by its BLAKE3 hash. Built-in deduplication, integrity verification on every read, and automatic corruption detection.
Multi-Node Replication
Any node can write. Nodes sync by exchanging content hashes and merging automatically. Work offline, sync when connected. No leader, no quorum.
Git-Like Versioning
Snapshots, forks, diff, patch, rename/move, export/import. Restore any file from any version with a single API call. Full history without the large-file headaches.
Conflict Resolution
Concurrent edits are detected, preserved, and resolved — never silently lost. Modifications always beat deletions. Your work is safe.
Native File Parsing
Built-in parsers for 25+ file formats — PDF, Office, images, audio, video, HTML, and more. Automatic metadata extraction during indexing, no plugins required.
Access Control
Scoped API keys with path-based permissions and glob patterns. Tag-based user groups for team-level access control. Read-only, project-scoped, and time-limited keys.
Single Binary, Zero Dependencies
One executable, one database file, native TLS/HTTPS. Configure via TOML file or CLI flags. Like SQLite, but for versioned files with replication. Crash recovery and health monitoring built in.
Symlinks & Selective Sync
Soft symlinks with transparent resolution and cycle detection. Sync only the folders you need — each client or node chooses its own paths.
Real-Time Monitoring
Live metrics streamed over SSE, instant O(1) stats, rolling throughput rates, and a Prometheus-compatible endpoint. Know exactly what your database is doing, always.
Simple, Fair Licensing
Free for most teams. Commercial license for larger organizations.
Community
Free — forever
For organizations under $2M/year in gross revenue. Full product, all features, self-hosted. No feature gates, no time limits.
Commercial
$500/mo per production instance
For organizations over $2M/year. Includes license compliance, email support, and priority bug fixes.
Enterprise
Contact us
Custom SLAs, dedicated support, consulting, and training. Tailored to your organization's needs.
Frequently Asked Questions
Is AeorDB open source?
AeorDB is source-available under the Business Source License 1.1 (BSL). The full source code is public on GitHub. Every version converts to Apache 2.0 (fully open source) four years after release.
Can I use it for free?
Yes. If your organization's gross annual revenue is under $2M, you can use AeorDB in production for free — all features, no limits. Individuals, nonprofits, and startups are covered.
What requires a commercial license?
Three things: organizations over $2M/year in revenue, anyone offering AeorDB as a managed service to third parties, or anyone building a competing product derived from AeorDB's source code.
Can I modify the source code?
Absolutely. You can modify, fork, and create derivative works. Non-production use (development, testing, staging) is always free regardless of company size.
What happens after 4 years?
Each version converts to Apache 2.0 four years after release. At that point, all restrictions are removed for that version. Newer versions remain under BSL until their own clock expires.
Can I self-host for my company?
Yes. Self-hosting is the primary use case. If your organization is under the revenue threshold, it's completely free. Over the threshold, a commercial license covers all your instances.
Get Started in 60 Seconds
Single binary. No dependencies. Download, run, done.
Download
Grab the latest binary for your platform. One file, 18 MB, zero dependencies.
macOS builds coming soon. For other platforms, build from source.
Start the Server
Make it executable and start the database. Your root API key is printed on first run — save it.
chmod +x aeordb-linux-x86_64
./aeordb-linux-x86_64 start --database mydata.aeordb
Store a File
Upload any file via HTTP. AeorDB stores it content-addressed and deduplicates automatically.
curl -X PUT http://localhost:6830/files/docs/report.pdf \
-H "Authorization: Bearer YOUR_TOKEN" \
--data-binary @report.pdf
Read it Back
Retrieve files by path. List directories. Search with queries. Everything over HTTP.
# Read a file
curl http://localhost:6830/files/docs/report.pdf \
-H "Authorization: Bearer YOUR_TOKEN" -o report.pdf
# List a directory
curl http://localhost:6830/files/docs/ \
-H "Authorization: Bearer YOUR_TOKEN"
# Create a snapshot
curl -X POST http://localhost:6830/versions/snapshots \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{"name": "v1.0"}'
Open the Dashboard
AeorDB includes a built-in monitoring dashboard. Open it in your browser to see real-time metrics, file counts, and throughput.
http://localhost:6830/system/portal
Want to go deeper? Check the full documentation for TLS setup, config files, replication, plugins, and more.