Mar 6, 2026

PRD Hub — Decentralized Product Specs on Nostr

A decentralized PRD hub built on Nostr using NIP-23. Publish, fork, and zap product specs. In the vibe coding era, the PRD is the real source code.

PRD Hub — Decentralized Product Specs on Nostr

Vision

In the vibe coding era, the PRD is the real source code. AI can regenerate implementations from a good spec — so the spec is what matters. PRD Hub gives product specs a permanent, censorship-resistant home on Nostr.

No platform lock-in. No walled gardens. Your product vision, signed with your keys, living on a decentralized protocol.

Problem

  • Product specs live in Google Docs, Notion, or Linear — all centralized, all ephemeral
  • No public marketplace to discover, share, or remix product ideas
  • AI coding tools (Cursor, Claude Code, Copilot) need structured specs as input, but there's no standard place to find them
  • Builders can't easily monetize or get credit for great product thinking

Solution

A Nostr-native hub for Product Requirements Documents that supports:

  1. Publishing — Write PRDs in markdown, publish as NIP-23 (kind:30023) long-form content with a t:prd tag
  2. Forking — Fork any PRD to remix it, with attribution back to the original via a tags
  3. Zapping — Support great specs with sats via NIP-57 lightning zaps
  4. Discovery — Browse and filter PRDs by tags, find specs for any domain
  5. Ownership — Every PRD is signed with your Nostr keypair. It's yours.

How It Maps to Nostr

Each PRD is a kind:30023 event with:

FieldUsage
d tagUnique slug (e.g., saas-invoicing-app)
t tagsprd (required) + custom tags
title tagPRD title
summary tagShort description
contentFull PRD in markdown
a tagReference to original PRD (for forks)

Tech Stack

  • Framework: Next.js 14+ with TypeScript (App Router)
  • Nostr SDK: @nostr-dev-kit/ndk v3 + @nostr-dev-kit/react
  • Auth: NIP-07 browser extension (Alby, nos2x)
  • Zaps: NIP-57 via NDKZapper + WebLN
  • Editor: @uiw/react-md-editor for writing PRDs
  • Rendering: react-markdown + remark-gfm
  • Styling: Tailwind CSS with cypherpunk dark theme

MVP Features

Browse PRDs

  • Homepage feed querying kind:30023 with t:prd filter
  • Tag-based search and filtering
  • PRD detail pages with rendered markdown
  • Author profiles with avatar, name, lightning address

Publish PRDs

  • Login via NIP-07 browser extension
  • Markdown editor with live preview
  • Metadata: title, summary, tags, cover image
  • Edit existing PRDs (same d tag overwrites)

Fork PRDs

  • Fork button on any PRD
  • Creates new kind:30023 with a tag referencing original
  • "Forked from" attribution displayed on the fork
  • Browse all forks of a given PRD

Zap PRDs

  • Zap button with preset amounts (21, 210, 2100, 21000 sats)
  • WebLN integration (Alby) with lightning: URI fallback
  • Display zap count and total sats on PRD cards

User Profiles

  • Profile pages showing published PRDs
  • Nostr metadata (name, avatar, about, lightning address)
  • Follow authors via NIP-02

Design Direction

Cypherpunk / security aesthetic:

  • Dark theme (#0a0a0a) with muted greens and cyans
  • Monospace typography (JetBrains Mono) for headers and code
  • Terminal-style UI elements (command prompts, blinking cursors)
  • Sharp corners, no bubbly rounded elements
  • Subtle grid background + noise texture
  • Glowing accents on hover states
  • Lightning bolt iconography for zaps

Default Relays

wss://nos.lol
wss://relay.damus.io
wss://nostr.mom
wss://relay.nostr.band
wss://nostr.wine

Future Ideas

  • AI integration — "Generate codebase from this PRD" button that sends the spec to an AI coding tool
  • Commenting — NIP-based threaded comments on PRDs
  • Versioning — Track PRD revisions over time
  • Collections — Curated lists of related PRDs
  • Bounties — Attach sats bounties to PRDs for builders who implement them
  • Export — Download PRDs as PDF or feed them directly to Claude/GPT

Success Metrics

  • Number of PRDs published
  • Fork ratio (forks / original PRDs)
  • Total sats zapped
  • Unique authors publishing
  • Returning users (session persistence)

Built with Nostr. The protocol is the platform.