ScreenGif

March 2026

Visit Project

Record your screen as a GIF. Instant. Local. No tracking.

ScreenGif is a cross-platform screen recording tool that captures screen regions and converts them to animated GIFs, perfect for bug reports, UAT feedback, and documentation. Unlike Loom or CloudApp, GIFs embed directly in Linear, Slack, GitHub Issues, and email clients without requiring a video player.

How it works

  1. Launch with keyboard shortcut (Cmd+Shift+6) or toolbar button
  2. Select a screen region or window
  3. Record up to 10 seconds at 10fps
  4. GIF auto-saves to Downloads (or copies to clipboard on macOS)

Typical file size: 1-3 MB. All processing happens locally: zero network requests, no accounts, no telemetry.

Cross-platform

  • Chrome Extension (Manifest v3): Tab capture with region selection overlay using Shadow DOM isolation
  • Safari Extension: Built from the same web extension source code
  • macOS App (Electron): System tray integration, global shortcuts, animated GIF clipboard support

Key Technical Decisions

  • Local-first architecture: All GIF encoding runs in-browser or in Electron's renderer process. No frames leave the device.
  • Shadow DOM overlay: The region selector injects into web pages using Shadow DOM to prevent CSS conflicts with the recorded page.
  • Offscreen documents: Chrome's offscreen API handles background GIF encoding without blocking the UI.
  • gifenc: Lightweight GIF encoding with per-frame color quantization optimized for UI screenshots (256 colors).

Install

Chrome Web Store | GitHub