231self
kikitoru.app
Japanese Learning. Engineered.

Japanese, without compromise.

From your first kana to everyday fluency.

FOR SERIOUS LEARNERS • BUILT BY ONE DEVELOPER

Start learning — free, no signup

Japanese Learning. Engineered.

Six systems. One engine.

KANA.SYS

Kana

Master hiragana and katakana through gamified battles. 7 exercise types, type-and-pick drills, speed rounds.

GRAMMAR.SYS

Grammar

13-stage ladder — particles to keigo. Fill-in-the-blank, pattern matching, type-answer. FSRS-integrated review.

LEARNING.SYS

Episodes

Grammar-staged listening curriculum. Interactive transcripts, featured vocab, shadowing practice, vocabulary review.

RADICALS.SYS

Radicals

Components behind every kanji. Combine radicals to decode characters. Drill practice with boss battles.

KANJI.SYS

Kanji

On'yomi, kun'yomi, radical decomposition. AI-validated typing. HP-based combat battles.

LISTENING.SYS

Listening

Paste any YouTube URL. Auto-transcription, vocab extraction, quizzes, flashcards. Weekly curriculum episodes.

Highlights

CONVERSATION

Conversation

Practice natural Japanese with real-time grammar feedback.

SHADOWING

Shadowing

Listen, repeat, get instant pronunciation scoring.

SRS

Spaced Repetition

FSRS algorithm across kanji, vocab, and grammar — interleaved review.

VOCAB

Vocab Anchoring

Featured words introduced before listening, reinforced through natural exposure.

SENSEI

Sensei

Your personal teacher — ask anything, get instant guidance.

PATHWAYS

Tailored Pathways

The curriculum adapts to your level. An LLM model builds your lesson sequence — you're always at the right difficulty.

Tech Stack

Backend

Python 3.13+ · FastAPI · PostgreSQL · SQLAlchemy · Alembic · pydantic-ai

Frontend

TypeScript · React · Vite · Tailwind · Clerk · FSRS

AI / LLM

Google Gemini · DeepSeek · Ollama · Inworld TTS

Infrastructure

GKE · Cloud SQL · Crossplane · Helm · GCS · Cloudflare

CI/CD

Forgejo Actions · Codeberg · GAR · Self-hosted GKE runners

SCM

Jujutsu (jj) · Codeberg · GitHub mirror

Built by one developer

Kikitoru is designed, built, and operated by Amit Mor — a full-stack developer and Japanese learner based in Tokyo. Every line of code, every design decision, every infrastructure choice is made with one goal: build the Japanese learning platform I wished existed.