Your idea was dead this morning. Prove it’s alive now.
Proof of Life turns a 24-hour buildathon sprint into a judge-ready public proof page. Builders can document what they started with, what they built, the blockers they survived, the breakthroughs that mattered, and the evidence that proves the project came alive.
Built for the Replit 10-Year Buildathon.
- App: https://proof-of-life.replit.app
- Example dossier: https://proof-of-life.replit.app/p/proof-of-life-builds-itself
- Create a public proof page for a 24-hour buildathon project.
- Track milestones, blockers, breakthroughs, and screenshots.
- Show the project’s before/after progress as a judge-ready case file.
- Generate a factual judge briefing and 60-second demo script.
- Copy a submission-ready summary.
Buildathon judging often depends on whether progress is visible.
A builder may accomplish a lot in 24 hours, but by the end of the sprint the story is usually scattered across screenshots, half-remembered bugs, and exhausted explanations. Proof of Life packages that chaos into a clear public dossier:
- what existed before
- what exists now
- what changed in between
- where the evidence is
- why the progress matters
The app’s seeded example documents the creation of Proof of Life itself.
- Create a case file.
- Add milestones as evidence.
- Mark blockers and breakthroughs.
- Attach screenshots.
- Publish a public proof page.
- Copy a judge-ready summary or demo script.
/— landing page/new— create a new proof page/edit/:id?token=...— edit a project using a private edit token/p/:slug— public proof page/card/:slug— condensed share card
- React
- Vite
- TypeScript
- Tailwind CSS
- Express
- PostgreSQL
- Drizzle ORM
- TanStack React Query
- Zod
- Anthropic via Replit AI Integrations, with graceful fallback when AI is unavailable
This is a pnpm monorepo:
artifacts/proof-of-life React + Vite frontend
artifacts/api-server Express backend mounted at /api
lib/db Shared Drizzle database schema