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.
-
The pod starts at
http://localhost:5444. -
Apps auto-install on first run — Slack-shaped group chat, a blog, shared docs, an agent runtime, more. See what's included.
-
Your browser opens to the welcome page. Sign in with the default
me/mecredentials (localhost-only, change anytime). -
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.
-
home
macOS-style dock of every app on your pod. The launcher.
-
store
App store — browse every curated bundle, see what's installed, add or remove apps.
-
plaza
Group chat — Slack-shaped UI, Solid-native data. Cross-pod by default.
-
vellum
Markdown editor. Specs, notes, anything text.
-
plume
Pod-native blog. Each post a JSON-LD resource, comments and Atom feed included.
-
chat
1:1 direct messages across Solid pods. Nostr-encrypted.
-
timeline
Decentralized social feed — your wall on your pod.
-
charlie
Pod-resident chat bot. SKILL.md as brain, MCP as tools, BYO LLM key.
-
chrome
Window manager and app shelf. Desktop-style launcher.
-
explorer
File browser with per-row ACL chips. See what's on the pod.
-
git
GitHub-style git browser for any repo on your pod — commits, files, diffs, in the browser.
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/bundles
Curated app collections. The default bundle is what auto-installs on first run.