每日 Show HN

Upvote0

2025年9月20日 的 Show HN

22 条
81

FocusStream – Focused, distraction-free YouTube for learners #

focusstream.media faviconfocusstream.media
46 评论7:25 AM在 HN 查看
I built FocusStream because I was tired of going to YouTube to learn one thing, then getting lost in recommendations and distractions.

With FocusStream, just enter your topic and get only the relevant YouTube videos—no unrelated suggestions or autoplay.

It’s free, minimal, and requires no signup. Would love your feedback!

Try it: https://focusstream.media Demo video: https://drive.google.com/file/d/1fCvOJ6kRs9jn7O_hIGgP6wBuq4f...

43

Ggc – A Git CLI tool written in Go with interactive UI #

github.com favicongithub.com
1 评论11:10 AM在 HN 查看
A while ago I shared an early version of ggc, a Git helper I built in Go. Since then the project has grown quite a bit, and I’d love to share the latest updates (v6.0).

Repo: https://github.com/bmf-san/ggc

Install: - macOS/Linux: `brew install ggc` - Go: `go install github.com/bmf-san/ggc/v6@latest` - Homebrew: `brew install ggc` - Or grab binaries: https://github.com/bmf-san/ggc/releases

Features: Dual modes: Traditional CLI commands (ggc add, etc.) and interactive mode (launch with just ggc) Intuitive command structure: Simplified interface for common Git operations Incremental search UI: Quickly find and execute commands with real-time filtering Fast and lightweight: Implemented in Go with minimal dependencies Shell completions: Included for Bash, Zsh, and Fish Custom aliases: Chain multiple commands with user-defined aliases Cross-platform: Works on macOS, Linux, and Windows

Technical details: Built with Go standard library and minimal external packages Supports 50+ Git operations (add, commit, branch, pull, etc.)

I'd appreciate any feedback or contributions!

12

AvoSmash – AI video storytelling made easy #

avosmash.io faviconavosmash.io
2 评论11:50 AM在 HN 查看
Hello HN - I found it hard to learn and use all these different AI tools in order to make a decent AI video, so I created AvoSmash to put these image/video/audio AIs into one studio and automate as much as possible, so that people like me can create video like a pro. Take a try with the free credits and let me know what you think!
8

Merge JPG – Privacy-first and fast image merging tool #

mergejpg.me faviconmergejpg.me
3 评论11:47 AM在 HN 查看
Hi HN,

I built https://mergejpg.me – a client-side image merging tool that combines multiple JPG images directly in your browser without any server uploads.

The Problem: Most image editing tools require uploading your photos to remote servers, which raises privacy concerns for sensitive documents, business presentations, or personal images.

The Solution: Complete client-side processing using modern browser APIs. Your images never leave your device.

Technical Details: - Built with Next.js 15 and TypeScript - Uses HTML5 Canvas API for image manipulation - Progressive loading for handling 50+ images without performance issues - Supports multiple output formats (JPG, PNG, PDF) - Cross-platform compatibility with intelligent memory management

Key Features: - Zero server uploads – everything happens locally - No registration required - Unlimited image processing - Professional-quality output with original resolution preservation - Customizable layouts (horizontal/vertical with spacing controls)

Use Cases I've Seen: - Tax consultants merging document scans into PDFs - Real estate photographers creating property showcases - Students compiling research screenshots - Social media managers creating before/after comparisons

Why I Built This: After seeing too many "free" tools that harvest user data or require accounts for basic functionality, I wanted to prove that privacy-respecting software doesn't have to compromise on features or performance.

The entire processing pipeline runs in your browser – no backend image processing, no cloud storage, no analytics tracking. Just pure client-side functionality.

Try it out and let me know what you think! Happy to answer any technical questions about the implementation.

4

I made a spaced-repetition-based language learning app #

yap.town faviconyap.town
7 评论7:56 PM在 HN 查看
I don't know who all here is interested in language learning, but I thought I'd share something I've been working on. I was frustrated by Duolingo's inefficiency, and while the rational choice might have been to try some others, I decided to just make my own. You can use it here: https://yap.town/ - btw it's totally free and I don't intend on changing that.

It's based on pedagogy principles like spaced repetition and the testing effect. I genuinely think it's probably the most efficient language learning app out there, though it's less polished since I only work on it in my spare time. (And because I haven't tried every language learning app out there, I can't really conclusively make that determination, but I still think it's the best for reasons I'll get into.)

