Post Your Build Ideas
Launch

Launch a Starter Kit or Boilerplate for Free: Sell the Decisions, Prove the Time Saved

Launch a starter kit by selling the decisions it has already made and proving the time it saves. Measure, on a clean machine, how long it takes to go from cloning the repository to a deployed app, and publish that. Show a live demo and the reasons behind each stack choice, state how often you update dependencies, and pick a model, free template, open core or paid source access, before you write the page.

What is a starter kit really selling?

Not code. A developer can write a login page. What they cannot do cheaply is decide between five database tools, three ways to handle sessions and four deployment targets, then wire them together and keep them compatible. A starter kit sells that bundle of finished decisions and the weekend it saves, and the page has to make both visible.

That also explains the main risk. Decisions go stale. A kit whose dependencies are a year old saves no weekend; it costs one. Your launch is therefore not only a post but a promise about upkeep, and readers will look for evidence of it before they look at the feature list.

Free template, open core or paid source: which one first?

Three ways to ship a kit and what each asks of you
ModelHow people get itWhat you must settle first
Free template repositoryA “use this template” button on a public repositoryA licence, and a way to earn from what grows around it
Open corePublic repository for the base, a paid add-on for extrasWhich parts are free, and whether the free part is useful alone
Paid source accessA purchase that grants access to a private repositoryThe terms: projects allowed, resale, number of seats, refund policy

GitHub’s documentation describes the first model: anyone with admin permission can make a repository a template, and anyone with access to it can create a new repository with the same directory structure and files. It is the cheapest way to let strangers try your kit, since there is nothing to buy and nothing to explain. If you plan to charge, launching a free version first is a sound way to gather the evidence that a paid version is wanted.

How do you prove the time it saves?

Run a clone-to-deploy test and publish the result with the date. Pick a machine that has none of your tools installed, start a timer, follow your own README, and stop when a deployed copy answers at a public address. Do it three times and publish the slowest. The number you report is then one a reader can reproduce, which is a rarer claim than it sounds.

  1. Clone and install on a fresh account or container.
  2. Fill in the environment variables exactly as the README tells a new user to.
  3. Run it locally and sign up as a user.
  4. Deploy it to the host your docs recommend.
  5. Record every stumble: each one is a line to add to the README or a bug to remove.

Add a second honest test, the dependency check. Run your package manager’s outdated report and show the result in the repository. If everything is current, say so with the date. If something is behind, say why, which is more convincing than silence.

Show the stack choices and the reasons

A buyer is borrowing your judgement, so let them check it. A short table of each decision, the alternative you rejected and the reason does more to build confidence than a feature checklist. It also screens out people who would have wanted something else, which saves both of you a refund conversation.

An illustrative decision table for a SaaS kit (the choices are examples)
DecisionChosenRejected, and why
Database accessA typed query builderA full ORM: more code to learn for a small schema
AuthEmail links first, social login secondPasswords as the default: more to secure and support
StylingUtility classes and a small token fileA component framework: harder to restyle for a client
DeploymentOne documented host plus a container fileFive hosts: each would have to be tested every release

What upkeep can you honestly promise?

Write the promise you can keep, not the one that sounds best. “Dependencies reviewed on the first of each month; breaking updates within two weeks” is checkable. “Lifetime updates” is a debt. If the kit is built on a framework that releases often, name the major version it targets, and say what happens when the next one arrives.

  • A visible changelog with dates, beginning at the first release.
  • Support terms stating how and how fast you reply, and for how long.
  • A licence summary in plain words: what a buyer may do, and what they may not, such as reselling the kit itself.

A support promise you cannot staff turns into the worst review. Offer less than you can do.

Where do developers look for a kit?

Usually in a conversation about starting a project, not on a launch board. Take part in those conversations with a worked answer, and link the kit when it truly helps. A Show HN post works when others can run what you built; the guidelines ask for something people can try, ideally without sign-ups, so a public demo and a free template version fit. Read the Show HN playbook first.

Add a permanent page by choosing to launch your kit on this board, which needs one verified email, has no queue and links to your site as an ordinary followed link. Pair it with a clear picture of your reader: the guide to building a SaaS shows what such a person is trying to do, and developer tool ideas show what builders on the board want. The SaaS launch checklist covers the pieces that surround the kit, and a similar product, a component set, is covered in the React component library playbook.

Frequently asked questions

Should a starter kit be free or paid?

Start with whichever lets you learn fastest. A free template repository costs buyers nothing to try, and tells you whether the choices fit real projects. A paid private repository earns from day one but needs clear terms. Many authors ship a free base and sell extras once people ask for them.

How do I make a GitHub repository a template?

GitHub’s documentation says anyone with admin permissions to a repository can make it a template, after which anyone with access can create a new repository from it with the same directory structure and files. Enable the setting in the repository’s options and check the generated copy runs.

What do buyers look for in a boilerplate?

They look for evidence that it is current, that it runs, and that someone will look after it: a recent commit, a working demo, dated releases and a changelog. They also want the licence in plain words. A table of stack decisions with reasons helps them judge fit quickly.

How do I avoid refund requests on a paid kit?

Let people judge fit before paying: a live demo, a free preview of the structure, the decision table and a short clone-to-deploy recording. State the licence, supported versions and support terms on the page. A buyer who knew what they were getting rarely asks for a refund.

Written by Post your build ideas with AI assistance and edited for this site. Where a page names another product, the facts came from that product’s own pages on the date shown above; terms change, so check them before you rely on them. About the publisher.