Competitive Programming
Verdict
Solve Codeforces problems with a built-in IDE, Whiteboard, and Custom Judge—no more tab switching. Features Mirror Mode, Smart IDE, and Algorithm Visualization.
Verdict – Competitive Programming Platform
Founder & Lead Engineer
Status: Live
The Problem
Codeforces' old UI sucks, so I made verdict.run—a Codeforces mirror tool.
How It Works?
You just change the .com in codeforces.com to verdict.run so it becomes codeforces.verdict.run on any problem page.
What does it provide?
- LeetCode UI: Problem statement on the left, code editor on the right.
- Full Compiler: Using Judge0 to test your solution before submitting to Codeforces.
- Whiteboard Integrated: Fully integrated whiteboard using Excalidraw for visualizing algorithms.
- Extension Submissions: Submit to Codeforces using our custom extension supported by scraping.
- AI Teaching & Video Gen: Full AI features like MCP to teach you the problem + video generation to explain the problem using Remotion.
- Analytics & History: Full analytics, history, and personal notes for every solve.
What I'm Proud Of
- It got 120k impressions on LinkedIn.
- It has 500 users with 100 DAU.
- I built the entire Backend, Frontend, and DevOps solo.
What I've Learned
I mastered advanced scraping and how to bypass Cloudflare Captchas. I also realized how critically important UX is for developers.
The Hardest Technical Challenge
"Making the Verdict-to-Codeforces submission pipeline was insane. I built an extension that captures the user's Codeforces cookie and sends it to our backend. The backend then spins up a Server-Side Rendered Chromium engine via Playwright, opens a tab, signs in with the stolen cookie, navigates to the problem, chooses the language, submits the code, bypasses the captchas with automation, and brings the verdict back to our UI instantly."