By the way, the frontend is mostly Rust compiled to WASM, which enabled performance optimizations that would've been tough in JavaScript. One other thing: the app is local-first and has cross-device sync based on CRDTs, which I figure should be a hit here. Honestly, that was pretty much as much work as the entire rest of the app combined. The source code is here: https://github.com/anchpop/yap

----

Building this taught me a lot about spaced repetition. The core idea is that it tests you with sentences that contain words you need to practice. But this gets tricky because words have multiple uses. If you mistranslate a word used one way, practicing it in a different context isn't helpful.

My solution uses NLP (using spaCy) to annotate words with their parts of speech and lemmas, which distinguishes different uses and conjugations of the same word. I also maintain a database of "multi-word terms", because many phrases (such as "a lot") need to be learned as units.

For spaced repetition, the scheduler is FSRS, which is state of the art.

For users with prior language exposure, I automatically adjust difficulty by analyzing word frequency against what they seem to find easy, helping me show them the most common words they don't yet know.

Using the app feels odd at first - after learning just a few words, you can already form sentences like "Why did you do this to me?" These sound complex but use only common words. Unlike Duolingo teaching you "apple" early on, learning the most frequent words first lets you grasp sentence structure immediately, then figure out remaining words from context.

No app is a complete language learning system, this included, but I hope it's a useful supplement to whatever else you're doing to learn a language. One useful supplement to my app is the Pimsleur method, which I have been using as well and having a lot of success with.

----

on Apple platforms, the app requires the latest version of Safari because I use some APIs that were only recently implemented on Apple platforms. Desktop users are always fine with Chrome of course, regardless of platform. I've considered fixing this, but it would kind of be a pain, and because I'm primarily making the app for myself I haven't put too much effort into things that would not benefit me.

3

A Newsletter for Founders and Entrepreneurs #

founderbaygroup.substack.com faviconfounderbaygroup.substack.com
0 评论6:13 AM在 HN 查看
Hey everyone

I’ve been working on a project to help founders and entrepreneurs stay sharp, inspired, and connected. I recently launched a newsletter that delivers:

Actionable insights on startups, fundraising, and growth

Tools and frameworks founders actually use

Stories, case studies, and real lessons from startup journeys

Opportunities to connect with other builders and early-stage entrepreneurs

Why I built this: As a founder, I often felt overwhelmed by noise—Twitter threads, endless articles, and scattered advice. I wanted something focused, concise, and practical—a newsletter I’d actually read every week. So I decided to create it.

Who it’s for:

Early-stage founders looking for clarity and direction

Builders who want to learn from others’ mistakes and wins

Entrepreneurs who want actionable strategies, not fluff

You can check it out here: [your newsletter link]

I’d love feedback from this community:

What topics would be most useful to you?

Do you prefer tactical deep dives or quick weekly takeaways?

Any suggestions to make it more valuable for founders?

Thanks YC community!

3

WaFlow – Local sandbox to prototype WhatsApp-style bots #

0 评论7:40 PM在 HN 查看
I built WAFlow to prototype WhatsApp-style chatbots locally with plain webhooks. Repo: https://github.com/leandrobon/WaFlow Docker up → chat in browser → simulator posts a webhook to your bot → bot replies via API → export/import transcripts. Stack: .NET 8 + Blazor. MVP: Polling UI, single user, text-only. Would love feedback on what’s missing for your workflow.
1

Cadence – A Guitar Theory App #

cadenceguitar.com faviconcadenceguitar.com
0 评论10:22 AM在 HN 查看
Hello HN, I just released this guitar theory and ear training mobile app which I've been working on for a bit more than a year on the side.

The idea was to make something for the eternally "intermediate" guitarist (myself included). There are a lot of beginner apps which rely on learning songs, toolkits which give you a bunch of stuff with no explanation but not many in-between apps to actually learn and practice more generic and somewhat advanced stuff.

The app contains short lessons, recaps and most importantly challenges (visual, audio and pure theory) along with a very complete library.

The challenges are made for practicing, they will get increasingly harder and getting to the max score is supposed to be quite hard. The idea being that you have to repeat them regularly until your brain has integrated the info and it flows naturally rather than being a one time quick dopamine shot.

It has no ads, a lifetime purchase option and you can use it without an account if you don't care about multi-device sync or backing up your progress.

Android: https://play.google.com/store/apps/details?id=com.apizon.cad...

iOS: https://apps.apple.com/us/app/cadence-guitar-theory/id674701...