js jspod

Your pod.
One command.

An open-source Solid pod that runs in 60 seconds. No accounts. No platforms. Your own data, on your own machine, at an address you own.

Open source · AGPL-3.0 · Built on JavaScript Solid Server

60 seconds, start to finish

Anyone with Node 18+ can run a pod with one command. No signup. No cloud. The pod auto-installs a curated set of apps on first run, opens your browser to a working workspace, and is ready for you to log in as me / me.

npx jspod

That's it.

  1. The pod starts at http://localhost:5444.

  2. Apps auto-install on first run — Slack-shaped group chat, a blog, shared docs, an agent runtime, more. See what's included.

  3. Your browser opens to the welcome page. Sign in with the default me / me credentials (localhost-only, change anytime).

  4. Open the launcher at /public/apps/home/ and tap any app. They're all real PWAs — add them to your phone's home screen.

Don't want the default apps? npx jspod --no-bootstrap.
Want a specific bundle? jspod install --bundle teams (or starter, productivity, agentic).

Apps included by default

Curated at solid-apps/bundles/default.jsonld. Updates ship without a new jspod release.

Why bother

You own your data.

Every app writes to your pod. Slack-shaped chat, your blog, your docs, your photos — all sit as files on a directory you control. Stop running an app tomorrow and your data is still there, the shape is portable, another app can read it.

No accounts.

jspod ships you onto a working pod with default credentials in 60 seconds. No email, no captcha, no "verify your phone". Climb the auth ladder — passkeys, hardware keys, MFA — when and if you want.

Federation by default.

Pods talk to pods. Alice on her pod and Bob on his are in the same plaza room without a bridge bot or "Slack Connect" equivalent. The protocol is the network effect.

Open all the way down.

AGPL-3.0. Every layer is auditable — the pod (JSS), the CLI (jspod), every app (solid-apps), the bundle metadata. No telemetry, no tracking pixels, no "AI training data" small print.

The stack

jspod

The friendly CLI. Spins up a pod, opens your browser, auto-installs the default bundle.

View on GitHub →

JSS

The substrate. A Solid server in pure JavaScript — LDP, WAC, OIDC, WebSocket notifications, git HTTP backend.

View on GitHub →

solid-apps

The apps. Self-contained, JSON-LD-native, AGPL-licensed.

View on GitHub →

solid-apps/bundles

Curated app collections. The default bundle is what auto-installs on first run.

View on GitHub →