The case for change

Why SPXP?

Current social networks optimize for engagement, not for people. Here's what needs to change — and how SPXP changes it.

🧠

Own the algorithm

Every major social network has one: the algorithm. It decides what you see, when you see it, and how much of it. The goal sounds benign — "relevant content" — but the real objective is to maximize the time you spend on the platform. More time means more ads. More ads means more revenue.

To keep you scrolling, algorithms learn what makes you react. Outrage, anxiety, and strong emotions perform best. The result: you see more content that confirms what you already believe, more content that makes you angry, and less content that challenges your worldview. Researchers call this the "filter bubble." It distorts your perception of reality.

With SPXP, there is no "the algorithm." Each client app decides how to present content to you. Imagine a client that lets you tune parameters — how much discovery vs. depth, how chronological vs. curated. Or imagine a client that shows you 30 posts and says "that's enough for today."

Don't like how your current client presents content? Switch to another. Or build your own. The protocol is open. The power belongs to you.

Traditional networks

One algorithm, controlled by the platform, optimized for engagement and ad revenue.

SPXP

Every client app can implement its own feed logic. You choose the app that matches your values.

The resulting effect is often that views and beliefs you already had are amplified as it gets harder to view differing opinions. Many refer to this as a "filter bubble" — a distortion of your perception of the outside world that you may not even notice.
💰

No ads required

The root cause of social media's problems isn't the people running these platforms — it's the structural incentive of the ad model.

🏢
Central servers
Huge infrastructure costs
💸
Must monetize
Advertising is the answer
📈
Max engagement
More time = more ads
🧲
Manipulate users
Outrage, addiction, doom

SPXP breaks this cycle at the root. A social profile in SPXP is a static JSON file. Hosting it costs pennies. There is no central infrastructure to fund — and therefore no structural need to monetize your attention.

This opens up genuinely new business models:

  • Self-host your profile — on your own server, a Raspberry Pi, or GitHub Pages. Zero cost, zero dependencies, full control.
  • Hosting providers can offer subscription plans — like web hosting, but for your social profile. No ads needed.
  • Client developers can sell their app — a one-time purchase or a subscription, with no user tracking required.
  • Developers can build free, open-source clients funded by donations or community contributions.

Advertising isn't forbidden. If someone wants to build an ad-supported SPXP client, they can. The difference is that for the first time, users have a genuine choice. You can switch to a client that doesn't show ads. You can pay for hosting that doesn't need to monetize you. The market can compete on real merit.

🧠 The hidden cost

The ad-engagement loop isn't just an economic choice — it has documented societal effects. Doom scrolling. Addictive design patterns. Youth mental health crises. The spread of misinformation (outrage travels faster than truth).

SPXP doesn't claim to fix society. But it removes the structural incentive that causes these problems. When your business model doesn't depend on maximizing screen time, you don't need to optimize for addiction.

✓ Static files = low cost = freedom

An SPXP profile is a static JSON file. Host it yourself for free, or use a provider for a few dollars per month. When infrastructure costs are this low, you don't need advertising to pay for it — and nobody needs to monetize your attention.

Private post — encrypted with JWE
{
      "ver": "0.3",
      "name": "Alice",
      "private": [
        "eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2Q0JD...",
        "eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2Q0JD..."
      ]
    }
The server stores this encrypted blob.
It has no idea what's inside.
Only authorized recipients can decrypt it.
🔐

Privacy as a fundamental right

The makers of SPXP believe that privacy is a fundamental human right. The protocol was designed from the ground up to provide end-to-end encryption for all of its aspects — not bolted on as an afterthought.

If you choose to, every piece of information — whether on storage or in transit through an SPXP server — remains completely unreadable for the server and third parties. Even metadata (who you're communicating with, what groups you're in) can be encrypted.

Under the hood, SPXP uses an asymmetric keypair to protect your profile. Your private key is your identity. Think of it like a Bitcoin address: your profile's integrity is bound to you — and only you — possessing its private key. Nobody can impersonate you without it.

Ed25519
Signatures
JWE
Encryption
Curve25519
Key exchange
🌐

It's a protocol, not a platform

The big social networks of our time have a star topology: one giant service provider in the center, millions of clients connecting to it. Facebook, Instagram, TikTok — they're all variations of the same model. The platform controls everything.

SPXP is different. It's a protocol — a set of rules for how servers and clients can talk to each other. Like the World Wide Web, its topology is a mesh. There's no center. There's no single point of failure. There's no single point of control.

This means: if one hosting provider goes down, your profile isn't gone — you can move it. If one client developer builds a terrible app, you switch to another. If you want to build something completely new, you can, because the spec is open and the license is Apache 2.0.

Because it's a protocol, there's no one internet address you must visit, no one app you must use. This allows for a wide variety of offerings and business models — a genuine, diverse ecosystem.

Star topology (Big Tech)
       Client  Client  Client
          \       |       /
           \      |      /
            +-----+-----+
            |  THE PLATFORM |
            +-----+-----+
           /      |      \
          /       |       \
       Client  Client  Client
    
Mesh topology (SPXP / WWW)
      Server --- Server --- Server
        |    \  /    \  /    |
        |     \/      \/     |
      Server  /\    /\  Server
        |    /  \  /  \  |
      Client  Client  Client
    

Three core pillars

The design philosophy of SPXP, distilled.

🕊️

Freedom

  • Freed timeline — no engagement algorithm, no filter bubble
  • Any web server can host your profile — no platform lock-in
  • Choose your client app — the network doesn't dictate the experience
  • Clients are in control, not the network
🔐

Privacy

  • Own your content and data — always
  • Define granularly who sees what — per-post, per-group
  • Private posts are end-to-end encrypted
  • Even metadata of private posts is encrypted
📈

Scalability

  • Design model: the World Wide Web — proven at global scale
  • Proven internet security standards (HTTP, JSON, JWE)
  • Fosters a diverse client/server ecosystem
  • Open source, Apache 2.0 — easy to get started

Ready to see how it works?

The protocol is simpler than you might think. A social profile is just a JSON file.