frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Kodo – Temporary, real-time translation chat app for my upcoming trip

2•jonathanleane•7mo ago
Hey HN,

My wife and I are heading to Thailand soon, and while we're learning some basics, I was thinking about those quick, everyday interactions where a language barrier can be awkward – asking for directions, ordering street food, chatting with a vendor, etc.

I didn't want the friction of firing up a dedicated translation app each time or dealing with account signups for something temporary.

So, I decided to build Kodo Chat as a little side project to scratch my own itch. The idea is a super simple, temporary chat room focused purely on real-time translation between two people.

How it works:

One person ("host") visits the site, selects their language, and gets a QR code and a shareable link. The other person ("guest") scans the code or opens the link on their phone, selects their language, and they're connected in a temporary room.

Messages sent by either person are translated (currently using OpenAI - gpt-4.1 by default, but configurable) and displayed along with the original text on the other person's device.

Rooms and user links expire automatically (via Redis TTLs), so there's no persistent data or accounts needed.

It's built with Expo (React Native Web) for the frontend, Node.js/Express/Socket.IO on the backend, and Redis for session/room management. The UI is pretty basic right now (using React Native Paper), and the translations are only as good as the underlying AI model, but it seems to handle simple conversational stuff reasonably well in testing.

It solved my immediate need, and I thought others might find it useful, so I've open-sourced it.

Live Demo: https://kodo-frontend.onrender.com/ GitHub: https://github.com/jonathanleane/kodo

Would love to hear any feedback, suggestions, or criticisms you might have! Especially curious if anyone else has faced similar communication hurdles while traveling and what solutions they've found.

Comments

gabrielcrist•7mo ago
Muito interessante! A funcionalidade de tradução temporária em tempo real parece especialmente útil para situações em que a comunicação rápida supera a perfeição da tradução.

Fiquei curioso: como o Kodo lida com expressões idiomáticas ou gírias locais? E existe algum tipo de armazenamento ou histórico das conversas traduzidas?

Pode ser uma ótima ferramenta não só para viagens, mas também para equipes multiculturais em ambientes remotos.

jonathanleane•7mo ago
Not sure - lets try: https://kodo-frontend.onrender.com/join?token=3f717b9f1a9052...

Germany accuses Russia of 2024 cyber-attack and disinformation

https://www.bbc.com/news/articles/cvgrrnylzzyo
1•vinni2•31s ago•0 comments

Show HN: Beat Kanji – Rhythm Game for Learning Japanese Kanji (iOS)

https://github.com/AlexW00/Beat-Kanji
1•surrTurr•3m ago•0 comments

Two Years of Building AI in Firefox

https://blog.ziade.org/2025/12/05/two-years-of-ai-at-mozilla/
1•janpio•5m ago•0 comments

Order of the Sinking Star – Jonathan Blow's latest game [video]

https://www.youtube.com/watch?v=OIxuGF6CwnU
1•tfl0pz•5m ago•0 comments

Gene Editing Unlocks Commercial Potential of Goldenberry

https://www.isaaa.org/kc/cropbiotechupdate/article/default.asp?ID=21632
1•geox•5m ago•0 comments

Nintendo Switch 2 RAM prices rise 41%, NAND flash up 8% – shares nosedive

https://www.tomshardware.com/video-games/nintendo/nintendo-switch-2-ram-prices-rise-41-percent-na...
2•speckx•9m ago•0 comments

SQLite JSON at Full Index Speed Using Generated Columns

https://www.dbpro.app/blog/sqlite-json-virtual-columns-indexing
2•upmostly•11m ago•1 comments

Breaking Paragraphs into Lines [pdf]

https://gwern.net/doc/design/typography/tex/1981-knuth.pdf
1•Smaug123•11m ago•1 comments

The Best Big Media Merger Is No Merger at All

https://www.eff.org/deeplinks/2025/12/best-big-media-merger-no-merger-all
1•hn_acker•11m ago•0 comments

Thousands Tell the Patent Office: Don't Hide Bad Patents from Review

