Show HN: FlashRecord – 2MB Python-native CLI screen recorder

Share This Post

Hi HN — I built FlashRecord, a tiny (≈2MB) Python-native CLI tool for screenshots and GIF recordings aimed at developers who want automation-friendly, scriptable screen capture without a GUI.

### What it is

– CLI-first and importable (import flashrecord) so you can plug it into scripts, tests, CI pipelines, or docs generation.
– Outputs GIFs (and screenshots) with a pure-Pillow/NumPy implementation of a CWAM-inspired compression pipeline (multi-scale saliency, temporal subsampling, adaptive scaling).
– Cross-platform (Windows/macOS/Linux), zero-config defaults, and production-ready with tests/docs.

### Why it might be interesting

– Tiny install and no heavyweight GUI/tooling to manage.
– Designed for automation: generate evidence GIFs in CI, attach demo GIFs to PRs, or create tutorial assets from scripts.
– Compression focuses on preserving visually important regions while reducing file size dramatically in typical UI demos.

Repo & license: https://github.com/Flamehaven/FlashRecord
— MIT licensed.

I’m happy to answer technical questions, performance numbers, cross-platform quirks, or walk through the compression pipeline. Feedback, issues, and PRs welcome.
What it is

CLI-first and importable (import flashrecord) so you can plug it into scripts, tests, CI pipelines, or docs generation.

Outputs GIFs (and screenshots) with a pure-Pillow/NumPy implementation of a CWAM-inspired compression pipeline (multi-scale saliency, temporal subsampling, adaptive scaling).

Cross-platform (Windows/macOS/Linux), zero-config defaults, and production-ready with tests/docs.

Why it might be interesting

Tiny install and no heavyweight GUI/tooling to manage.

Designed for automation: generate evidence GIFs in CI, attach demo GIFs to PRs, or create tutorial assets from scripts.

Compression focuses on preserving visually important regions while reducing file size dramatically in typical UI demos.

Quick try (from source)

git clone https://github.com/Flamehaven/FlashRecord
cd FlashRecord
pip install -e .
flashrecord @sc # instant screenshot
flashrecord @sv 5 10 # 5s GIF at 10 FPS (interactive by default)

Repo & license: https://github.com/Flamehaven/FlashRecord
— MIT licensed.

I’m happy to answer technical questions, performance numbers, cross-platform quirks, or walk through the compression pipeline. Feedback, issues, and PRs welcome.


Comments URL: https://news.ycombinator.com/item?id=45713507

Points: 1

# Comments: 0

Source: github.com

Subscribe To Our Newsletter

Get updates and learn from the best

More To Explore

Windows Securitym Hackers Feeds

Cloudflare Cache Confusion

Article URL: https://www.robinsloan.com/lab/cache-confusion/ Comments URL: https://news.ycombinator.com/item?id=45715898 Points: 1 # Comments: 0 Source: www.robinsloan.com

Rapid Developer-Driven Threat Modeling

Article URL: https://github.com/secureflag/rad-tm/blob/main/rad-tm.md Comments URL: https://news.ycombinator.com/item?id=45715880 Points: 1 # Comments: 0 Source: github.com

Do You Want To Boost Your Business?

drop us a line and keep in touch

We are here to help

One of our technicians will be with you shortly.