Project SHARP is aimed at assisting live coders as they code by providing version-control like functionality to each part of the piece they create. Live coding is the process in which a user uses a programming language to create something on the fly. This project focuses on Tidal Cycles, software written in Haskell that works with SuperCollider to synthesize sounds. The Project SHARP add on to Tidal gives history information to the live coder and allows them to revert to any point in the file’s history, as well as an individual line’s history. The software accomplishes this by displaying a tree-like structure to the programmer, representing all the previous states as nodes in that tree that can be clicked on and immediately loaded into the editor. With the Project SHARP software, live coders will be encouraged to recall previous themes from their music and will be able to navigate the complicated history of their piece more efficiently.