A simple tool to track abandoned projects, uncover why they didnโt work out, and help you restart them with practical next steps.
Developers start projects all the time and rarely finish them.
Project Graveyard helps users:
- Track unfinished projects
- Identify patterns in abandonment
- Reduce scope and restart intelligently
- Actually ship something (for once)
Users can create a project entry with:
- Name
- Description
- Tags (e.g. "web", "game", "AI")
- Start date
- Last worked date (auto-updated or manual)
Optional:
- GitHub repo link
- Notes
Each project has a status:
- ๐ข Active
- ๐ก Paused
- ๐ด Abandoned
Possibly- Auto-status logic (optional):
- No activity for X days โ Paused
- No activity for Y days โ Abandoned
When marking a project as abandoned, user selects a reason:
- Lost interest
- Too complex
- Started something new
- Burnout
- Poor planning
- Other (custom)
Overview of all projects:
- Total projects
- Active vs Abandoned ratio
- Average project lifespan
- Most common "cause of death"
Visuals:
- Simple charts (bar/pie)
- Timeline of project activity
Displays:
- Full project info
- Timeline (created โ last worked โ abandoned)
- Notes / progress logs
Allows users to revive a project.
System generates:
- ONE small next step
- Example: "Set up basic project structure"
- NOT: "Finish authentication system"
Optional:
- User can override or edit the suggestion
Users can log small updates:
- "Added login UI"
- "Set up database"
Used to:
- Track progress
- Power timeline visuals
Automatically generated insights:
- Average time before abandonment
- Most common failure stage
- Projects per category
- Peak productivity times
Optional "Roast Mode":
- Light humor insights
- "You quit most projects after 2 days"
- Clean, minimal
- Slight cyberpunk influence (dark mode, neon accents)
- Focus on readability and fast interaction
- Graves - pixel style?
- Project summary cards
- Stats section
- "Add Project" button (prominent)
- Scrollable list/grid
- Filter by:
- Status
- Tags
- Sort by:
- Last updated
- Date created
- Header (name, status)
- Timeline section
- Notes / logs
- "Resurrect" button
- Simple form
- Fast input (low friction)
- React / Next.js
- Tailwind CSS
- Component library (optional)
- Supabase (DB + Auth) OR
- Node.js + Express + PostgreSQL
- GitHub API (optional integration)
- Chart library (Recharts / Chart.js)
Project Graveyard provides data-driven insights to help users understand their project habits and improve completion rates.
- The most common reason projects are abandoned
- Displayed with percentage breakdown
Example:
Lost Interest (42%)
- Average time between project start and last activity
- Helps identify how long projects typically last
- Percentage of projects marked as abandoned
Formula: abandoned/total projects * 100
- Visual comparison of active, paused, and abandoned projects
- Identifies when users most often abandon projects
Example:
Most projects are abandoned after 2โ3 days
- Determines the stage where projects typically fail:
- Planning
- Setup
- Core Development
- Polishing
- Identifies which project tags/categories are most frequently abandoned
Example:
"AI" projects have the highest abandonment rate
- Number of projects started per week/month
- Tracks completion trends over time
- Project with the longest active duration
- Project with the shortest lifespan
- Percentage of abandoned projects that are revisited
- Projects that transitioned from abandoned back to active and received updates
- Average number of logged actions after revival
Lightweight, personality-driven insights based on user behavior:
- "You start more projects than you finish"
- "Most of your activity happens on day one"
- "You tend to abandon projects early in development"
- Track cause_of_death as an enum or categorized string
- Store timestamps for:
- project creation
- last activity
- status changes
- Aggregate metrics periodically or compute on demand
- id
- name
- description
- status
- start_date
- last_worked_date
- cause_of_death
- repo_link
- created_at
- id
- project_id
- message
- created_at
Must-have:
- Add/edit projects
- Status tracking
- Cause of death
- Basic dashboard
- Project detail page
Nice-to-have:
- Resurrection Mode
- Stats & charts
- GitHub integration
- AI-generated next steps (smarter resurrection)
- Social sharing (compare stats with friends)
- Public project graveyards
- Import from GitHub automatically
- Streak system for active projects
- Reduce friction (fast input, minimal forms)
- Encourage small actions
- Avoid overwhelming users
- Be honest, but helpful
If this app becomes another abandoned project, it should automatically add itself to the graveyard.