Record your terminal sessions in space-efficient GIFs with no awkward pauses

Last updated:
Message of the Day

I designed this website with no ads or invasive tracking so that you find useful content quickly, easily, and with due respect for your privacy.

However, this makes me dependent on readers for funding. Ads and tracking are everywhere because most people do not pay for content and ignore messages like this one. Please support this website, and the products it brings you.

When recording terminal sessions, tools like ttystudio capture your activity in real-time. This bloats output GIFs and captures unwanted pauses and typos.

Use toughtty to capture frames only when something changes, allowing more careful sessions. If I went borderline comatose and spent 15 minutes thinking and then typing a command accurately, the recording would not use any more frames or bytes than necessary, yielding a fluid playback on a small file. The catch is you must manually pad frames using toughtty --padding while recording.

I can’t believe that name wasn’t taken!