Terminal recording and playback.

View the Project on GitHub termbacktime/termbacktime


Terminal recording and playback, written in Go. All terminal recordings are currently saved as private Gist postings.

Playback Example

TermBackTime - Playback



Note: If Go is already installed, will use the currently installed version to install termbacktime.

There is now an install script for Linux, Darwin, and Windows 10 using WSL. This will install go1.12.7 locally by default. For other distributions please see the releases page. Go will be installed in $HOME/.goroot as $GOROOT and $GOPATH is set to $HOME/go.

curl -s -L https://github.com/termbacktime/termbacktime/raw/master/install.sh | bash

To install a different version of Go besides v1.12.7:

 wget https://github.com/termbacktime/termbacktime/raw/master/install.sh
 ./install.sh <version>

For example, 1.12.0 would be ./install.sh 1.12.0

If you already have Go installed, you can manually install:

go get -u github.com/termbacktime/termbacktime
cd $GOPATH/src/github.com/termbacktime/termbacktime
make install


In order to submit recordings to Gist you must first authorize termbacktime with GitHub.

termbacktime auth


After authorizing TermBackTime with GitHub simply run termbacktime to start recording!