frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

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

2•jonathanleane•1y 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•1y 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•1y ago
Not sure - lets try: https://kodo-frontend.onrender.com/join?token=3f717b9f1a9052...

Clojure FFI layer for libgdx-core

https://github.com/damn/com.badlogic.gdx/tree/main
1•resatori•1m ago•0 comments

All you never wanted to know about corporate bond market issuance

https://www.ft.com/content/47a66129-548e-45c6-8855-0691616e92da
1•JumpCrisscross•5m ago•0 comments

Package Management as Org Chart

https://nesbitt.io/2026/07/10/package-management-as-org-chart.html
1•zaik•5m ago•0 comments

AI developers are buying up old books in Germany in large numbers

https://logos-pres.md/en/news/ai-developers-are-buying-up-old-books-in-germany-in-large-numbers/
1•koeploade•5m ago•0 comments

iPod: No wireless. Less space than a nomad. Lame. (2001)

https://slashdot.org/story/01/10/23/1816257/apple-releases-ipod
1•simonebrunozzi•6m ago•0 comments

Show HN: Spacemap.co – A 3D, real-time, real-scale map of the solar system

https://spacemap.co/b/399/Earth
1•juliie•7m ago•0 comments

I think I was part of a model distillation attack

https://sebastianmarines.com/post/i-think-i-was-part-of-a-model-distillation-attack/
1•marinesebastian•9m ago•0 comments

Is OpenRouter miss pricing GPT 5.6 models?

https://openrouter.ai/models
1•tmaly•10m ago•2 comments

Announcing Linkwarden 2.15

https://linkwarden.app/blog/releases/2.15
1•daniel31x13•14m ago•0 comments

Welcome back, cable? Netflix could be getting live TV

https://www.neowin.net/news/welcome-back-cable-netflix-could-be-getting-live-tv/
1•bundie•14m ago•0 comments

Tempolocus looks at time-series activity patterns to infer a location

https://github.com/ail-project/tempolocus
1•adulau•17m ago•0 comments

The Game Disc May Be Dying and I Think I'm Okay with It

https://www.zenofdesign.com/the-game-disc-may-be-dying-and-i-think-im-okay-with-it/
3•speckx•18m ago•0 comments

Karmic Predicament

https://www.guidavid.com/writing/karmic-predicament
1•gdss•18m ago•0 comments

GPT-5.6 Sol Wrote a 50k-Word Novella in 8 Hours

https://gamecult.org/Blog/gpt-5-6-sol-wrote-a-50000-word-novella-in-8-hours
1•pixelbro•19m ago•1 comments

Don't discontinue Gemini 2.5 Flash

https://discuss.ai.google.dev/t/please-dont-discontinue-gemini-2-5-flash/174246
2•NickDob•23m ago•0 comments

Streaming Taylor Swift on Mac OS 9 via Gopher

https://debene.dev/posts/casquinha-macos9/
2•fdebene•24m ago•0 comments

Show HN: Cactus v2 – On-device AI with cloud fallback

1•rshemet•26m ago•0 comments

Book Summaries

https://brettfisher.dev/posts/book-summaries/
1•fisher-brett•28m ago•0 comments

Superfile: Terminal File Manager

https://superfile.dev/
1•thunderbong•31m ago•0 comments

The oceans are full of heat, and it's coming ashore

https://grist.org/climate/heatwaves-oceans-record-temperatures-el-nino/
1•speckx•31m ago•0 comments

Show HN: chwire – Native-Format ClickHouse JavaScript Client over HTTP/TCP

https://github.com/maxjustus/chwire
1•maxjustus•32m ago•0 comments

Guy is banned by OpenAI for cyber abuse, his AI appeals, another AI approves it

https://twitter.com/endpointarena/status/2075245286339846145
3•binyu•33m ago•2 comments

An OpenAI model crushed top human programmers at a world coding competition

https://www.understandingai.org/p/an-openai-model-crushed-top-human
1•speckx•38m ago•1 comments

Do Smart Glasses Have a Surveillance Problem?

https://www.vogue.com/article/do-smart-glasses-have-a-surveillance-problem
2•cdrnsf•41m ago•0 comments

Casual Viewing: Why Netflix looks like that (2025)

https://www.nplusonemag.com/issue-49/essays/casual-viewing/
1•zem•42m ago•0 comments

An Update on the scraper situation

https://lwn.net/SubscriberLink/1080822/990a8a5e2d379085/
5•chmaynard•45m ago•1 comments

MAGA's attack on science is worse than it looks

https://www.noahpinion.blog/p/magas-attack-on-science-is-even-worse
7•gumby•46m ago•0 comments

Ask HN: Experiences of Working in Big Data

1•theginger•47m ago•0 comments

Capitalism Gone Wrong

https://kasperjunge.com/blog/capitalism-gone-wrong/
19•juunge•48m ago•24 comments

Earthkit v1.0 – Open-source tools for seamless earth science workflows

https://earthkit.ecmwf.int
1•giuliomagnifico•48m ago•0 comments