unsubbed.co

Storj

Self-hosted file management & sharing tool that offers a distributed cloud storage platform.

Open-source decentralized cloud storage, honestly reviewed. No marketing fluff, just what you get when you use it.

TL;DR

  • What it is: Decentralized cloud object storage — S3-compatible, end-to-end encrypted by default, running across tens of thousands of storage nodes in 100+ countries [3][homepage].
  • Who it’s for: Developers and founders storing large files who pay AWS S3 or Backblaze B2 bills and want equivalent reliability at a fraction of the cost, with encryption baked in rather than bolted on [1][2].
  • Cost savings: Storj claims 80% lower costs than hyperscalers [homepage]. AWS S3 runs ~$23/TB/month for storage and ~$90/TB for egress. Storj’s usage-based pricing undercuts this significantly — though a June 2025 minimum fee change has frustrated smaller users [5].
  • Key strength: S3-compatible drop-in replacement with default end-to-end encryption, global edge performance via distributed nodes, and a genuinely open-source codebase (AGPL-3.0) [README][1].
  • Key weakness: Storj is a cloud service, not a “spin up Docker on your VPS” tool. You’re still trusting a company’s satellite infrastructure for metadata and billing. The June 2025 introduction of a $5/month minimum fee for credit card users cut the community’s legs out from under the “pay only what you use” pitch [5].

What is Storj

Storj is a distributed cloud object storage platform. Instead of storing your files on centralized racks in Amazon or Google data centers, it splits them into encrypted fragments, distributes those fragments across a global network of storage node operators, and reassembles them on retrieval. You upload a file once, and Storj handles replication across nodes in dozens of countries automatically [README][homepage].

The practical interface is S3-compatible — meaning if your application already talks to AWS S3, switching to Storj is mostly a config change: point your endpoint at Storj’s gateway, swap credentials, and your S3 SDK calls keep working [README][3]. They also ship an Uplink CLI for direct access and an S3 Gateway for self-hosted S3 compatibility layers.

The GitHub repository (github.com/storj/storj) contains the full V3 network code under AGPL-3.0 — the satellite software, storage node software, uplink clients, and gateways are all open source. In practice, most users interact with Storj as a cloud provider (similar to Backblaze B2 or Wasabi), not as something they run themselves. The decentralization happens at the storage node level: thousands of independent operators run nodes and earn STORJ tokens for providing disk space and bandwidth. You contribute storage or you use storage — those are two different relationships with the same network [README][homepage].

The current product line has expanded beyond raw object storage. Storj now offers Object Mount (accessing cloud storage like a local drive), Cloud Compute/GPUs for AI workloads, and a CDN origin layer [homepage]. The pitch has shifted from “cheap S3” to “distributed cloud for media and AI workflows” — which is a reasonable direction given where the money is, but worth noting for anyone who just wants a cheap place to dump backups [homepage].

As of this review, the GitHub repository sits at 3,235 stars — modest for a project that’s been running since 2018, though the stars don’t tell the full story of a network running in production with commercial customers.


Why people choose it

The reviews on Capterra and GetApp (24 verified reviews, 4.8/5 overall) cluster around the same themes: the decentralized architecture genuinely works, the encryption-by-default matters to people storing sensitive data, and the pricing is noticeably cheaper than AWS [1][2][3][4].

A broadcast media reviewer (6-12 months of daily use) called it “the cloud solution of tomorrow, today” and noted they run both storage nodes and client-side: “Decentralized and reliable cloud solution is exactly what our company was looking for.” Their criticism: “The hosting side could and should be more simple to implement and scalable. Customer support should be expanded beyond the community forum.” [1][2]

A marketing entrepreneur wrote: “I am amazed by this revolutionary new technology… I still don’t fully comprehend how it works, but it works amazingly.” [2] That quote is honestly representative of the Storj user experience: the abstraction works, the fundamentals are sound, and the mechanics underneath are opaque enough that most users don’t need to care.

