The Discord alternative with Nostr login

Group chat for crypto and privacy folks. No email, no password, no phone number — just your Nostr keys. Servers, channels, voice and encrypted DMs, with Web of Trust spam resistance.

GitHub

Why Obelisk.

Discord's UX, Nostr's sovereign identity, and no email/password in sight.

Nostr login — your keys, your account

Sign in with NIP-07, nsec, or a NIP-46 bunker. No email, no password, no phone number. Your Nostr key is your account across every Obelisk server.

Real-time Chat & Voice

Discord-like channels with WebSocket messaging and a WebSocket audio relay for voice. Threads, reactions, media — all in real-time.

Encrypted DMs

Private messages encrypted via Nostr relays. Only you and the recipient can read them.

Roles & Permissions

Admin, moderator, and member roles. Control who can do what in your server.

Self-Hosted

Run your own server with Docker. Your data, your rules. No corporate middlemen.

Web of Trust, not CAPTCHAs

New accounts are filtered through your server's Nostr social graph. Real people get in; spam bots don't. No CAPTCHAs, no KYC, no phone number.

Bitcoin zaps in chat

Send sats to anyone, anywhere, without leaving the conversation. Connect your Lightning wallet via Nostr Wallet Connect (NIP-47) — the connection string is encrypted client-side, and you set per-user spend budgets.

Admin CLI for AI agents

Every admin action the web UI can do, scriptable. The CLI logs in with its own nsec (or NIP-46 bunker) and hits the same HTTP API — so Claude Code, Codex, Cursor, or any other agent can run servers, roles, channels, bans, and bots end-to-end.

Three steps.

No signup forms. No email verification. Just keys.

01

Sign in with Nostr

Browser extension, nsec key, or NIP-46 bunker QR. No signup forms, no email verification.

02

Join or create a server

Enter an invite link or spin up your own. Each server is independently hosted and sovereign.

03

Chat, talk, connect

Text channels, voice rooms, threads, reactions, forums — all powered by your cryptographic identity.

Roadmap.

Building in the open. From hybrid today to Nostr-relay-based groups tomorrow.

Phase 0✓ Done

Foundation

  • Nostr login (NIP-07, nsec, NIP-46)
  • Profile & relay management
  • La Crypta design system
Phase 1✓ Done

Auth + Chat

  • Challenge-response auth
  • Channels, threads, reactions
  • Real-time WebSocket messaging
Phase 1.5✓ Done

Admin & Moderation

  • Role hierarchy & permissions
  • Mod tools: mute, warn, ban
  • Forum channels & audit log
Phase 2✓ Done

Core Features

  • Voice channels (Socket.io audio relay)
  • Direct Messages (DMs)
  • Multi-server support
Phase 3✓ Done

Advanced

  • File uploads & search
  • Bot integrations
  • App profiles
Phase 4✓ Done

Polish & Launch

  • PWA & push notifications
  • Custom themes
  • Production deploy
  • Admin CLI (scriptable by AI coding agents)
Phase 6✓ Done

Lightning Zaps

  • Wallet connect via NWC (NIP-47)
  • User-to-user zaps in chat
  • Emoji zaps & leaderboards (upcoming)
Phase 5Upcoming

Nostr-native groups

  • NIP-28 public channels on Nostr
  • NIP-29 relay-managed servers (no Obelisk DB)
  • NIP-59 gift-wrapped private groups
  • Retire centralized Postgres
Already shipped — try it at obelisk.ar

Ready to ditch the email signup?

Log in with your Nostr keys and start chatting in seconds. No email, no password, no phone number.

Frequently Asked Questions.

Short answers to what people ask before signing up.

Obelisk is an open-source Discord alternative built on Nostr. Instead of signing up with an email or phone number, you log in with a Nostr keypair — a cryptographic identity you own and keep. It has servers, channels, voice rooms, threads, encrypted direct messages, and Web of Trust spam resistance.
No. Obelisk has no signup form. You log in with a Nostr key — via a browser extension (NIP-07), an nsec string, or a remote signer bunker (NIP-46). There is no email, no phone number, no KYC, no CAPTCHA — ever.
Nostr (Notes and Other Stuff Transmitted by Relays) is an open protocol for decentralized social networks. Your identity is a public key you control; messages are signed events published to relay servers. Because your identity is not tied to any one company, no platform can ban you off the network. Obelisk uses Nostr for login, profiles, and Web of Trust scoring.
Same UX, different foundation. Obelisk feels like Discord — servers, channels, voice, threads, reactions — but your account is a cryptographic key you own instead of an email on a corporate server. Obelisk is also open source, self-hostable, and uses Web of Trust filtering instead of email verification or CAPTCHAs.
Yes and yes. Obelisk is MIT-licensed and free to use. You can join our hosted instance at no cost, or self-host your own where you pay only for your VPS — a ~5 USD/month droplet runs a community of hundreds.
Yes — this is a first-class feature. The entire stack runs in Docker Compose: Next.js + Socket.io, PostgreSQL, and Caddy for automatic HTTPS. A 2 GB VPS handles hundreds of concurrent users. You own the database, you set the moderation policy, you pick the Nostr relays.
You can create one right from the Obelisk login screen — no extension needed. If you prefer a standalone signer, install a browser extension like Alby or nos2x (they implement NIP-07), or on mobile use a signer app like Amber (Android) or nsec.app. Keep your private key (nsec...) safe: it is your account, and no one can recover it for you.
Web of Trust. Obelisk computes a trust score for every poster by walking your server's Nostr follow graph. Real people with mutual follows from your moderators pass automatically. Brand-new pubkeys with no social signal are filtered. No email verification, no phone numbers, no CAPTCHAs.
Direct messages (DMs) are end-to-end encrypted using Nostr's private DMs (NIP-17) — only sender and recipient can read them. Channel messages are stored on the server you connect to, like Discord — visible to the server's admins and anyone with access to the channel.
Yes. Obelisk is a responsive web app that works in any mobile browser, including voice channels — audio streams over a Socket.io WebSocket relay, so it works anywhere modern browsers run (no WebRTC peer-to-peer required). A dedicated installable PWA is on the roadmap for Phase 4.