🚀 Failure Archive

Failure Archive is a research-grade platform for documenting, sharing, and learning from failed projects, experiments, and ideas.

Instead of hiding failure, it turns it into structured, reusable knowledge so others can avoid repeating the same mistakes.

What didn’t work — and why.


🧠 Inspiration

Most platforms celebrate success and quietly erase failure.

In reality:

  • Failed research rarely gets published
  • Failed startups disappear without documentation
  • Failed technical experiments vanish with repos

This creates massive duplicated effort.
The same incorrect assumptions are tested again and again.

Failure Archive exists to capture negative results, invalidated hypotheses, and broken assumptions — before they’re lost.


💡 What It Does

Failure Archive allows users to submit failed work using structured, hypothesis-driven forms.

Each submission captures:

  • What was attempted
  • The original hypothesis
  • Where it failed
  • What assumption proved false
  • What knowledge can still be reused

This reframes failure as data, not storytelling.


🎯 Core Features

Structured Failure Documentation

Template-based submission forms that enforce clarity:

  • Hypothesis
  • Method
  • Failure point
  • Key misunderstanding
  • Salvageable knowledge

Multiple Submission Types

Users can submit:

  • Technical projects (GitHub required)
  • Research papers (negative / null results)
  • Research ideas (pre-mortems)
  • Business ideas
  • AI projects
  • Future tech concepts

Smart Identity Modes

Each submission supports:

  • Anonymous
  • Pseudonymous
  • Attributed
  • Time-delayed attribution (30 / 90 / 180 days)

Public Failure Gallery

Browse documented failures using filters:

  • Domain
  • Failure mechanism
  • Evidence level
  • Project type

No likes. No comments. No social feed.

Reusability Tracking

Instead of engagement metrics:

  • Mark failures as “learned from”
  • Track real impact, not popularity

🔐 Authentication & Security

  • GitHub OAuth
  • Google OAuth
  • Secure session management via NextAuth.js
  • Role-based access:
    • Public viewing
    • Authenticated submission
    • Author-only editing

🤖 AI-Assisted Features (Optional)

  • AI Moderation
    Screens submissions for illegal or suspicious content

  • Knowledge Extraction
    Normalizes hypotheses and auto-tags failure patterns

AI assists with safety and structure — it does not judge correctness.


🛠️ Tech Stack

  • Framework: Next.js (App Router)
  • Language: TypeScript
  • Database: PostgreSQL (Neon)
  • ORM: Prisma
  • Authentication: NextAuth.js
  • Styling: Tailwind CSS
  • Deployment: Vercel-ready

📜 Licensing (Critical Design Choice)

All user submissions are openly licensed:

  • Text content: CC0 1.0 (Public Domain)
  • Code references: MIT License

Each submission requires explicit license acceptance, ensuring failures can be safely reused, cited, and built upon.


🚧 Challenges We Faced

  • Encouraging honesty without social risk
  • Avoiding performative “failure stories”
  • Designing structure without oversimplifying complex failures
  • Balancing anonymity with credibility

🔮 What’s Next

  • Pre-mortem analysis for new ideas
  • Failure pattern analytics across domains
  • Academic citation support for negative results
  • Adoption by labs, incubators, and universities

🌍 Why It Matters

Failure Archive captures the work that usually disappears.

Not for motivation.
Not for clout.
But for collective progress.


🧭 Philosophy

This is not a social network.

  • No likes
  • No comments
  • No engagement metrics

Failure is treated as invalidated assumptions, not personal shortcomings.

Built With

  • github-oauth
  • google-oauth
  • next.js
  • nextauth.js
  • node.js
  • openai-apis-(optional)
  • postgresql-(neon)
  • prisma
  • react
  • tailwind-css
  • typescript
  • vercel
Share this project:

Updates