Skip Navigation

Decentralization Scoring System (v1.3)

๐Ÿงฎ Decentralization Scoring System (v1.3)

This scoring system evaluates how decentralized and self-hostable a platform is, based on four core metrics.

๐Ÿ“Š Scoring Metrics (Total: 100 Points)

MetricWeightDescription
Top Provider User Share30Measures how many users are on the largest instance. Full points if <20%; 0 if >80%.
Top Provider Content Share30Measures how much content is hosted by the largest instance. Full points if <20%; 0 if >80%.
Ease of Self-Hosting: Server20Technical ease of running your own backend. Full points for simple setup with good docs.
Ease of Self-Hosting: User Interface20Availability and usability of clients. Full points for accessible, FOSS, multi-platform clients.

๐Ÿ“‹ Example Breakdown (Estimates)

PlatformScoreVisualization
๐Ÿ“ง Email95๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ
๐Ÿน Lemmy79๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ
๐Ÿ˜ Mastodon74๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ
๐ŸŸฃ PeerTube94๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ
๐Ÿ–ผ Pixelfed42๐ŸŸง๐ŸŸง๐ŸŸง๐ŸŸง๐ŸŸง๐ŸŸง๐ŸŸง๐ŸŸง
๐Ÿ”ต Bluesky14๐ŸŸฅ๐ŸŸฅ๐ŸŸฅ
๐ŸŸฅ Reddit3๐ŸŸฅ

๐Ÿ“ง Email

  • Top Provider User Share: Google โ‰ˆ 17% โ†’ Score: 30/30
  • Top Provider Content Share: Google handles โ‰ˆ 17% of mail โ†’ Score: 30/30
  • Self-Hosting: Server: Easy (Can leverage hundreds of email hosting options) โ†’ Score: 16/20
  • Self-Hosting: Client: Easy (Thunderbird, K-9, etc.) โ†’ Score: 19/20

Total: 95/100


๐Ÿน Lemmy

  • Top Provider User Share: lemmy.world โ‰ˆ 37% โ†’ Score: 21.5/30
  • Top Provider Content Share: lemmy.world hosts โ‰ˆ 37% content โ†’ Score: 21.5/30
  • Self-Hosting: Server: Easy (Docker, low resource) โ†’ Score: 18/20
  • Self-Hosting: Client: Good FOSS apps, web UI โ†’ Score: 18/20

Total: 79/100


๐Ÿ˜ Mastodon

  • Top Provider User Share: mastodon.social โ‰ˆ 40% โ†’ Score: 20/30
  • Top Provider Content Share: mastodon.social โ‰ˆ 45โ€“50% content โ†’ Score: 20/30
  • Self-Hosting: Server: Docker setup, moderate difficulty โ†’ Score: 15/20
  • Self-Hosting: Client: Strong ecosystem (Tusky, web, etc.) โ†’ Score: 19/20

Total: 74/100


๐ŸŸฃ PeerTube

  • Top Provider User Share: wirtube.de โ‰ˆ 14% โ†’ Score: 30/30
  • Top Provider Content Share: Approximately 14% โ†’ Score: 30/30
  • Self-Hosting: Server: Docker, active community, moderate resources โ†’ Score: 16/20
  • Self-Hosting: Client: Web-first UI, FOSS, some mobile options โ†’ Score: 18/20

Total: 94/100


๐Ÿ–ผ Pixelfed

  • Top Provider User Share: pixelfed.social โ‰ˆ 71% โ†’ Score: 4.5/30
  • Top Provider Content Share: Approximately 71% โ†’ Score: 4.5/30
  • Self-Hosting: Server: Laravel-based, Docker available, some config needed โ†’ Score: 15/20
  • Self-Hosting: Client: Web UI, FOSS, mobile apps in progress โ†’ Score: 18/20

Total: 42/100


๐Ÿ”ต Bluesky

  • Top Provider User Share: bsky.social โ‰ˆ 99% โ†’ Score: 0/30
  • Top Provider Content Share: Nearly all content on bsky.social โ†’ Score: 0/30
  • Self-Hosting: Server: PDS hosting possible but very niche and poorly documented โ†’ Score: 4/20
  • Self-Hosting: Client: Mostly official client; some 3rd party โ†’ Score: 10/20

Total: 14/100


๐ŸŸ  Reddit

  • Top Provider User Share: Reddit hosts 100% of user accounts โ†’ Score: 0/30
  • Top Provider Content Share: Reddit hosts all user-generated content โ†’ Score: 0/30
  • Self-Hosting: Server: Not self-hostable (proprietary platform) โ†’ Score: 0/20
  • Self-Hosting: Client: Some unofficial clients available โ†’ Score: 3/20

Total: 3/100


How Scores are Calculated

๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ How User/Content Share Scores Work

This measures how many users are on the largest provider (or instance).

  • No provider > 20%: If no provider has more than 20%, it gets full 30 points.
  • Between 20% and 80%: Anything in between is scored on a linear scale.
  • > 80%: If a provider has more than 80%, it gets 0 points.

๐Ÿ“Š Formula:

Score = 30 ร— (1 - (TopProviderShare - 20) / 60)
โ€ฆbut only if TopProviderShare is between 20% and 80%.
If below 20%, full 30. If above 80%, zero.

๐Ÿ“Œ Example:

If one provider has 40% of all users:
โ†’ Score = 30 ร— (1 - (40 - 20) / 60) = 30 ร— (1 - 0.43) = 17.1 points

๐Ÿ–ฅ๏ธ How Ease of Self-Hosting Scores Work

These scores measure how easy it is for individuals or communities to run their own servers or use clients.

This looks at how technically easy it is to run your own backend (e.g., email server, Mastodon server) or User Interface (e.g., web-interface or mobile-app)

  • Very Easy: One-command or setup wizard, great documentation โ†’ 18โ€“20 points
  • Moderate: Docker or manual setup, some config, active community support โ†’ 13โ€“17 points
  • Hard: Complex setup, needs regular updates or custom config, poor documentation โ†’ 6โ€“12 points
  • Very Hard or Proprietary: Little to no self-hosting support, undocumented โ†’ 0โ€“5 points

๐Ÿ“š Sources

Footnotes

This is a work in progress and may contain mistakes. If you have ideas or suggestions for improvement, feel free to let me know.

Source: https://github.com/NoBadDays/decentralization-score/blob/main/decentralization_score_2025.04.md

12 comments
  • This is really cool.

    It reminds me of the Edinburgh Decentralisation Index: an academically rigorous decentralization index that the university of Glasgow school of informatics devised to quanitfy the decentralization of cryptocurrencies:

    The Edinburgh Decentralisation Index (EDI) studies blockchain decentralisation from first principles, archives relevant datasets, develops metrics, and offers a dashboard to track decentralisation trends over time and across systems.

    https://informatics.ed.ac.uk/blockchain/edi

    You should give it a serious look. IMO, it would offer some insight into academically peer-reviewed ways of quantifying this kind of thing.

    • That's fascinating, Hopefully we can eventually get such a thorough breakdown of the decentralization of online services.

12 comments