Skip to content

KanjiIQ Documentation

Kanji learning platform with multilingual support.

KanjiIQ is a Mobile and web-based language learning platform. This is the beta version and we are starting with Japanese Kanji used in the standard JLPT exams, supporting 51 languages through locale detection. Built with Flutter, Dart Frog, and deployed on Kubernetes.

Some of the future features we are working on include: Pronunciation, gamification, live online and on-demand lessons tailored to each level.

Get Started


Architecture

Multi-container pod design with Flutter Web frontend, Dart Frog REST API, and PostgreSQL — all orchestrated by Kubernetes.

Learn more

51 Languages

Intelligent locale-based language selection that automatically shows region-relevant languages to users across 30 pre-configured locales.

Learn more

Tech Stack

Flutter and Dart Frog share the same language, enabling code reuse between frontend and backend. Self-hosted on Hetzner with k3s.

Learn more

Cloud Native

Standard Kubernetes APIs with no vendor lock-in. Ready to migrate to AWS EKS, GCP GKE, or any CNCF-conformant cluster.

Learn more


Quick Facts

Languages 51 (UI + flashcard content)
JLPT Levels N5, N4, N3, N2, N1
Frontend Flutter Web (also iOS/Android ready)
Backend Dart Frog REST API
Database PostgreSQL 15
Orchestration Kubernetes (k3s)
Ingress Traefik with automatic TLS
CI/CD Forgejo Actions
Hosting Hetzner dedicated server