Copy the content of the file containing Git conflict markers (<<<<<<<, =======, >>>>>>>) and paste it into the input area on the left.
Click the 'Parse Conflicts' button or press ⌘↵ (Mac) / Ctrl+Enter (Windows) to automatically detect all conflict sections in the file.
Review each conflict in the side-by-side view. Click 'Accept Current' to keep HEAD changes, or 'Accept Incoming' to keep the branch changes.
Use 'Both (Current First)' or 'Both (Incoming First)' from the dropdown to keep both versions, or choose 'Manual Edit' to combine them yourself.
Use 'Accept All Current' or 'Accept All Incoming' in the toolbar to bulk-resolve every conflict in the file instantly.
Review the clean, resolved result in the 'Resolved Output' section and click 'Copy' to get your merged file content.
Visual side-by-side conflict resolution: compare 'Current' and 'Incoming' changes in a clear, horizontal layout.
Automatic conflict marker detection: supports standard Git markers (<<<<<<<, =======, >>>>>>>).
Bulk resolution actions: 'Accept All Current' or 'Accept All Incoming' for fast merge handling in large files.
Manual resolution mode: edit conflict sections directly to combine changes precisely how you need them.
Clean output generation: rebuilds the entire file with your chosen resolutions, ready to be committed.
Conflict statistics: see a count of total conflicts and your resolution progress (e.g. 3/5 resolved).
Keyboard-first workflow: use shortcuts like ⌘⇧A for all current, ⌘⇧I for all incoming, and ⌘⇧C to copy the result.
Zero data leakage: all parsing and resolution happen in your browser. Your source code is never sent to a server.
Syntax-agnostic: works with any text file, including code (JS, TS, Python, Go, Rust), configuration (JSON, YAML, XML), and documentation.