howtodistribute
← Back to the index

How Obsidian got its users

COPYABLECommunityindieb2cno ads
Visit obsidian.md

A community plugin ecosystem and a very active forum. Power users produce the tutorials that recruit the next wave.

Confirmed. The team said it publicly, or the signals leave no room for doubt.

Can you run this?
COPYABLE

You could start this on Monday. No budget, no audience, no permission needed.

Your time
18 months
Your money
Nothing on ads
First signal
6 months
Upside
  • Retention that advertising cannot buy
  • Customer support that runs itself
Price of entry
  • A product with a learning curve, so people need each other
  • Daily presence for the first 6 months
  • Zero marketing posture

Community in 2026

Excellent for retention, slow for acquisition. It does not create the first wave, it amplifies it.

Everything on this channel →

The play

5 steps, in the order they ran them.

  1. 1

    Obsidian shipped the public beta first, then Erica posted the thread 'Dynalist & Obsidian' in the Announcements category of talk.dynalist.io, the forum for their own earlier product. She said flatly it is 'not an outliner', promised Dynalist would be 'developed and maintained as usual', and left the angry replies standing. With no forum of your own, the copyable half is the thread: find the room where people already ask for the feature your product is, and answer there under your name.

    done whenPaste the URL of one thread where your target user is already asking for the thing you built. No link means you have a guess, not a room.

  2. 2

    Run the forum yourself and give it a category that is not about your software. forum.obsidian.md has Help, Bug reports, Share & showcase, Devs: Plugins & API, and Knowledge management, whose whole brief is 'Talk about PKM methodologies'. Feature requests states its rule in one line: 'Likes (Hearts) = Votes'. The roadmap argument then happens on your domain, public and indexed, instead of in a support inbox.

    done whenCount threads started in your space last month that never mention your product name. Zero means you run a support desk, not a community.

  3. 3

    Make the store something each developer builds in public. To get listed, an author pushes source to GitHub, tags a release carrying main.js, manifest.json and styles.css as assets, then submits at community.obsidian.md. Automated review checks the Developer policies: no client-side telemetry, no ads loaded over the internet, no obfuscated code, and the README must disclose payments, account requirements and network use. Every plugin ends up a public repo pointing back at you.

    done whenCount people who shipped something that only runs if your product is installed, none of whom you asked.

  4. 4

    Write the self-promotion rule so builders have a legal door. Obsidian's community code of conduct names one place for it, the #content-update channel on Discord, bans 'exclusive self-promotion' (posting links without otherwise taking part in the community), requires the work be relevant to Obsidian rather than an unrelated side project, and says paid content 'will always receive additional scrutiny'. Plugin authors get to post. Link droppers get removed. Same written rule.

    done whenPoint at your written self-promotion rule, then at one post you removed under it in the last 30 days. If you cannot do both, the rule is decoration.

  5. 5

    Put two fixed rituals on the calendar and let the community fill them. Every October, Obsidian October: people hack on plugins, themes, vaults and videos, the team runs office hours on Discord, and the dev docs carry self-critique checklists. In the new year, Gems of the Year: nominations on Discord, a panel shortlists, forum accounts vote, and categories reward people rather than products, most helpful Discord member, most helpful forum member.

    done whenAfter your last event, count the artifacts still linkable today, and how many were made by someone who is not you.

The product itself

read from obsidian.md, live

Sharpen your thinking.

Run this against your own product

In your chat

Carries the play above, and is written to tell you no when this channel is out of reach for you.

In your editor

The same twelve channels as an agent skill. It reads your repository and eliminates what you cannot run. Open source, MIT.

curl -o ~/.claude/skills/howtodistribute/SKILL.md https://howtodistribute.com/skill.md

Millions of users, small profitable team

They ran the same play

Want this verdict on your product?

Describe it. You get back the channel I would run in your place, the 30-day plan, and the number at which you stop.