AI-powered code changes — applied with precision

Ship code changes
with confidence.

RepoPatch is the bridge between you and your AI model — export your project, collaborate freely, then apply the results through a structured pipeline that validates every change before it touches your code. Beta is live now.

Try the Beta Version now ▶ See how it works
repopatch — studio
[LOAD] Patchset loaded — 3 PATCH blocks found [CONFORM] Syntax clean — no blocking issues [CONFORM] ⚠ DQ021 ModifyAllData enabled on Admin.permissionset — review [VALIDATE] All anchors matched (3/3) [APPLY] 3 operations applied — workspace v1.1   ✓ Done. Record outcome: [ Success ] [ Revert ]
5Pipeline Stages
v1.3AI Patch Instruction System
450+Tests Passing
100%Reduced-Risk AI Updates

A five-stage pipeline.
No bad AI patches slip through.

RepoPatch is your AI collaboration layer for code. Export your project as a single safe snapshot, share it with any AI model, then feed the AI's response straight back into the pipeline. Every change travels through a deterministic sequence — each gate must pass before the next unlocks, giving you full control over what lands in your codebase.

No more stray edits, half-applied changes, or manually hunting for what the AI touched. RepoPatch validates every operation before writing a single byte, and surfaces clear diagnostics when something needs your attention.

Upload your project, export a snapshot, collaborate with AI, apply the results. Download only the files that changed — ready to drop straight into your UAT environment. Close your sprint and repeat.

01 — 📥 IMPORT

Import your code library and produce a one-file summary for AI collaboration without normalization issues.

02 — 📥 LOAD

Work with your favorite AI and generate a patchset.

Import the patchset file or drop a modified rebuilt file for validation — RepoPatch auto-generates the patch by diffing against your workspace.

03 — 🔍 CONFORM

Syntax check, structural validation, and code-quality tiles across four review tabs: Convert, Run, Issues, and Code Quality.

Warnings surface before anything is touched. Offline processing keeps your repo safe, and only working code moves forward.

04 — 🎯 VALIDATE

Every anchor block is matched against your actual files, proving your AI was paying attention.

Send it back if it isn't good enough and waste less time. Ambiguous or missing matches are hard failures — with per-line diff diagnostics.

05 — APPLY

AI delivered operations execute atomically. INSERT BEFORE, INSERT AFTER, REPLACE, DELETE — each written exactly as authored, indentation preserved.

06 — 📋 DOWNLOAD YOUR UPDATES

Export only the files that changed, or the full workspace. Free anonymous workspaces are wiped every 22 minutes; Pro workspaces persist indefinitely.

Built for real codebases.

Not just a diff tool. RepoPatch is a full workflow studio for applying, reviewing, and tracking structured AI changes — with session management, version control, MFA-backed accounts, and a paid tier that adds an audit layer over every patch.

Anchor-First Matching

Every operation is pinned to an exact content anchor — no line numbers, no guessing. If the anchor doesn't match uniquely, the patch fails cleanly.

🗂️
Workspace & Version Model

Upload a ZIP to create a workspace. Each Apply increments the version (v1.0 → v1.1 → v2.0). Pro accounts get persistent workspaces and full snapshot history with restoring revert.

🔒
Microsoft Authenticator MFA

Anonymous 20-minute sessions for quick exploration, or sign in with your Microsoft account via Azure AD for an MFA-secured session you can return to.

🧱
Diagnostic Tiles

Code quality issues surface as named tiles in a dedicated Conform subtab. Review before Apply unlocks — warnings never silently disappear.

🛡️
Patch Audit Pro

Catches what your patch is introducing: elevated permissions (ModifyAllData, ViewAllData, AuthorApex), hardcoded Salesforce IDs, SOQL in loops, weak crypto, debug flags, and more — before they ship.

📦
Import / Export

Drop a modified file — RepoPatch auto-generates the patchset via diff. Export the full workspace as an updated ZIP at any time. Pro accounts get per-version downloads from the full history.

Free to try.
Pro when you're ready.

Beta is live now on the free tier — no signup, no card. Pro adds persistence, version history, and the patch-audit layer for teams that need governance over what's being introduced.

Free Beta
$0
  • Full pipeline: Import → Load → Conform → Validate → Apply
  • Anonymous 20-minute sessions
  • Basic Code Quality: malformed XML, broken control-flow, deleted-function-still-called, removed-import-still-used, and more
  • Workspace export and change-set download
  • Workspace resets on session expiry
  • No data is retained for your privacy
  • No file-content version restore
  • Advanced Code Quality scane not available
Try the Beta Version now →
Coming at launch Pro RepoPatch Pro
$40/month  Subscription
  • Everything in Free
  • Persistent workspaces — survive deploys, never reset
  • Version history with file restore — every Apply snapshotted, revert restores actual file contents
  • Per-version download — pull any historical workspace as a ZIP
  • Patch Audit — advanced Code Quality tiles flag permission elevation, hardcoded SF IDs, SOQL in loops, weak crypto, plaintext HTTP, eval(), subprocess shell=True, and Salesforce governance smells
  • Unlimited concurrent sessions, no expiry
  • Indefinite retention while subscription is active
Get notified when Pro launches

Azure Identity Services  ·  Subscription Services  ·  Scalable Architecture with Render

Everything you need to collaborate with AI with confidence.

RepoPatch communicates requirements in the export to the AI covering the patch language spec — simply IMPORT and run a SUMMARY.

📜
Patch Language Spec v1.3
Full reference: INSERT BEFORE/AFTER, REPLACE, DELETE, CREATEFILE — syntax, rules, executor behaviour.
Reference
🚦
Pipeline Walkthrough
Step-by-step guide through Load → Conform → Validate → Apply → Record with expected outputs.
Guide
🧪
How it works
A practical walkthrough — load your ZIP, run a patch, use Diag Export with your AI, download your change set.
Guide
# Replace a function signature PATCHSET PATCH src/utils.py REPLACE - def process_data(items): - return items --- . def process_data(items, validate=True): . if validate: . items = [i for i in items if i] . return items ENDPATCH # Create a brand-new file PATCH src/constants.py CREATEFILE . MAX_RETRIES = 3 . TIMEOUT_SECONDS = 30 ENDPATCH ENDPATCHSET
Key Rules
  • Every anchor block must match exactly once
  • Old lines use - prefix, new lines use . prefix
  • Blank lines in old blocks: -   Blank in new: .
  • No line numbers — content is the anchor
  • No comments inside PATCH blocks
Anonymous session 19:47 remaining

Ready to patch precisely?

Start a free anonymous session in the Beta — no account, no card, no install. Explore the full pipeline with a 20-minute session, or sign in with Microsoft Authenticator for extended access.

⚡ Try the Beta Version now Read the docs first

No install required  ·  Beta is live  ·  Pro launches with full audit + persistence