joaomoreno/gifcap

Capture your screen to a GIF in your browser

TypeScript

1,659

238 commits

updated Jan 8, 2026

See the code

README

gifcap

Build

Record your screen into an animated GIF, all you need is a browser!

👉 gifcap.dev

gifcap screenshot

Features:

  • No installations, no bloatware, no updates: this works in any modern browser, including Google Chrome, Firefox, Edge and Safari;
  • No server side, everything is 100% client-side only. All data stays in your machine, nothing gets uploaded to any server, the entire application is made of static files;
  • PWA support makes it easy to add gifcap to your OS list of applications;
  • Blazing fast GIF rendering powered by WASM, libimagequant and gifsicle;
  • Highly optimized GIF file sizes, thanks to frame deduplication, boundary delta detection and lossy encoding;
  • Entire screen recordings, or selection of single window;
  • Intuitive trimming UI
  • Easy cropping via visual drag-and-drop

How to build

docker build -t gifcapbuild encoder
docker run -v "$(pwd):/src" -it gifcapbuild

joaomoreno/gifcap

Capture your screen to a GIF in your browser

TypeScript

1,659

238 commits

updated Jan 8, 2026

See the code

README

gifcap

Build

Record your screen into an animated GIF, all you need is a browser!

👉 gifcap.dev

gifcap screenshot

Features:

  • No installations, no bloatware, no updates: this works in any modern browser, including Google Chrome, Firefox, Edge and Safari;
  • No server side, everything is 100% client-side only. All data stays in your machine, nothing gets uploaded to any server, the entire application is made of static files;
  • PWA support makes it easy to add gifcap to your OS list of applications;
  • Blazing fast GIF rendering powered by WASM, libimagequant and gifsicle;
  • Highly optimized GIF file sizes, thanks to frame deduplication, boundary delta detection and lossy encoding;
  • Entire screen recordings, or selection of single window;
  • Intuitive trimming UI
  • Easy cropping via visual drag-and-drop

How to build

docker build -t gifcapbuild encoder
docker run -v "$(pwd):/src" -it gifcapbuild

Significant stargazers

(top 24 of 28)

David Babenko-Sanders

450 followers · starred Oct 2022

Jonathan Leitschuh

893 followers · starred Apr 2023

Denys Séguret

746 followers · starred Apr 2020

Abubakar Abid

1,474 followers · starred Jan 2021