frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: SubSmith – Turn your own videos into language-learning material

https://subsmith.app
15•IbrahimF96•1h ago
I've been learning Japanese for a few years and kept running into a similar problem. I'd find a video I wanted to learn from, hear a useful sentence, and then realise that turning that sentence into something I could study later was both time consuming and draining at times.

I would end up jumping between a video player, subtitles/transcription, a dictionary, screenshots, audio clips and Anki. So I built SubSmith to bring that workflow together.

You can drop a video or audio file into it, generate a transcript locally and then use the transcript alongside the media to:

* look up words and sentences * replay individual lines * edit the transcript * save useful sentences with their original context/audio * export them as Anki cards

The important part for me is that it works with your own media. It isn't tied to a particular streaming service or library, so I can use the random anime episode, podcast, lecture, etc. that I'm actually interested in studying.

It's an offline-first desktop app, and transcription happens locally rather than sending the media to a transcription API.

I'm sharing it here because I'm now more interested in finding out where this workflow breaks down for other people rather than adding features randomly now that I have solid core/base.

For example:

* Would you actually save sentences from your own media? * Which part of this process feels like too much work? * Does having the audio/context attached make creating an Anki card more useful? * Would you prefer this to work inside your existing video player/browser? * Is installing a desktop app a significant barrier? * And does requiring an account before starting the free trial make you give up?

The current version does require an account to start the trial, and I'm trying to work out whether that's meaningful friction for the people who would actually use this.

It's free to try, and I'd particularly appreciate feedback from people who already learn languages through their own videos, anime, films, podcasts or other media.

I'm the developer, so I'll be around in the comments to answer questions and discuss how it works.

https://subsmith.app

Comments

k__•1h ago
Cool idea!

While I'm not so sure about learning a language with content from fictional sources, that should at least make it more relevant for the learners.

And you can use it on podcasts too, where people talk normally.

The biggest hurdle is probably that users need to get hold of the media so they can use it as input.

IbrahimF96•53m ago
Thanks! There is a whole like subsection of language learning called immersion based learning. Fictional sources can be OK just depends on how specialised and unique the vocabulary is.

Yeah that is my suspicion too, I am considering adding an option to transcribe system audio too so it could hook into whatever video or audio is playing on the computer. That would be quite a big change so would like feedback first! hahah

adamddev1•46m ago
I love having auto-generated subtitles available, but I am still skeptical that we can call them "accurate" yet. For many languages the models are quite weak, and even for English and German on YouTube I see errors all the time.
IbrahimF96•42m ago
Yeah I agree the Youtube ones are not very good, I am not sure what they have implemented behind the scenes for it. However this uses the Whisper Large model which is quite a bit better than the Youtube auto generated ones. Only catch is you need to have the video on disk and wait a bit longer lol
lucideer•25m ago
Youtube is very bad, but I have honestly not yet seen anyone implement this well on any platform, which indicates to me that it's not a solved problem. Very open to being proven wrong here though - do you have examples of Whisper Large in use in a large consumable sample?
lucideer•27m ago
Even for English (which surely has the best support) anything outside of urban American accents is still incredibly weak - you can pretty much guarantee very noticeable mistakes on even highly intelligible mainstream urban British/Irish/Aussie/Kiwi/SA accents. Stronger regional / rural accents & dialects usually render generated subtitles entirely useless.

Definitely a domain a million miles from being solved if even English is this bad.

posh_somme•43m ago
I've been learning Japanese for just over a year now, and its a community that might have the highest concentration of amazing free learning apps with sentence mining capabilities, many of which do things very similarly to what you're building. Have you tried some of these?

asbplayer Manatan Yomine Anki Miner AnimeCards Nagare

These are just for video, there are other similar solutions for games, manga and ebooks, and some of them are all in one

IbrahimF96•38m ago
I've only heard of asbplayer and Anki miner before, the others I haven't. It's a great space tbh, people are building all the time. For me specifically it's about trying to serve all languages to the best of my ability, alot of the ones I've come across only focus on Japanese or a small selection of languages. Also I think there's scope to improve UX and reducing friction for non tech savvy people
cybertim•39m ago
I build the exact same system, but for (mandarin, simplified) Chinese which i'm learning. Wanted to create such a system for a while, but it's a lot of hooking up the correct libs and making a UI etc. never found the energy. Thanks to 'ai' I was able to do this finally, think more people needed this push :-) It's web-based and can be self-hosted in a docker.
konart•36m ago
Care to share with a fellow learner? :)
IbrahimF96•36m ago
Nice! Yeah I think the functionality is never very complicated, I'm more so interested the UX and trying to add features that reduce friction and slowly build an app that can be stable and relied upon.
colesantiago•34m ago
In the age of LLMs, AI assisted programing and vibe coding can't this all be replicated?

I'm confused why is this a yearly subscription or paid at all?

This tool might as well be open source to be brutally honest.

IbrahimF96•29m ago
Yeah that is a fair point, it can be replicated but not many people want to replicate an app and would rather pay for it. The functionality is not hard to replicate but the UX side of things and general support and improvements over time is what people have paid for. There is a lifetime option also - yearly was about offering choices.
josmar•26m ago
Same goes for Dropbox - you can already build such a system yourself quite trivially by getting an FTP account, mounting it locally with curlftpfs, and then using SVN or CSV on the mounted filesystem.
MarceColl•19m ago
I've been building something similar but targeted at bringing content that interests you to your level: https://katarineko.com.

I've been learning Japanese as well and the content at my level is boring while the content I'm interested in is a wall.

