K eltus
← All projects Case study

Zavos International Dating

Cross-language dating platform with real-time AI translation across 16 languages and 32,000+ cities.

  • Self-hosted Ollama translation
  • Real-time WebSocket chat
  • P2P voice/video via WebRTC
  • Native iOS + Android apps
  • 16 UI languages, 32K cities

Zavos is a cross-border dating platform built on a hard premise: people who don't share a language should still be able to meet. The Go backend runs a self-hosted Ollama stack with three translation tiers — bio translation (Gemma 12B), real-time chat translation (Gemma 4B), and batch profile-field translation (a custom Aya 8B variant). Russian speakers match with English speakers, Turkish users chat with Italians, all in real time, none of it routed through a cloud AI vendor.

Beyond translation, the platform delivers what you'd expect at this tier and a few things you wouldn't: WebSocket chat with read receipts, peer-to-peer WebRTC voice and video, a 32,452-row GeoNames cities database with localized names, automatic Cyrillic-to-Latin transliteration, photo verification, a VIP membership tier, and an AI dating-advice chatbot with gender-aware models. Sixteen UI languages are supported end-to-end.

The same Go API powers a Vite + React web app, a React admin dashboard, native iOS (Swift 6 / SwiftUI on iOS 17+), and native Android (Kotlin 2.1 / Jetpack Compose on Android 8+). Both mobile clients hit identical JSON shapes and ship the same brand system — Fraunces display, Inter Tight body, dark navy with antique gold — so the cross-platform experience feels like one product, not three.