hikariming/openkoto

AI based foreign language reading and learning tool that allows you to learn foreign languages using any text content of interest,TextLingo是一款兴趣驱动的AI外语阅读与学习软件

What it solves

OpenKoto is an open-source language learning tool designed to replace fixed-curriculum apps like Duolingo. It allows users to learn languages using real-world content they are actually interested in—such as news articles, song lyrics, PDFs, and EPUB books—rather than relying on predefined lessons.

How it works

Built with Tauri, React, and Rust, the application runs locally for privacy and performance. It allows users to import content via URLs, files (PDF, EPUB, TXT, Markdown), or subtitles (SRT, VTT). The tool integrates OpenAI-compatible APIs to provide AI-powered context-aware word explanations, grammar breakdowns, and interactive Q&A for any highlighted text.

Who it’s for

It is designed for polyglots and language learners (specifically mentioning Japanese and English) who prefer immersive learning through authentic materials and want a privacy-focused, free alternative to subscription-based tools.

Highlights

  • Content Agnostic: Import any text or video subtitles to create a personalized learning experience.
  • AI Learning Assistant: Provides intelligent grammar parsing and word explanations based on the context of the sentence.
  • Privacy-First: Local processing and "Bring Your Own Key" (BYOK) AI integration ensure data stays on the user's device.
  • Multi-Format Support: Handles a wide variety of inputs including web URLs, EPUBs, and PDF sidecars for translation.
  • Cross-Platform: Available as a native desktop app (Windows, Mac, Linux) and a native iOS app.

Related

  • Project
  • Project
  • Project
  • Project
  • Project