Skip to content

Mirumoji

An open-source, self-hosted Japanese Immersion Toolkit

Drop in a video, an anime episode, a drama, or an audio clip and Mirumoji gives you clickable tokenized subtitles with instant dictionary lookups whisper-powered subtitle generation, clip saving, and Anki export. All running locally in Docker, with optional cloud GPU and LLM features

Get Started Try the Live Preview


Features


How It Works

Services

Mirumoji Is A Docker Compose Application With Two Services

  • Frontend → A React app served over HTTPS that you open in any browser on your network

  • Server → A FastAPI backend that tokenizes Japanese, runs transcription, manages your profiles, and talks to optional cloud services

Optional Features

Two capabilities are optional and entirely under your control. Everything else (your media, profiles, clips, and database) stays in your machine

  • Transcription Backend → Run faster-whisper on your local NVIDIA GPU or offload it to Modal Cloud GPUs (CPU-Only Setup). See Using a GPU

  • LLM → Provide an OpenAI, Anthropic, Gemini, or Custom OpenAI-Compatible key to unlock AI sentence breakdowns + subtitle refinement. Without a key, those features are hidden


Get Started

  • GUI Setup

    Download Desktop Launcher For Your Platform To Start, Stop, and Configure Mirumoji (Easiest)

  • CLI Setup

    Install With pip And Run The Docker Compose Application With mirumoji up (For Those Who Prefer The Terminal)

  • Manual Setup

    Run The Docker Compose Commands Yourself, No Launcher (More Configuration)

  • CLI Reference

    Every mirumoji Command Explained