Challenges

Pick Your Challenge

How a run works

Sign in. Pick a challenge. Start the timer. Build with any AI tools you want. Submit your GitHub repo. Our verifier runs the tests listed on each challenge. If they pass, your time goes on the leaderboard with your tool stack disclosed. Records are permanent.

You must be signed in to start a challenge.
Beginner

Calculator App

Build a functional calculator that supports addition, subtraction, multiplication, and division. The UI must render correctly and all four operations must produce accurate results.

TEST SPEC — Playwright
  • 01App renders a numeric display
  • 02Addition: 5 + 3 = 8
  • 03Subtraction: 9 - 4 = 5
  • 04Multiplication: 6 × 7 = 42
  • 05Division: 10 ÷ 2 = 5

Tool Stack Disclosure Required. On submission, you'll be asked to list the AI tools you used (e.g., Cursor + Claude Sonnet, Bolt.new, v0 + GPT-4o).

Intermediate

Todo App

Build a todo list application where users can add tasks, mark them as complete, and delete them. All three interactions must work correctly.

TEST SPEC — Playwright
  • 01App renders a task input field
  • 02Can add a new task
  • 03Task appears in the list
  • 04Can mark a task as complete
  • 05Can delete a task

Tool Stack Disclosure Required. On submission, you'll be asked to list the AI tools you used (e.g., Cursor + Claude Sonnet, Bolt.new, v0 + GPT-4o).

Advanced

PDF Analyzer

Build a PDF upload and analysis tool that accepts a PDF file, extracts its text content, and displays it to the user. File upload and text extraction must both function correctly.

TEST SPEC — Playwright
  • 01App renders a file upload input
  • 02Accepts PDF file type
  • 03Displays upload confirmation
  • 04Extracts and displays text content
  • 05Handles empty or invalid files gracefully

Tool Stack Disclosure Required. On submission, you'll be asked to list the AI tools you used (e.g., Cursor + Claude Sonnet, Bolt.new, v0 + GPT-4o).

Expert

Expert-tier challenges are coming soon. These will require multi-page apps, real-time features, and complex state management.