Prove You Wrote It.

CodeProof is a VS Code extension that continuously records your development process and generates tamper-evident reports to prove code authorship.

Also available as a .vsix file on GitHub

How It Works

Three steps from coding to proof of authorship

1

Record

CodeProof runs silently in VS Code, capturing timestamped snapshots of every change you make. Typing, pasting, deleting - all logged.

2

Analyse

AI reviews your development timeline, detects potential flags, and generates a narrative describing how your code was built progressively.

3

Submit

Export a professional report with hash chain verification. Your professor can verify authenticity on this page.

Why CodeProof

Built for students, by students

Tamper-Evident

Every snapshot is cryptographically chained. Insert, delete, or modify a snapshot and the chain breaks.

AI-Powered Narratives

AI analyses your timeline and writes a development story that proves progressive, authentic work.

Privacy First

All data stays on your machine. Nothing is uploaded unless you choose to export.

Smart Flags

Get warnings about things that might look suspicious before you submit. Add context to explain paste events or code patterns.

Free & Open Source

CodeProof is free. AI reports use Gemini's free tier. No subscriptions.

Watch Your Code Come to Life

The built-in Development Replay lets you play back your entire coding session keystroke by keystroke, right inside VS Code. See exactly how your code was written, from first line to final commit.

  • Character-by-character playback of every edit
  • Adjustable speed controls (0.5x to 10x)
  • Timeline scrubbing to jump to any point
  • File-by-file navigation across your project
  • Runs entirely inside VS Code - no browser needed
Development Replay - main.py
1def calculate_grade(scores):
2 # Filter out invalid scores
3 valid = [s for s in scores if 0 <= s <= 100]
4 if not valid:
5 return "No valid scores"
6 avg = sum(valid) / len(vali
7
2:14 / 6:30

Verify a Report

Upload a CodeProof report or enter a verification ID to check its authenticity

📄
Drop your CodeProof report here
or click to browse - accepts .html and .pdf files
Analysing report...

Help Improve CodeProof

Found a bug? Have an idea? Let us know.