The privacy angle is real and not just marketing copy. Storj uses zero-knowledge, zero-trust architecture — meaning the satellite (the coordination infrastructure Storj runs) never sees your plaintext data. Encryption happens client-side before the data fragments are distributed [1][homepage]. For a founder storing client contracts, employee records, or product source code in cloud storage, that default posture is meaningfully better than S3, where encryption-at-rest is opt-in and the provider holds the keys.

The sustainability pitch (83% lower carbon emissions vs traditional cloud) may also matter to customers with ESG requirements or reporting obligations, though Storj is the source of that number and independent verification doesn’t exist in the reviews [homepage].


Features

Based on the README, homepage, and review sources:

Core storage:

  • S3-compatible object storage with standard bucket/object API [README][3]
  • End-to-end encryption enabled by default — keys never leave the client [1][homepage]
  • Automatic global distribution across nodes in 100+ countries [3][homepage]
  • Single upload triggers automatic replication and distribution — no region selection required [homepage]
  • Edge-based access controls: access grants are cryptographic tokens, not IAM policies [1]

Client tools:

  • Uplink CLI: command-line access to buckets and objects [README]
  • S3 Gateway: self-hosted S3-compatible endpoint you can run locally [README]
  • Object Mount: mounts any S3-compatible bucket as a local filesystem drive [homepage]
  • Web console for bucket management

Network and performance:

  • Data split and distributed in parallel to avoid single-node bottlenecks [homepage]
  • CDN-like performance from edge nodes — no single regional origin [homepage]
  • No per-region pricing: single upload, globally accessible [homepage]

Additional products (newer):

  • Cloud Compute / Cloud GPUs for AI and data-intensive workloads [homepage]
  • Active Archive tier for infrequently accessed data [homepage]
  • Integrations with backup systems, media management platforms, and data pipelines [homepage]

What’s absent:

  • No built-in collaboration features (it’s object storage, not a Dropbox replacement)
  • No native versioning UI (version control available but managed via API)
  • No file sharing UI out of the box — you generate presigned URLs programmatically

Pricing: cloud cost math

This is where it gets complicated, because pricing changed significantly in June 2025.

The old model: Pure usage-based. You paid only for storage and egress consumed. Small users could maintain accounts for cents per month [5].

The June 2025 minimum fee: Storj introduced a minimum charge. Per their community announcement: if you store any data and pay by credit card, the minimum is $5/month. If you pay in STORJ tokens, the minimum is $0.50/month [5]. The stated reason: “80% of paying customers currently pay less than $5 a month, but cost much more than what we earn from them.” [5]

The community forum reaction was pointed. One user: “Sounds like some VMware moves. Kill 80% of customers to maintain only 20%.” Another: “Why would accounts WITHOUT any data/project be charged 50c/month? I never heard of any service doing this — normally leads are value.” [5] The concern about adversarial fake accounts exploiting the token payment path was also raised [5].

What this means practically:

  • Capterra lists the starting price as $7/month [2][3] — this aligns with the minimum fee plus some usage
  • For actual large-scale usage, Storj claims 80% lower costs than AWS S3 [homepage]
  • AWS S3 standard storage: ~$23/TB/month + $90/TB egress; Storj at even half that is a compelling number for data-heavy workloads
  • The minimum fee kills the use case for tiny or infrequent storage needs — if you’re backing up a few GB occasionally, the $5/month floor means you’d often do better with Backblaze B2 (no minimum) or even cold tiers from Cloudflare R2

Self-hosting math: If you want to run the Storj network software yourself (satellite + storage nodes), the code is AGPL-3.0 and available. But standing up your own Storj satellite means operating a distributed storage network, not running a Docker container. For a non-technical founder, this path doesn’t exist. Running a storage node to earn STORJ tokens is more accessible but unrelated to using Storj for your app’s storage needs.

For developers currently on AWS S3 with meaningful egress costs (hundreds of GB/month), the Storj math likely works out even with the minimum fee. For small experiments or infrequent backups, the calculus shifted with the June 2025 changes.


Deployment reality check

Storj is primarily used as a cloud service, not a self-hosted tool. The deployment question is really about integration, not infrastructure.

