I have been turning old code projects into sellable source-code products.
The hard part is not changing the cover image.
It is not renaming the ZIP.
It is deciding whether the project deserves to be sold at all.
A lot of old apps are useful to the person who built them. Far fewer are useful
to a stranger who has never seen the repo, never heard the backstory, and only
wants to know one thing:
Will this save me time, or will it become another folder I regret buying?
Here is the checklist I now use before treating a source-code project as a
starter kit.
1. The buyer must understand the workflow
"Full-stack dashboard" is not enough.
A buyer should immediately understand the workflow the project helps with.
For example:
- a review and scoring portal;
- a maintenance and work-order dashboard;
- an email-template governance tool;
- a runnable technical code lab.
The more generic the product sounds, the harder it is to buy.
I now try to answer this in one sentence:
This kit helps [specific buyer] start from a working foundation for [specific
workflow].
If I cannot fill that sentence honestly, the project is not ready.
2. A stranger must be able to run it
"It runs on my machine" is not a product standard.
A buyer needs a path from download to working state.
That usually means:
- setup instructions;
- environment notes;
- seeded demo data;
- demo accounts or fixtures;
- expected local startup behavior;
- known limitations;
- a simple smoke-test checklist.
The goal is not perfection. The goal is that a competent developer should not
have to reverse-engineer the project before deciding whether it is useful.
3. The product needs proof, not adjectives
Marketing adjectives are cheap:
- production-ready;
- powerful;
- scalable;
- enterprise-grade;
- battle-tested.
Most of those words create more risk than trust if they are not backed by
evidence.
Better proof looks boring:
- screenshots;
- a short demo video;
- a verified release ZIP;
- install notes;
- architecture notes;
- included / not-included boundaries;
- a changelog;
- clear licensing terms.
For a source-code product, "boring proof" is often more persuasive than a
beautiful landing page.
4. The boundary matters as much as the feature list
One mistake I see in starter kits is pretending the product is more complete
than it is.
A starter kit is not automatically:
- a hosted SaaS;
- a managed deployment service;
- a compliance-certified system;
- a guarantee that the buyer's exact use case is solved;
- unlimited custom support.
It is better to say:
This is a source-code foundation. It includes the core workflow, docs and
release package. Deployment and custom implementation are separate.
That sounds less exciting, but it sets the right expectation.
Good buyers do not need fantasy. They need to know what they are actually
getting.
5. The product should save a specific kind of time
People do not buy starter kits because they love ZIP files.
They buy them because starting from zero is expensive.
The saved time has to be concrete:
- authentication and roles are already mapped;
- the workflow states are already represented;
- the demo data shows how the product is supposed to behave;
- the UI has a real domain structure instead of empty placeholder pages;
- the project gives the buyer a reference architecture to adapt.
If the only value is "this has a tech stack", it is probably not enough.
6. The price should match the risk
Early pricing has to respect the trust gap.
If there are no customers, no public reputation and no reviews, the price has
to make the first buyer's risk feel reasonable.
That does not mean racing to the bottom.
It means the price should be tied to:
- clarity of the workflow;
- quality of documentation;
- proof that the package works;
- depth of the included source;
- how much setup time it can realistically save.
The price can rise after real buyer proof, not before.
7. Not every old project should become a product
This is the least comfortable part.
Some projects should stay archived.
Some should become portfolio pieces.
Some should become free examples.
Only a few should become paid products.
My current rule is:
If I would be embarrassed to support a stranger after they buy it, I should
not sell it yet.
That rule is annoying, but useful.
The short version
Before selling a source-code starter kit, I want to know:
- Who is the buyer?
- What workflow does it help with?
- Can a stranger run it?
- Is there proof beyond marketing copy?
- Are the boundaries honest?
- Does the price match the buyer's risk?
- Would I be willing to answer support questions about it?
Old code can become a product.
But only after it is cleaned, explained, packaged and bounded.
Otherwise it is just a private project with a checkout button attached.
A free checklist
I turned this into a short buyer-side checklist here:
I am also applying the same filter to a small catalog of workflow-focused
source-code kits here:
No hard pitch. I am mainly interested in whether this checklist matches how
other developers judge source-code products.
Top comments (0)