frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

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

https://github.com/Flamehaven/FlashRecord
18•Flamehaven•4h ago
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

butteredpecan•2h ago
A [vibecoded] warning might be appropriate.

What's the purpose of the AIPromptManager[0] class in a CLI screen recording project?

[0] https://github.com/Flamehaven/FlashRecord/blob/084e3308d7984...

gus_massa•2h ago
Where is the license?
tecleandor•2h ago
Readme says "MIT License - See LICENSE file" bit there's no LICENSE file.

VISION.md file feels very weird to me...

bakugo•2h ago
The AI that generated the entire project forgot to add it.
hnlmorg•1h ago
There’s lots of other documents referenced in (for example) CONTRIBUTING that doesn’t exist in the repository.

I’ve got zero issue with using AI for development, but the author really should have read their documentation afterwards to sanity check it.

Though it’s also possible they’re not English literate. I also found some markdown documents written in Korean.

hnlmorg•2h ago
I’ve been using vhs recently. Same kind of solution: CLI, easy to install, bug focus on automation, supports gif, png, webp, etc. I’ve been really impressed with the output of vhs

https://github.com/charmbracelet/vhs

whinvik•1h ago
What kind of usecases does a screenshot CLI have?

Nvidia DGX Spark: When Benchmark Numbers Meet Production Reality

https://publish.obsidian.md/aixplore/Practical+Applications/dgx-lab-benchmarks-vs-reality-day-4
80•RyeCatcher•3h ago•37 comments

Downloadable movie posters from the 40s, 50s, 60s, and 70s

https://hrc.contentdm.oclc.org/digital/collection/p15878coll84/search
343•bookofjoe•1w ago•67 comments

Wren: A classy little scripting language

https://wren.io/
52•Lyngbakr•4d ago•10 comments

NORAD's Cheyenne Mountain Combat Center, C.1966

https://flashbak.com/norad-cheyenne-mountain-combat-center-478804/
26•zdw•5d ago•4 comments

The bug that taught me more about PyTorch than years of using it

https://elanapearl.github.io/blog/2025/the-bug-that-taught-me-pytorch/
266•bblcla•3d ago•55 comments

Advent of Code 2025: Number of puzzles reduce from 25 to 12 for the first time

https://adventofcode.com/2025/about#faq_num_days
339•vismit2000•12h ago•177 comments

Alzheimer's disrupts circadian rhythms of plaque-clearing brain cells

https://medicine.washu.edu/news/alzheimers-disrupts-circadian-rhythms-of-plaque-clearing-brain-ce...
92•gmays•3h ago•12 comments

Formal Reasoning [pdf]

https://cs.ru.nl/~freek/courses/fr-2025/public/fr.pdf
104•Thom2503•9h ago•22 comments

Eavesdropping on Internal Networks via Unencrypted Satellites

https://satcom.sysnet.ucsd.edu/
149•Bogdanp•5d ago•21 comments

Making the Electron Microscope

https://www.asimov.press/p/electron-microscope
31•mailyk•4h ago•2 comments

A worker fell into a nuclear reactor pool

https://www.nrc.gov/reading-rm/doc-collections/event-status/event/2025/20251022en?brid=vscAjql9kZ...
601•nvahalik•20h ago•432 comments

Validating Your Ideas on Strangers

https://jeremyaboyd.com/post/validating-your-ideas-on-strangers
43•tacon•2d ago•24 comments

Pico-Banana-400k

https://github.com/apple/pico-banana-400k
336•dvrp•19h ago•58 comments

The Linux Boot Process: From Power Button to Kernel

https://www.0xkato.xyz/linux-boot/
401•0xkato•22h ago•81 comments

You Already Have a Git Server

https://maurycyz.com/misc/easy_git/
327•chmaynard•10h ago•266 comments

Ask HN: How to boost Gemini transcription accuracy for company names?

21•bingwu1995•6d ago•16 comments

Writing a RISC-V Emulator in Rust

https://book.rvemu.app/
88•signa11•13h ago•39 comments

Asbestosis

https://diamondgeezer.blogspot.com/2025/10/asbestosis.html
190•zeristor•12h ago•131 comments

Clojure Land – Discover open-source Clojure libraries and frameworks

https://clojure.land/
142•TheWiggles•13h ago•33 comments

Connect to a 1980s Atari BBS through the web

https://www.southernamis.com/ataribbsconnect
58•JPolka•11h ago•3 comments

Myanmar military shuts down a major cybercrime center, detains over 2k people

https://apnews.com/article/scam-centers-cybercrime-myanmar-a2c9fda85187121e51bd0efdf29c81da
111•bikenaga•6h ago•35 comments

Ask HN: Second generation of intro to software dev for 3rd graders

18•xrd•6d ago•19 comments

Smartphones manipulate our emotions and trigger our reflexes

https://theconversation.com/smartphones-manipulate-our-emotions-and-trigger-our-reflexes-no-wonde...
33•PaulHoule•2h ago•12 comments

D2: Diagram Scripting Language

https://d2lang.com/tour/intro/
243•benzguo•22h ago•60 comments

The Journey Before main()

https://amit.prasad.me/blog/before-main
292•amitprasad•1d ago•108 comments

PCB Edge USB C Connector Library

https://github.com/AnasMalas/pcb-edge-usb-c
146•walterbell•18h ago•63 comments

Let's Help NetBSD Cross the Finish Line Before 2025 Ends

https://mail-index.netbsd.org/netbsd-users/2025/10/26/msg033327.html
364•jaypatelani•8h ago•196 comments

Why I code as a CTO

https://www.assembled.com/blog/why-i-code-as-a-cto
277•johnjwang•2d ago•244 comments

LaserTweezer – Optical Trap

https://www.gaudi.ch/GaudiLabs/?page_id=578
66•o4c•13h ago•5 comments

Smart Beds Helped Them Sleep on a Cloud. Then the Cloud Crashed

https://www.nytimes.com/2025/10/24/business/amazon-aws-outage-eight-sleep-mattress.html
15•Animats•2h ago•1 comments