To use Storj as a cloud storage provider:

  • Create an account at storj.io
  • Generate an access grant (S3-compatible credentials)
  • Point your S3 SDK at Storj’s gateway endpoint
  • That’s it — realistically 30 minutes including reading the docs

To run a storage node (contribute capacity, earn tokens):

  • A Linux machine with significant free disk space (1TB+ recommended)
  • Static IP or dynamic DNS
  • Port forwarding on your router
  • The storagenode binary from the GitHub releases
  • Realistic setup: 2-4 hours including network configuration
  • Reviewer feedback: setup could be simpler [1]

To self-host the entire Storj network (satellite + nodes): This is a legitimate option given the AGPL-3.0 codebase, but it’s an infrastructure engineering project, not a weekend task. The wiki has documentation for the test network, but running production satellite software is a different commitment.

The AGPL-3.0 license matters here. Unlike MIT, AGPL requires that if you distribute software that uses Storj’s libraries, you must open source your application. For a SaaS founder building on top of Storj’s client libraries, you need to either publish your app’s source code or negotiate a commercial license. This is a real constraint that the MIT comparison to tools like Activepieces doesn’t apply here [README].

Community support is the primary support channel for non-enterprise users, with a ticket system for paid accounts [1]. Reviewers note this as a weak point — one explicitly suggested expanding beyond the community forum [1][2].


Pros and Cons

Pros

  • Default encryption is a real differentiator. Zero-knowledge architecture means Storj’s satellite never touches your plaintext data. This is built into the design, not an add-on [1][homepage].
  • S3-compatible drop-in. If you’re already using an S3 SDK, switching is a config change, not a migration project [README][3].
  • Global edge performance without CDN overhead. Distributed nodes mean data is geographically closer to end users without separate CDN configuration [homepage].
  • Genuine open source. The full satellite and node software is AGPL-3.0 on GitHub — you can audit, fork, and run it yourself [README].
  • Meaningful cost savings for large workloads. 80% cheaper than S3 at scale is the claim, and user reviews don’t dispute the pricing advantage [1][2][homepage].
  • No region selection headache. Single upload, globally replicated — no multi-region bucket management [homepage].
  • High review scores. 4.8/5 across 24 verified reviews on Capterra/GetApp with 100% positive sentiment [1][2][3][4].

Cons

  • $5/month minimum fee (credit card) as of June 2025. The community backlash was significant. If you have small or infrequent storage needs, this pricing shift may make Backblaze B2 or Cloudflare R2 a better fit [5].
  • AGPL-3.0, not MIT. Embedding Storj client libraries in a commercial application requires open-sourcing that application or negotiating a commercial license. This is a real restriction many developers overlook [README].
  • Still a cloud service. Despite being open source and decentralized, you’re still dependent on Storj’s satellite for metadata, billing, and access management. The decentralization is at the storage layer, not the control plane [README].
  • Community support only for small users. Ticket-based support requires paid tiers. The community forum is active but not a substitute for SLA-backed support [1][2].
  • Complicated node operator economics. Running a storage node to earn tokens is genuinely technical, and the economics of node operation have shifted as the network has grown [5][1].
  • Business model concerns raised publicly. The June 2025 minimum fee thread surfaced concerns about Storj’s path to profitability — one commenter flagged that a customer with $0.70 in storage could cause $160 in losses per month, suggesting unit economics issues at small scale [5]. Whether this signals a company on solid footing or one in a difficult transition is worth watching.
  • Limited ecosystem vs. AWS S3. Fewer third-party integrations, tools, and tutorials than S3. The S3 compatibility layer helps, but the long tail of S3-specific tooling doesn’t always map cleanly.

Who should use this / who shouldn’t

Use Storj if:

  • You’re running significant S3 storage and egress costs (hundreds of GB to TB scale) and want a drop-in S3-compatible replacement that’s meaningfully cheaper.
  • Default encryption matters — storing sensitive client data, health records, financial documents, or anything where “the provider can’t read it” is a real requirement, not a checkbox.
  • You’re building a media pipeline, AI training data store, or backup system and want global distribution without managing multi-region buckets.
  • You’re willing to adopt a cloud service and understand the minimum fee now applies at $5/month for credit card users.

