Skip to main content

Habla

Read, write, and monetize long-form content on Nostr. A Medium-like experience, fully decentralized.

Overview​

Habla is a Nostr client focused on long-form articles (NIP-23). It combines a clean reading experience with native Bitcoin monetization through zaps, making it ideal for writers, bloggers, and content creators.

Key Features​

Long-Form Publishing​

┌─────────────────────────────────────────────────────────┐
│ Habla Editor │
├─────────────────────────────────────────────────────────┤
│ │
│ Title: [Your Article Title ] │
│ │
│ ┌─────────────────────────────────────────────────────┐│
│ │ # Heading ││
│ │ ││
│ │ Your content here with **bold**, *italic*, ││
│ │ and [links](https://...). ││
│ │ ││
│ │ ```code blocks``` ││
│ │ ││
│ │ > Blockquotes ││
│ └─────────────────────────────────────────────────────┘│
│ │
│ Summary: [Brief description for previews ] │
│ Tags: [nostr] [bitcoin] [writing] │
│ Banner: [Upload image] │
│ │
│ [Preview] [Publish] │
│ │
└─────────────────────────────────────────────────────────┘

Markdown Support​

Full markdown with toolbar assistance:

ElementSyntax
Bold**text**
Italic*text*
Headings# H1 ## H2
Links[text](url)
Images![alt](url)
Code`code`
Blockquotes> quote
Lists- item

Native Monetization (Zaps)​

┌─────────────────────────────────────────┐
│ Zap Flow │
├─────────────────────────────────────────┤
│ │
│ Reader enjoys article │
│ │ │
│ ▼ │
│ ⚡ Click Zap button │
│ │ │
│ ▼ │
│ Choose amount (21, 100, 1000 sats) │
│ │ │
│ ▼ │
│ Payment via Lightning │
│ │ │
│ ▼ │
│ Writer receives sats instantly │
│ + Zap appears on article │
│ │
└─────────────────────────────────────────┘

Unlike traditional likes, zaps:

  • Carry real value
  • Signal content quality
  • Show what resonates with readers
  • Create direct creator-reader relationship

Rich Embeds​

Paste Nostr links to embed:

ContentResult
NotesQuoted post embed
ProfilesUser card
ArticlesArticle preview
AudioZapstr player
VideoVideo embed
<!-- Paste a Nostr link -->
nostr:nevent1qqsxyz...

<!-- Habla converts to rich embed -->

Communities​

Reddit-like curated spaces:

┌─────────────────────────────────────────┐
│ Community: Bitcoin │
├─────────────────────────────────────────┤
│ │
│ Moderators: @alice, @bob │
│ Members: 1,234 │
│ │
│ 📝 Recent Articles │
│ ├── Understanding UTXOs │
│ ├── Lightning Network Explained │
│ └── Self-Custody Guide │
│ │
│ Rules: │
│ - Stay on topic │
│ - No spam │
│ - Be respectful │
│ │
└─────────────────────────────────────────┘

Censorship Resistance​

Your article ──► Multiple relays ──► Readers

If Relay A blocks you:
├── Relay B still has it
├── Relay C still has it
└── Readers connect to any relay

Result: Cannot be silenced

Reader Experience​

Clean Reading​

  • Distraction-free layout
  • Typography optimized for reading
  • Dark and light modes
  • Mobile responsive

Discovery​

FeatureDescription
HomeArticles from follows
ExploreTrending articles
CommunitiesCurated topics
SearchFind articles
TagsBrowse by topic

Bookmarks​

Save articles for later reading, synced across devices via Nostr.

Getting Started​

Reading​

  1. Go to habla.news
  2. Browse or search for content
  3. Login with extension (Alby, nos2x) to interact
  4. Zap articles you enjoy

Writing​

  1. Login with Nostr extension
  2. Click "Write"
  3. Compose in markdown editor
  4. Add title, summary, tags, banner
  5. Publish to your relays

Setting Up Zaps​

  1. Configure Lightning address in profile
  2. Or set up NWC wallet
  3. Readers can now zap your articles

NIP-23 Format​

Habla uses the NIP-23 long-form content format:

{
"kind": 30023,
"tags": [
["d", "unique-slug"],
["title", "Article Title"],
["summary", "Brief description"],
["image", "https://banner-url.jpg"],
["t", "tag1"],
["t", "tag2"],
["published_at", "1234567890"]
],
"content": "# Markdown content here...",
"created_at": 1234567890
}

Comparison​

FeatureHablaSubstackMedium
DecentralizedYesNoNo
Censorship-resistantYesNoNo
Native monetizationZapsSubscriptionPaywall
MarkdownYesLimitedNo
Own your contentYesPartialNo
Open sourceYesNoNo

Alternatives​

Other Nostr long-form clients:

  • Blogstack — Another NIP-23 reader/writer
  • Flycat — Minimal long-form client
  • Yakihonne — Chinese long-form platform

See Also​