yellow_king•19m ago
>Drop any file. Get accurate subtitles.

This is my main issue with tools like these. Automated subtitles are inherently inaccurate, because much of language depends on context which you cannot get just from a brief snippet of something. This wouldn't be much of an issue if the tool was targeted at people dedicated to creating subtitles, but if you're trying to learn a new language, how are you supposed to know when the output is wrong or not?

gr__or•17m ago
Been a pretty happy user of https://www.languagereactor.com

Not seeing a reason to switch atm tbh

AI Agent Has Root

https://infernalcode.com/posts/your-ai-agent-has-root/
24•lowcache•31m ago•33 comments

Hilariously Fast Volume Computation with the Divergence Theorem

https://alyssarosenzweig.ca/blog/hilariously-fast-volume-computation-with-the-divergence-theorem....
110•luu•3h ago•26 comments

OpenAI: Migrating to HTTPX2

https://github.com/openai/openai-python/blob/main/httpx2.md
13•tosh•43m ago•10 comments

Show HN: SubSmith – Turn your own videos into language-learning material

https://subsmith.app
15•IbrahimF96•1h ago•17 comments

Saving 100 terabytes of memory by optimizing 1.1.1.1's DNS cache

https://blog.cloudflare.com/dns-cache-memory-optimization-1111/
809•TangerineDream•19h ago•239 comments

Small Models Have Arrived

https://calv.info/small-models-have-arrived
691•tosh•20h ago•305 comments

Sovereign Tech Agency invests €500k in Flatpak

https://modal.cx/blog/announcing-flatpak-sta/
181•eigenspace•6h ago•109 comments

507 Mechanical Movements

https://507movements.com/
603•helloplanets•22h ago•76 comments

Pentagon's blacklisting of Anthropic was unlawful, US judge rules

https://www.reuters.com/legal/government/us-judge-blocks-pentagons-anthropic-blacklisting-2026-08...
25•softwaredoug•1h ago•4 comments

Show HN: OpenTIE and OpenXWA, Modern Ports of Tie Fighter and X-Wing Alliance

https://github.com/elyosh/OpenTIE/
184•elyosh•14h ago•46 comments

Doctors are finally learning to manage antidepressant withdrawal

https://www.newscientist.com/article/2584861-antidepressant-withdrawal-symptoms-are-prompting-a-r...
176•eutropheon•14h ago•170 comments

Microduck

https://pollen-robotics.com/microduck/
701•robotswantdata•1d ago•220 comments

Luanti removed from Google Play due to baseless AI copyright notice

https://blog.luanti.org/2026/08/27/luanti-dmca-tracer-ai/
44•miniBill•6h ago•9 comments

Gemini-3.5-Transcribe

https://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-3-5-transcribe/
316•k9294•18h ago•105 comments

We found a division by zero bug in FFmpeg with a vibecoded fuzzer

https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/24290
268•dclavijo•18h ago•221 comments

Interactive Warhammer 40k Galaxy Map – Cartographia Imperialis

https://cartographia40k.com/
19•gbxyz•3h ago•4 comments

Gemini Omni 1.1 Flash

https://blog.google/innovation-and-ai/technology/developers-tools/build-with-gemini-omni-1-1-flash/
276•saretup•19h ago•201 comments

Terminal-Bench-Science: Evaluating AI agents on scientific research workflows

https://www.terminal-bench-science.ai/announcement
103•matt_d•12h ago•30 comments

Show HN: The load-bearing vocabulary of Claude

https://louisabraham.github.io/load-bearing/
576•Labo333•1d ago•280 comments

GoGoGrandparent (YC S16) is hiring back end engineers

https://www.ycombinator.com/companies/gogograndparent/jobs/2vbzAw8-backend-engineer
1•davidchl•8h ago

Climate change is strengthening El Niño, coral records suggest

https://www.science.org/content/article/climate-change-strengthening-el-ni%C3%B1o-coral-records-s...
87•shymaple•5h ago•58 comments

Show HN: We built open OpenRouter that turns usage into a better model

https://github.com/experientiallabs/experiential
195•SilenN•15h ago•37 comments

Smaller reactors bring nuclear power closer to fulfilling its promise

https://www.nature.com/articles/d41586-026-02506-4
5•sohkamyung•5m ago•0 comments

The turbulent AI era is here

https://www.gatesnotes.com/a-turbulent-ai-era-and-critical-choices-to-make
325•nanna•2d ago•576 comments

Nvidia agrees to acquire Hugging Face for $13B

https://www.businessinsider.com/nvidia-in-talks-to-buy-hugging-face-13-billion-dollars-2026-8
1911•mfiguiere•1d ago•887 comments

Afterglow: Run classic After Dark screen savers on modern macOS

https://morphing.cloud/afterglow/
169•NaOH•1d ago•47 comments

Decompiling a Nintendo 64 game in 84 days

https://blog.chrislewis.au/decompiling-a-nintendo-64-game-in-84-days/
255•knackers•21h ago•150 comments

Select * from Internet.blogposts

https://pfrazee.leaflet.pub/3mu3p2smmis22
105•mmattbtw•14h ago•42 comments

Emacs 31: An unofficial guide to Markdown-ts-mode

https://rahuljuliato.com/posts/markdown-ts-mode-emacs-31
186•RahulMJ•23h ago•75 comments

M5Stack Launches PaperMono

https://shop.m5stack.com/blogs/news/m5stack-launches-papermono-a-compact-e-ink-development-termin...
152•marksully•18h ago•52 comments