← ClaudeAtlas

oss-to-hostedlisted

Structure the open-source package → hosted platform funnel — the OSS/platform layer split, finding an honest upsell boundary, README-as-landing-page, telemetry ethics, license choice (MIT/Apache vs AGPL vs BSL), demo apps, and funnel metrics. Use when the user wants to open-source part of their product, add a cloud/hosted tier to an OSS project, decide what to gate, pick a license, or add telemetry to a CLI or library. Also use when they mention "open core", "cloud version", "self-hosted vs managed", or worry about AWS reselling their server, even if they never say "open source funnel".
alexpate/devtool-skills · ★ 0 · DevOps & Infrastructure · score 67
Install: claude install-skill alexpate/devtool-skills
# OSS → Hosted Funnel Open-sourcing the core of a developer tool is a distribution strategy: the package earns trust and installs, the platform earns revenue by absorbing operational pain. The whole machine runs on one belief, that the OSS layer is genuinely good standalone. The bar is Supabase: the open thing is real Postgres, and the cloud sells you *not running it*. Every decision below either protects that trust or spends it. ## Before you start Check for `.agents/devtool-context.md` and read it if present (stage, pricing, and positioning change every answer here). If absent, ask: 1. What's the artifact: a library/SDK, a CLI, or a self-hostable server? (The telemetry and license answers differ by type.) 2. What does the hosted platform do that self-hosters would otherwise build themselves? 3. Who are you actually afraid of: big clouds reselling you, competitors forking, or nobody yet? ## The layer split Decide once what lives on each side, and write it down publicly, in a `docs/open-source.md` or FAQ entry that states the boundary in plain language. OSS gets the primitive. The library, protocol, or runtime, working *fully* standalone: every core feature, no license keys, no "contact sales" dead-ends in the code path. A crippled OSS layer poisons the funnel: developers evaluate the package first, and if the evaluation experience is a demo, they leave and tell others. Calibration points: - Supabase: the primitive is Postgres plus real open components (Auth, Realtime