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•3h 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•1h 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•1h ago
Where is the license?
tecleandor•1h ago
Readme says "MIT License - See LICENSE file" bit there's no LICENSE file.

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

bakugo•1h 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•1h 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•21m ago
What kind of usecases does a screenshot CLI have?

The MP3.com Rescue Barge Barge

https://blog.somnolescent.net/2025/09/mp3-com-rescue-barge-barge/
1•CharlesW•33s ago•0 comments

Trump and Xi will 'consummate' TikTok deal on Thursday, treasury secretary says

https://techcrunch.com/2025/10/26/trump-and-xi-will-consummate-tiktok-deal-on-thursday-treasury-s...
1•aspenmayer•1m ago•1 comments

Mechanize AI: Life after work

https://www.mechanize.work/blog/life-after-work/
1•colesantiago•1m ago•0 comments

The mysterious figure accused of masterminding a $14B crypto scam

https://www.bbc.com/news/articles/c70jz8e00g1o
1•paulpauper•1m ago•0 comments

Climbing Gyms Took over the World

https://thehustle.co/originals/how-climbing-gyms-took-over-the-world
1•paulpauper•3m ago•0 comments

Kebabs Are Consequential

https://www.lrb.co.uk/the-paper/v47/n19/adam-mars-jones/kebabs-are-consequential
1•paulpauper•3m ago•0 comments

H.P. Lovecraft: The King of Weird (1996)

https://www.nybooks.com/articles/1996/10/31/the-king-of-weird/
1•mitchbob•7m ago•1 comments

Relational Charades: Turning Movies into Tables

https://duckdb.org/2025/10/27/movies-in-databases
1•chmaynard•9m ago•0 comments

Practical Defenses Against Technofascism

https://micahflee.com/practical-defenses-against-technofascism/
2•HotGarbage•11m ago•0 comments

Valkey 9.0 Released with Ability to Achieve One Billion Requests / Second

https://www.phoronix.com/news/Valkey-9.0-Released
2•ksec•12m ago•0 comments

The Ethics in Our Algorithms: When Code Contradicts Conduct

https://blog.thecodejedi.online/2025/10/code-of-conduct-hidden-moral-frameworks.html
1•eddealmeida•12m ago•1 comments

Ask HN: Amazon kindle can't update daylight saving time

1•zeristor•14m ago•1 comments

Can a new blood test detect ME/CFS? An expert unpacks new research

https://theconversation.com/can-a-new-blood-test-really-detect-me-cfs-an-expert-unpacks-new-resea...
1•PaulHoule•21m ago•0 comments

EPYC Turin vs. Xeon 6 Granite Rapids vs. Graviton4 AWS M8 Instance Benchmarks

https://www.phoronix.com/review/aws-m8a-m8g-m8i-benchmarks
2•ksec•27m ago•0 comments

Solarized – A Break Down

https://ethanschoonover.com/solarized/
1•dduplex•29m ago•0 comments

The 1920s Immigration Mistake America May Repeat

https://www.bloomberg.com/opinion/articles/2025-10-25/the-1920-s-immigration-mistake-america-may-...
2•wslh•31m ago•3 comments

NeuroMark – Yet another bookmark organizer for Firefox

https://addons.mozilla.org/en-GB/firefox/addon/neuromark/
1•dwamei•33m ago•0 comments

How to Use Zorn's Lemma

https://gowers.wordpress.com/2008/08/12/how-to-use-zorns-lemma/
1•perihelions•34m ago•0 comments

How indexes make your queries fast

https://wizardzines.com/comics/indexes/
1•chmaynard•34m ago•0 comments

Show HN: Typegraph – type-level graphs of Rust types

https://github.com/nicksenger/typegraph
1•bietroi•39m ago•0 comments

Nanoimprint Lithography: Stop Saying It Will Replace EUV

https://newsletter.semianalysis.com/p/nanoimprint-lithography-stop-saying
2•cpard•43m ago•0 comments

Fintech will hire you if you're a bad writer

https://eleanorwarnock.substack.com/p/why-this-fintech-fires-bad-writers
2•itoshinoeri•48m ago•0 comments

The glaring security risks with AI browser agents

https://techcrunch.com/2025/10/25/the-glaring-security-risks-with-ai-browser-agents/
5•ewf•51m ago•0 comments

Rocket launches are blasting a new hole in our ozone layer

https://newatlas.com/environment/rocket-launch-hole-ozone-layer/
3•dabinat•51m ago•0 comments

Quantum computers may open horizons but unlock our worst secrets

https://www.thetimes.com/comment/columnists/article/quantum-computers-may-open-horizons-but-unloc...
2•bookofjoe•52m ago•2 comments

Show HN: Agno – multi-agent framework, runtime and control plane

https://agno.link/gh
6•bediashpreet•54m ago•1 comments

Sustainable memristors from shiitake mycelium for high-frequency bioelectronics

https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0328965
3•matthew16550•55m ago•0 comments

Russia Pushes a State-Controlled 'Super App' by Sabotaging Its Rivals

https://www.nytimes.com/2025/10/21/world/europe/russia-max-app.html
5•amelius•58m ago•1 comments

Clspv – Compiler for OpenCL to Vulkan compute shaders

https://github.com/google/clspv
1•coffeeaddict1•58m ago•0 comments

GM plans to launch eyes-off driving, Google AI, other tech by 2028

https://www.cnbc.com/2025/10/22/gm-tech-google-ai.html
2•gmays•59m ago•0 comments