https://www.eff.org/deeplinks/2025/12/thousands-tell-patent-office-dont-hide-bad-patents-review
3•hn_acker•12m ago•0 comments

Fedora: Open-source repository for long-term digital preservation

https://fedorarepository.org/
3•cernocky•12m ago•0 comments

I can't draw, so I made a website (to vent UK politics)

https://royalphallicsociety.uk/
1•ykurtov•17m ago•1 comments

Why Isn't Online Age Verification Just Like Showing Your ID in Person?

https://www.eff.org/deeplinks/2025/12/why-isnt-online-age-verification-just-showing-your-id-person
2•hn_acker•18m ago•0 comments

Flipping the NIS2 Switch: What Germany Implementation Means for 2026 Compliance

https://www.mofo.com/resources/insights/251208-flipping-the-nis2-switch-what-germanys-implementation
2•rbanffy•19m ago•0 comments

How to Run Ministral 3 with an AMD GPU on Windows

https://www.50-nuances-octets.fr/en/posts/ministral-3-gpu-amd-windows/
3•Sykursen•20m ago•0 comments

Why Text in Vampire Survivors Used to Look Weird

https://jslegenddev.substack.com/p/vampire-survivors-text-weird
1•ibobev•20m ago•0 comments

Next-gen supersonic jet engine gets a less glamorous job

https://newatlas.com/energy/boom-supersonic-engine-data-center/
1•breve•22m ago•0 comments

Genetic study reveals hidden links between psychiatric conditions

https://www.nature.com/articles/d41586-025-04037-w
3•bookofjoe•24m ago•1 comments

Dyalog APL: Our (Not So) Secret Ingredient [video]

https://www.youtube.com/watch?v=hnz6wjshRNc
4•pillowshift•25m ago•1 comments

Why Nobody Reads Anymore (and What That Says About Us)

https://mackleen.substack.com/p/why-nobody-reads-anymore-and-what
1•speckx•26m ago•0 comments

It's end-of-year concert season. Why do kids struggle with performance anxiety?

https://medicalxpress.com/news/2025-12-year-concert-season-kids-struggle.html
2•PaulHoule•27m ago•0 comments

FDA Approves First Gene Therapy for WAS. First Gene Therapy from a Non-Profit

https://www.fda.gov/news-events/press-announcements/fda-approves-first-gene-therapy-treatment-wis...
1•amarcheschi•27m ago•0 comments

A Chinese whistleblower living in the US is being hunted by Beijing with US tech

https://apnews.com/article/whistleblower-china-surveillance-tech-silicon-valley-adbd0bcfbb0892bfc...
7•alsdkfjas•27m ago•0 comments

A Plan for 5-10%* Faster Free-Threaded JIT by Python 3.16

https://fidget-spinner.github.io/posts/faster-jit-plan.html
1•Qem•29m ago•0 comments

Optimizing Mannequin

https://real-mrbeam.github.io/2025/12/11/Optimizing-Mannequin.html
1•ibobev•33m ago•0 comments

Chinese foundry SMIC achieves 5nm production without EUV tools

https://www.techpowerup.com/344000/chinese-smic-achieves-5-nm-production-on-n-3-node-without-euv-...
9•jsheard•36m ago•0 comments

Show HN: Work Simulation for developer evaluation instead of DSA and take-homes

https://imported-lush-slug.clueso.site/share/130f9789-54b9-41e4-b305-e5ecfe5e27fa
2•rishitchat•36m ago•0 comments

TikTok algorithm favors mental health content, analysis finds

https://www.washingtonpost.com/technology/interactive/2025/tiktok-algorithm-mental-health/
1•reaperducer•39m ago•0 comments

Chatbot-powered toys rebuked for discussing sexual, dangerous topics with kids

https://arstechnica.com/gadgets/2025/12/chatbot-powered-toys-rebuked-for-discussing-sexual-danger...
2•smurda•40m ago•0 comments

A New History of Arabia, Written in Stone (2018)

https://www.newyorker.com/culture/culture-desk/a-new-history-of-arabia-written-in-stone
1•janandonly•42m ago•0 comments