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...

Pando (Tree)

https://en.wikipedia.org/wiki/Pando_(tree)
1•handfuloflight•42s ago•0 comments

A few thoughts on the idea that domains should be everyone's "internet handles"

https://xn--gckvb8fzb.com/domains-as-internet-handles/
1•ayaros•56s ago•0 comments

Show HN: I built a tiny Datadog alternative for small SaaS apps

https://getlogmint.com
1•this-is-shreya•2m ago•0 comments

Use the Mikado Method to do safe changes in a complex codebase

https://understandlegacycode.com/blog/a-process-to-do-safe-changes-in-a-complex-codebase/
1•gavinhoward•4m ago•0 comments

Wine Cooler

https://tedium.co/2025/12/10/404-media-zine-linux-affinity/
1•pentagrama•7m ago•0 comments

Transformers Must Hallucinate

https://medium.com/@nikitph/why-transformers-must-hallucinate-7c2a8fc3b3be
1•loaderchips•7m ago•0 comments

PicoRuby is the smallest Ruby implementation for one-chip microcontrollers

https://picoruby.org
1•Kerrick•8m ago•0 comments

One Database to Rule Them All

https://docs.eventsourcingdb.io/blog/2025/12/11/one-database-to-rule-them-all/
1•goloroden•12m ago•0 comments

Ask HN: Claude Code users, are you experiencing reduced usage limits today?

1•nnnck•18m ago•0 comments

I Like My F# Code Type Annotation-Free

https://www.planetgeek.ch/2025/12/10/i-like-my-f-code-type-annotation-free/
1•Kerrick•19m ago•0 comments

Anytime Algorithm

https://en.wikipedia.org/wiki/Anytime_algorithm
1•raw_anon_1111•22m ago•0 comments

TypeSlayer – a TypeScript types performance tool [video]

https://www.youtube.com/watch?v=IP6EZXzXBzY
2•wildpeaks•27m ago•0 comments

I build a live crypto-sentiment analyzer

https://risingwave.com/blog/risingwave-python-udf-tutorial/
1•WavyPeng•27m ago•0 comments

Pebble Index

https://repebble.com/index
1•mcyc•30m ago•0 comments

Neuroscientist Doris Tsao joins Astera to lead its new neuroscience program

https://astera.org/neuroscientist-doris-tsao-joins-astera-to-lead-its-new-neuroscience-program/
1•memming•42m ago•0 comments

Parachutists told to check software after jumper dangled from a plane

https://www.theregister.com/2025/12/11/atsb_parachute_snagged_software/
3•defrost•45m ago•0 comments

Tool for analyzing GitLab SOS bundles without Elasticsearch

https://gitlab.com/gitlab-com/support/toolbox/soslab
1•s_shaik•45m ago•1 comments

A Letter from My Grandfather

https://lorn.us/posts/a-letter-from-my-grandfather/
2•atropoles•50m ago•0 comments

A Friendly Guide to Exorcising Maxwell's Demon (Paper)

https://journals.aps.org/prxquantum/abstract/10.1103/phkv-wrsd
1•mrcgnc•55m ago•0 comments

The Component Gallery

https://component.gallery/
1•handfuloflight•58m ago•0 comments

Fish Alpinism

https://triapul.cz/_/1765291397
1•todsacerdoti•1h ago•0 comments

Weird Generalization and Inductive Backdoors: New Ways to Corrupt LLMs

https://arxiv.org/abs/2512.09742
1•bearseascape•1h ago•0 comments

Slovenia gives cash constitutional protection

https://sloveniatimes.com/45857/slovenia-gives-cash-constitutional-protection
3•walterbell•1h ago•0 comments

China's AI Power Play: Cheap Electricity from Biggest Grid

https://www.wsj.com/tech/china-ai-electricity-data-centers-d2a86935
3•perihelions•1h ago•0 comments

Portals must bend gravity [video]

https://www.youtube.com/watch?v=DydIhwLrbMk
1•chii•1h ago•0 comments

GLM-4.6V: Open-Source Multimodal Models with Native Tool Use

https://z.ai/blog/glm-4.6v
2•gmays•1h ago•0 comments

Ask HN: Why are people using Claude or ChatGPT when Gemini is free?

3•muunbo•1h ago•2 comments

Trump launches $1M 'gold card' immigration visas

https://www.bbc.com/news/articles/cj4q1lddj8go
7•e2e4•1h ago•1 comments

Is it possible to fix the "Power Law" problem in user-generated content?

https://ideavo.tripivo.co.in
2•ideavo•1h ago•1 comments

Are there Proton Drive alternatives with true client-only key handling?

2•hasanur_m•1h ago•1 comments