Guide · Side projects
How to revive a side project
The 88% of side projects that never ship. The MVP that lived in a notebook. The weekend hack that turned into a 2-year hiatus. This is the 6-step playbook for reviving a side project that you walked away from.
Published July 13, 2026 · ~7 min read
Why this guide exists
You have a side project. You started it with excitement, momentum, and 4-hour weekends. Then life happened — the new job, the move, the kid, the burnout. Now the project is dormant: 14 uncommitted files, a half-finished README, and 2 years of silence. This guide walks through the 6 steps to revive it — or, if revival isn't possible, to archive it with grace.
The 6 steps
Step 1: Decide: revive or archive
Before you commit 2 weeks, decide whether to revive or archive. The decision tree:
- Revive if the code is salvageable, you remember the vision, less than 2 years have passed, and dependencies still work.
- Archive if the code is unrecoverable, you've lost the vision, more than 3 years have passed, or dependencies are unmaintained.
- Hand off if you'd like to see it continue but you can't commit time. Drop it on BreakPoint.
Step 2: Re-read the original README
The README you wrote at the start is the truest description of the project. Read it. Is this still what you want? Or did the project become something else in your head? Most revival projects fail because the revivalist tries to ship the version they imagined 2 years later, not the version the original README described. The README is the anchor.
Step 3: Run it once
Don't start coding. Run the existing version first. Get the project working locally. See what it does. The act of running it is a kind of memory retrieval — you'll remember why you started it. If the project won't run, that's diagnostic: revive is harder than you thought, but not impossible.
Step 4: Pick the single most important feature
The single most important feature is the one that, if shipped, would make the project feel "real." For an MVP, it's the user flow. For a weekend hack, it's the demo. For a personal tool, it's the function that solves your actual problem. Ship that one. Don't ship a feature list. Ship the one thing.
Step 5: 14-day sprint, public commitment
Commit publicly to a 14-day sprint. Tweet it. Post on your blog. Tell your friends. The public commitment creates social pressure that prevents the revival from drifting into another 2-year project. Daily commits, public log, end-of-sprint demo. The structure is more important than the work.
Step 6: Ship, then iterate (or archive)
At the end of the sprint: ship, or archive. Don't ship "if you have time." Don't ship "once you polish the UI." Ship or archive. The binary decision is what kills the revival-as-drift pattern. If you ship, you can iterate. If you archive, you can start something new without guilt. Both are wins.
The 5 red flags that mean archive, not revive
- You don't remember why you started it. The original motivation is gone.
- Dependencies are abandoned. Three levels deep, the dep tree is dead.
- The market moved on. A better version exists publicly.
- Your life changed. New job, new city, new family — the project was a snapshot of a moment.
- You've been here before. This is the 3rd revival attempt. Patterns don't lie.
If 2 or more of these are true: archive. Don't revive. Use the responsible abandonment guide.
Frequently asked questions
What is a side project?
Any project you started outside of your day job. Weekend hacks, personal tools, MVPs, indie game prototypes, side hustles.
Why do side projects die?
Same reasons any project dies: loss of momentum, scope creep, life changes, perfectionism, distraction. The 90% rule applies.
Should I revive or restart?
Revive if the code is salvageable and the vision is intact. Restart if more than 3 years have passed or dependencies are unmaintained.
How long should I commit to reviving?
A 2-week sprint. Ship the single most important feature, or archive. Don't let the revival become another 2-year project.
What if I don't want to revive it alone?
Drop it on BreakPoint with a clear handoff brief. Other developers can find it.
Related reading
See it in action: side projects on BreakPoint.