ABOUT US

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

Undo helps developers understand complex code and fix bugs faster, with time travel debugging for large-scale codebases built on Linux.

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.

With time travel debugging, developers can reliably diagnose the root cause of any bug in hours instead of weeks – customer issues, a large backlog of test failures faster, flaky tests, multithreading issues etc. No bug remains unresolved.

Global tech players in networking & security, database, financial services, and EDA use Undo to release on schedule, ensure stability at scale, and boost customer satisfaction.

Image link
ABOUT US

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

Undo is the time travel debugging company for Linux. We equip developers with the technology to understand complex code and fix bugs faster.

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.

Time travel debugging solves this problem by making bugs 100% reproducible. By bringing time travel debugging to CI and System Test, Undo’s LiveRecorder enables developers to save time diagnosing the root causes of new regressions, legacy bugs, and flaky tests.

Thousands of developers across leading technology firms including SAP, Juniper Networks, and Siemens use LiveRecorder to improve developer productivity, development velocity, and software quality.

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

Awards

THE LATEST NEWS FROM UNDO

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

Undo have released version 8.0 of the Undo Suite, which introduces multi-process correlation and feedback-directed thread fuzzing, plus more.

Undo exhibits at CppCon 2024
Undo exhibits at CppCon 2024

In September, we exhibited at CppCon, one of the biggest C++ events on the calendar. We had a great week getting to know fellow C++ folk from all over the world, and had a very successful knowledge share evening one of the nights.

Undo Cheat Sheet
Undo Cheat Sheet

To help you get the most out of Undo and ensure you're using it to its full potential, we've put together a handy ``Cheat Sheet``.