Image

Building a world in which computers tell us exactly what they did and why

Undo is the leader in agentic debugging for large-scale codebases.

SOFTWARE TEAMS FACE
CONSTANT PRESSURE

Too much work, too little time, and debugging that drains productivity. Undo changes this. Developers can assign tough bugs to an AI agent, which iterates until it delivers a complete diagnosis. No bug remains unresolved.

WE’RE NOT LIKE GENERIC AI
CODING ASSISTANTS

Undo is purpose-built for debugging. Our patented time travel debugging technology records every step of a program’s execution, giving AI the dynamic context it needs for accurate root-cause analysis. Bugs that once took months of engineering effort or required your best engineers can now be diagnosed automatically.

That’s why thousands of developers rely on Undo to release on time, maintain stability at scale, and deliver better customer experiences.

WHY TIME TRAVEL DEBUGGING?

THE PROBLEM

Hard to reproduce defects make debugging time-consuming

Developers spend far too much time figuring out what code actually does – either to understand other people’s code or to find and fix bugs. Debugging can be especially time-consuming when software failures cannot be reproduced.

THE SOLUTION

Make bugs 100% reproducible with time travel debugging

Time travel debugging solves this problem by making bugs 100% reproducible. Memory corruption issues, race conditions, and intermittent bugs which would otherwise remain unresolved or take weeks (or months!) of engineering effort can now be diagnosed in an afternoon – enabling developers to deliver code changes on time and quickly fix customer issues.

Reduce time spent debugging

DEBUG COMPLEX AND LARGE-SCALE LINUX APPLICATIONS WITH UNDO’S PRODUCTS

Thousands of developers across leading tech firms including SAP, Juniper Networks and Siemens use Undo to improve developer productivity and ensure stability at scale.

THE STORY OF UNDO

Undo started out as a fast-growing technology start-up founded by Greg Law and Julian Smith. Both started working evenings and weekends in Greg’s garden shed, determined to build a tool for developers to ease the pain of debugging complex software.

Following receipt of seed funding in 2012, the company is now established as the time travel debugging company for Linux software development.

Contact us

THE LATEST NEWS FROM UNDO

New Release - Undo Suite 9.1 for C/C++/Go/Rust
New Release - Undo Suite 9.1 for C/C++/Go/Rust

Undo have released version 9.1 of the Undo Suite. You can now control whether you want to record child processes when a process forks.

Undo sponsors ACCU Cambridge
Undo sponsors ACCU Cambridge

We're proud to sponsor ACCU Cambridge, a group known for its high-quality technical talks, lively discussions, and strong sense of community. Interested in coming along to the next one? Sign up here!

Shaping the future of AI debugging
Shaping the future of AI debugging

AI code assistants can do a lot; but when code breaks, they're just guessing. Undo makes AI coding assistants better by giving it actionable context.