• 🚀 60,000+ GitHub stars
  • 🏆 30x Product Hunt #1 Daily
  • 🌍 Users in 200+ countries
  • 💰 $10M+ in funding

Key Stats

Metric Data
AFFiNE GitHub stars 60,000+
Product Hunt #1 Daily wins 30×
Countries with AFFiNE users 200+
Funding raised $10M+
Time to 10,000 stars 43 days
GitHub Trending appearances 28×

I was COO at AFFiNE from launch through our Series A fundraise. I ran the growth operation that took us from 0 to 10,000 GitHub stars in 43 days, and from there to 60,000+ over two and a half years.

In 2024, I left AFFiNE. Since then, I’ve been open sourcing everything I learned — the actual playbooks, not the cleaned-up retrospective version.


The Story Behind the Numbers

We launched AFFiNE in August 2022 with one week of preparation time. That’s not a humblebrag — it was genuinely chaotic. We had a product, a GitHub repo, and a rough plan.

The first decision I made that shaped everything: no Chinese social media for the first week. Not a single post.

The reason was strategic. We were in the middle of fundraising. Sophisticated investors — especially US-based VCs — run scripts on your GitHub data. They check star velocity, geographic distribution, whether growth looks organic. If your first week of stars came predominantly from China, the read is: founders asked their friends and colleagues. Vanity metric, not signal.

We needed the data to be clean. So we went English-only, overseas-first, and let Reddit, Hacker News, and Product Hunt do the work.

What happened:

  • 72 hours: 1,000 stars
  • 7 days: 6,000 stars
  • Day 5: #1 on GitHub Trending All Languages
  • 43 days: 10,000 stars
  • Aug–Dec 2022: 28 appearances on GitHub Trending

The star distribution in week one: ~19% China, ~20% US, 10-15% Europe. A genuine global spread that held up in diligence.


What Changed After 6,000 Stars

At 6,000 stars, we made a deliberate pivot.

We stopped pushing. We started listening.

Every user who had exchanged five or more messages with us — in Discord, on GitHub, via email — got a calendar invite for a 30-minute 1v1 call. No sales pitch. Just: “Tell us how you’re using AFFiNE and what’s broken.”

Those conversations were more valuable than any distribution tactic. They told us which features actually mattered, which user segments were most engaged, and what the real blockers to adoption were. That insight shaped the next six months of product development.

The lesson: stars are a launchpad, not a destination. After you’ve validated that developers find your project interesting, the next job is figuring out which developers, and why.


Product Hunt: A Campaign, Not a Launch

We launched on Product Hunt 30+ times over 18 months and won daily #1 more than 20 times.

Most founders think of Product Hunt as a one-time event. That’s the wrong frame. PH is a campaign platform. Each launch reaches a new audience that hasn’t seen you before. Major new features, version releases, different product angles — each one is a legitimate launch opportunity.

The real value of Product Hunt is not the traffic (it drops 80-90% within 72 hours). It’s the badge. “#1 on Product Hunt” on your README and website is social proof that converts skeptical visitors. It also attracts press and newsletter coverage that compounds over months.

Weekly exposure multipliers: PH Weekly badge = 7x the exposure of a Daily badge. Monthly badge = 30x. If you have the momentum to chase weekly or monthly, it’s worth it.


The Playbooks

After leaving AFFiNE, I documented everything and open-sourced it. Four playbooks, all free:

1. AI Product Launch Playbook

The exact process behind 30+ Product Hunt launches and our GitHub growth campaigns:

  • Product Hunt SOPs — Hunter selection, upvote velocity management, first maker comment templates
  • KOL Outreach Templates — How to find, qualify, and brief influencers (with pricing benchmarks)
  • Reddit & HackerNews Strategies — Community seeding that doesn’t get you banned
  • Launch Window Optimization — When to launch, how to concentrate multi-channel pushes

2. B2B SaaS Growth Playbook

For open source projects with a commercial layer:

  • PMF Validation Framework — The signals that tell you you’ve found fit
  • PLG vs SLG Strategies — When to switch from product-led to sales-led
  • Outbound Templates — Cold outreach that converts without being spammy
  • Channel Attribution — How to know which distribution actually drives revenue

3. Open Source Launch Marketing

GitHub-specific growth from 0 to 10K stars:

  • Star Growth Tactics — The coordinated launch sequence that triggered Trending
  • Community Building SOP — Discord onboarding, contributor programs, community calls
  • Awesome List Strategy — How to get listed (and why Chinese awesome-lists have higher acceptance rates)
  • Content Distribution — The weekly cadence that keeps baseline growth elevated

4. ASO & App Cold Start

Mobile app growth for founders adding a mobile layer:

  • App Store Optimization — Keywords, screenshots, A/B test methodology
  • UGC Creator Operations — Building a creator network on a startup budget
  • Multi-Platform Content — TikTok, Instagram, YouTube Shorts distribution

Why I’m Sharing This

When I started at AFFiNE, the playbooks I needed didn’t exist. Everything was either too theoretical or locked behind expensive courses.

I made real mistakes — some that cost us months of momentum, a few that I’d rather not repeat. These playbooks document both: what worked, and what I’d do differently.

If you’re building an open source project and trying to figure out global distribution, I hope these save you the time it took me to learn it.


Let’s Connect

I do consulting for AI and open source startups going global. If you’re working on something interesting:

  • 🐦 Twitter: @AFFiNE_iris
  • 📬 Email: iris.wei@gingiris.com

Drop a comment below with your biggest challenge — I read everything.


Further Reading