How to Use This Tool
1
Organize by Homework

Use the HW tabs at the top to manage different assignments. Click + to add more. Each HW tab has Question subtabs (Q1, Q2, ...) for individual questions.

2
Upload Your Code

Drag & drop your .py file into the blue upload area, or click to browse. One Python file per question.

3
Add Test Cases

Each test case needs an input and expected output .txt file. Drop them into the matching slots.

4
Run & Compare

Hit Execute to run your code against all test cases. You'll see a ✓ Pass or a ✗ Diff for each.

Bulk Upload

Drop an entire folder or .zip file anywhere on the page! Files are auto-sorted into the right slots based on their name. Tabs & subtabs are created automatically.

🧬 Wanna know how? It's not what you think!
100% Private

Everything runs locally in your browser via WebAssembly (Pyodide). No data is sent to any server. Your code never leaves your machine.