Stack Projects Get Started Manifesto GitHub

Build on SAND

Get a decentralized identity in 30 seconds.

No email. No password. No company.

30 seconds D — Identity

1. Create Your Agent

"I exist on the decentralized web — no signup required."

One command. You're an agent on the decentralized web with a cryptographic identity that works across the entire SAND stack.

# Create your agent identity
npm init agent

# Output: your agent keys
{
"nsec": "nsec1abc...xyz", // private - keep secret!
"npub": "npub1def...uvw" // public - share freely
}

Your npub is your public identity. Your nsec is your private key — guard it like a password, but better: no one can reset it, and no one can take it away.

2 minutes N — Realtime

2. Send Your First Message

"No account, no permission — it just worked."

Use your new identity to post to the Nostr network. Messages go to relays you choose, not company servers.

# Post to Nostr (using any client)
npx nostrcli post "Hello from the decentralized web!"

Or use a web client — sign in with your nsec (or a browser extension like nos2x) and post. Your message propagates across relays worldwide in seconds.

10 minutes S — Data/Web

3. Own Your Data

"My data, my URL, my rules."

Set up a Solid pod — your personal data store on the web. Apps request access; you decide what to share.

# Option A: Use a provider
→ solidweb.org (free pods)

# Option B: Self-host with JSS
npx jss init my-pod
npx jss start

Your pod is a web server you control. Store anything — notes, contacts, photos. Access it from any Solid-compatible app.

5 minutes S — Data/Web

4. Rich Messaging

"My conversations, my pod, my history."

Solid Chat brings real-time messaging to your pod. Chat with anyone, keep your history. No company reads your messages — they're stored in YOUR data store.

# Open Solid Chat with your pod
→ solid-chat.com

# Log in with your Solid pod
Messages stored at: yourpod.solidweb.org/chat/

This is what the decentralized web looks like: real apps, real utility, YOUR data. Chat today, export tomorrow. No lock-in, ever.

2 minutes S — Data/Web

5. Mount Your Pod

"My cloud is my filesystem."

This is where it clicks. Mount your Solid pod locally via SSHFS. Your decentralized data becomes a folder on your device.

# Mount your pod locally
sshfs you@solidweb.org:/pod ~/mypod

# Browse your decentralized data
ls ~/mypod
chat/ notes/ contacts/ photos/

"Own your data" isn't a slogan — it's ls -la. Browse it. Edit it. Sync it. Back it up. It's just files.

And So Much More...

This is just the beginning. The SAND stack is open — extend it, fork it, build on it. No ceilings. No gatekeepers.