Desktop-приложение, которое составляет блок-схемы по коду на одном из языков прораммирования. Конструкции языка, отображение каждого блока и конвертация содержимого некоторой конструкции в строчное представление можно изменить из главного окна программы или прописать в специальный файл. Есть возможность ручного изменения/корректировки блок-схемы. Конвертировать можно как отдельную функцию, так и кусок кода, в котором программа найдёт все функции и сконвертирует их в блок-схемы. Вся конвертация происходит асинхронно (во время конвертации не замораживается интерфейс). Если функций много происходит распараллеливание программы, тем самым время выполнения увеличивается не сильно.