MRR is $0. No Stripe product exists. 8 warm, qualified leads are sitting unused.
This is the canonical tracker for getting OpenCode Mobile its first paying customer.
Blocker — founder-gated
Den — create a Bitwarden Secure Note named STRIPE_TEST_SECRET_KEY in folder opencode-mobile, containing the sk_test_... key from https://dashboard.stripe.com/test/apikeys
The only Stripe entry in the vault is OpenClawBot - STRIPE_SECRET_KEY, which is sk_live_ and is off-limits (test mode only, no real money). Stripe Dashboard login is anti-automation and cannot be completed through the CDP-driven browser, so this one step needs a human.
Everything downstream is scriptable the moment that vault entry exists — products, prices, checkout link, all via the Stripe CLI/API with no further founder input.
Plan
Leads
8 leads qualified from real repository engagement — issues filed, code contributed, forks, stars. Not scraped. None publish a public email, so the contact channel is a GitHub @mention on the thread they opened themselves.
| # |
Handle |
Evidence |
Fit |
Tier |
| 1 |
PylotLight |
#134 — asked for "public hosted instances behind oidc/openid auth" |
Asked for OpenCode Connect by name. DevOps — pays to not run infra |
$9.99 Team |
| 2 |
cloph-dsp |
4 issues (#53/#55/#56/#57) + PR #54 + fork + star |
Heaviest external contributor. PR #54 was closed, then the same fix shipped as #148 — owed a straight apology |
$4.99 Pro |
| 3 |
zFitness |
#147, #150 + fork 2026-07-24 |
Active this week; works at a large tech co — low price sensitivity |
$9.99 Team |
| 4 |
2740653660 |
Shipped i18n/zh-Hans (#68) + session grouping (#67) |
Contributed code, not complaints. Best advocate + zh channel |
$4.99 Pro (free year) |
| 5 |
e-lie |
Fork 2026-07-25 |
Freshest signal — evaluating right now |
$4.99 Pro |
| 6 |
SDBdevelopment |
Fork 2026-07-18 |
Handle implies an agency → multi-seat |
$9.99 Team |
| 7 |
Med-amine0 |
Fork 2026-06-12 |
Sustained interest, lower urgency |
$4.99 Pro |
| 8 |
mathysIN |
Fork 2026-05-20 |
Earliest external fork — OG angle |
$4.99 Pro |
Artifact
Full lead table, outreach template, 8 per-lead hooks, and send rules: distribution/founding-members.md (branch growth/founding-members).
Send rule
Do not send outreach until the Stripe test key lands. A "would you pay?" message with no way to actually pay burns the warmest leads in the list, and there is exactly one shot per person.
Honest baseline
| Metric |
Verified now |
Target |
| MRR |
$0 |
> $0 |
| Founding-member replies |
0 |
>= 4 of 8 |
| Stated willingness to pay |
unknown |
>= 2 say Pro or Team |
Stop/continue rule: if fewer than 2 of the first 4 reply within 72h, stop and rewrite the offer — the problem is the pitch, not the audience.
MRR is $0. No Stripe product exists. 8 warm, qualified leads are sitting unused.
This is the canonical tracker for getting OpenCode Mobile its first paying customer.
Blocker — founder-gated
The only Stripe entry in the vault is
OpenClawBot - STRIPE_SECRET_KEY, which issk_live_and is off-limits (test mode only, no real money). Stripe Dashboard login is anti-automation and cannot be completed through the CDP-driven browser, so this one step needs a human.Everything downstream is scriptable the moment that vault entry exists — products, prices, checkout link, all via the Stripe CLI/API with no further founder input.
Plan
STRIPE_TEST_SECRET_KEYto Bitwarden (opencode-mobile) ← gateLeads
8 leads qualified from real repository engagement — issues filed, code contributed, forks, stars. Not scraped. None publish a public email, so the contact channel is a GitHub
@mentionon the thread they opened themselves.PylotLightcloph-dspzFitness2740653660e-lieSDBdevelopmentMed-amine0mathysINArtifact
Full lead table, outreach template, 8 per-lead hooks, and send rules:
distribution/founding-members.md(branchgrowth/founding-members).Send rule
Do not send outreach until the Stripe test key lands. A "would you pay?" message with no way to actually pay burns the warmest leads in the list, and there is exactly one shot per person.
Honest baseline
Stop/continue rule: if fewer than 2 of the first 4 reply within 72h, stop and rewrite the offer — the problem is the pitch, not the audience.