# Storj

> S3-compatible storage distributed across a global node network

Storj is an S3-compatible object store that erasure-codes each object across a global network of independently operated nodes, rather than storing it in a provider's own datacenters.

Website: https://www.storj.io

## Use it when

- Durability through diversity appeals: objects are erasure-coded into 80 pieces across independently operated nodes worldwide, any 29 of which rebuild the file.
- Egress-heavy sharing fits the tiers: transfer out is free up to stored volume on the live tiers.
- Parallel retrieval from many nodes suits the workload, such as large-file distribution.
- Standard S3 tooling must work; the hosted gateway is compatible, and the native uplink protocol is there for end-to-end encryption.

## Think twice when

- Data residency is strict; distribution is global by default, and pinning means geofencing to the EEA or SOC 2 nodes rather than picking a region.
- Compute must sit near the data; there is no colocated analytics ecosystem, and engines read across the network.
- You planned to self-host because of the open license; the practical product is the managed network, and running a private one is possible but rare.
- Event-driven pipelines matter: notifications go only to Google Pub/Sub, and only with Storj-managed encryption.

## How it runs

A managed service over a network of independent node operators, coordinated by Storj's satellites. Clients use the S3-compatible hosted gateway or the uplink protocol; the distribution is invisible in normal use beyond parallel reads. Object Lock covers compliance mode and legal holds, with governance mode incomplete.

## Details

### General

| Attribute | Value |
| --- | --- |
| License | Open source (copyleft) |
| SPDX identifier | AGPL-3.0 |
| Deployment | Managed |
| Operational complexity | Low |
| Pricing | Subscription |
| Language | Go |
| Repository | https://github.com/storj/storj |
| Documentation | https://storj.dev |
| Stars | 3.3k |

### Object Storage

| Attribute | Value |
| --- | --- |
| S3 API | Compatible, via hosted gateway |
| Interfaces | Object, native uplink protocol |
| Egress | Free to 1x stored on the live tiers; charged on Active Archive |
| Storage tiers | Global Collaboration, Regional Workflows, Active Archive |
| Minimum duration | None on the live tiers; 30 days on Active Archive |
| Durability model | Eleven nines: erasure coded to 80 pieces, any 29 rebuild the file |
| Multi-region | Global by default; geofence to the EEA or to SOC 2 nodes instead |
| Event notifications | To Google Pub/Sub, and only with Storj-managed encryption |
| Immutability | Object Lock: compliance mode and legal hold; governance incomplete |
| Minimum deployment | None: fully managed, though the gateway can be self-hosted |

## Capabilities

- [Object Storage](https://matca.io/capabilities/object-storage)

---

Source: https://matca.io/storj
Last updated: 2026-08-31T11:40:47.031Z
