Data plane inodixd
A Go binary with no runtime dependencies: S3 API, Reed–Solomon erasure coding, Raft metadata on Pebble, healing, scrubber, lifecycle, replication, encryption, notifications.
S3 behavior follows the AWS documentation; when in doubt, we test against AWS.


Every object is split into 12 data shards and 4 parity shards across 4 nodes × 4 disks. When a node goes down, any 12 shards still rebuild the whole object.
Your client sends a PUT exactly as it would to AWS S3. No special SDK.
The object is cut per 1 MiB block into equally sized data shards.
Reed–Solomon computes parity. This setup is RS(16,12): 12 data, 4 parity.
Every shard lands on a different disk; no two shards share a disk.
Four shards vanish at once. Any twelve shards are enough to read the whole object.
When a replacement node or disk comes online, missing shards are recomputed and written back.
Storage nodes do not depend on the console. If the control plane goes down, your applications keep reading and writing.
A Go binary with no runtime dependencies: S3 API, Reed–Solomon erasure coding, Raft metadata on Pebble, healing, scrubber, lifecycle, replication, encryption, notifications.
Admin console with RBAC and MFA, tenants, metering, alerting, licensing, and encrypted support bundles; connects to many clusters over Admin gRPC.

Our team installs a 7-day trial on 1 node in your data center, with every S3 and console feature. The enterprise license is applied to the same cluster without reinstalling.