Skip Storj (use Backblaze B2 or Cloudflare R2) if:

  • Your storage needs are small or infrequent — the $5/month minimum floor changes the math for low-volume use.
  • You want the absolute largest ecosystem of compatible tools and documentation — B2 and R2 have caught up significantly with S3 compatibility and have broader community support.
  • You need SLA-backed support without enterprise pricing.

Skip Storj (use Nextcloud or Seafile) if:

  • You want file sync and collaboration for your team — Storj is object storage, not a Dropbox replacement. You need a different tool for that job.

Skip Storj (use AWS S3) if:

  • Your compliance requirements mandate hyperscaler certifications, or your contracts specify AWS infrastructure.
  • You need deep AWS service integration (Lambda triggers, Athena queries, SageMaker pipelines).

Alternatives worth considering

  • Backblaze B2 — S3-compatible, $6/TB/month storage, no minimum fee, free egress to Cloudflare partners. Simpler pricing, less decentralization, no default encryption. The practical choice for most small- to medium-scale object storage needs.
  • Cloudflare R2 — Zero egress fees, S3-compatible, edge-native. Best for globally distributed serving of objects; less suited for large-scale bulk storage.
  • AWS S3 — The incumbent. Deepest ecosystem, highest cost, most tooling. The thing Storj is explicitly cheaper than.
  • Wasabi — S3-compatible, no egress fees, $7/TB/month, US-focused. Simpler than Storj without the decentralized architecture.
  • MinIO — Fully self-hosted S3-compatible object storage. If you actually want to run storage on your own hardware, MinIO is the tool — Docker-deployable, MIT-licensed, widely used. Storj and MinIO are not really the same category despite both being S3-compatible.
  • Sia — Another decentralized storage network similar to Storj, smaller community, rougher edges, more technically demanding.

For a non-technical founder: the realistic shortlist is Storj vs. Backblaze B2. B2 is simpler and cheaper at low volumes; Storj wins on encryption-by-default and high-volume egress costs.


Bottom line

Storj is a technically sound, genuinely open-source distributed cloud storage platform that delivers on its core promise: S3-compatible object storage with default end-to-end encryption at costs well below AWS. For data-heavy workloads — media pipelines, AI training sets, large-scale backups — the cost advantages are real and the S3 compatibility means switching isn’t a rewrite. The zero-knowledge encryption architecture is legitimately differentiated, not marketing language.

The honest caveat is the June 2025 pricing change. Introducing a $5/month minimum for credit card users alienated the long tail of small users and sparked community comparisons to late-stage VMware [5]. Whether that’s a company making hard-but-necessary unit economics decisions or a company struggling with its model is unclear from the outside — but it’s a signal worth watching before you build critical infrastructure on top of it. The AGPL-3.0 license is also a real constraint for commercial software builders that often goes unexamined until it’s a legal problem.

If you’re paying meaningful AWS S3 or egress bills and care about encryption, Storj deserves a serious look. If you’re storing a few gigabytes and want a no-fuss solution, Backblaze B2 is a simpler starting point.


Sources

  1. GetApp Ireland — Storj Price, Reviews & Ratings (24 reviews, 4.8/5). https://www.getapp.ie/software/2047542/storj
  2. Capterra Ireland — Storj Pricing, Cost & Reviews (24 reviews, 4.8/5). https://www.capterra.ie/reviews/175835/storj
  3. Capterra Ireland — Storj Overview (24 reviews, 4.8/5). https://www.capterra.ie/software/175835/storj
  4. Capterra UK — Storj Pricing, Cost & Reviews (24 reviews, 4.8/5). https://www.capterra.co.uk/software/175835/storj
  5. Storj Community Forum — “A Follow-up on the New Minimum Usage Fee” (June 2025, 206 posts). https://forum.storj.io/t/a-follow-up-on-the-new-minimum-usage-fee-and-a-request-for-feedback/30089

Primary sources: