Overview
August 2, 2025 · View on GitHub
Overview
Mirumoji is an open-source, self-hosted Japanese immersion toolkit. Drop in any video, anime episode, drama or audio clip and it gives you: clickable tokenized subtitles with dictionary pop-ups, Whisper-powered transcription, instant SRT/clip extraction, and one-click Anki deck export — all in Docker, all running on your own machine.
Optional
OpenAIIntegration → Customizable GPT Breakdowns of Subtitles
Optional
ModalIntegration → Install a CPU only version and run all GPU tasks on the cloud
Preview
View a
Previewof the frontend (No backend running)
Documentation
Access full
Documentantion
Features
Interactive Video Player

Upload your local anime/J-Drama espisodes or any Japanese video and
.SRTsubtitles.
Clickable Japanese Subtitles

Subtitles are tokenized (
kuromoji.js), allowing you to click individual words for information
Dictionary

Dictionary (
kotobase) page allowing wildcard searches.
Text Analyzer

Copy and paste text for tokenized output with furigana and clickable words.
OpenAI Integration

Modify System Message and User Prompt with
{sentence}and{word}variables.
Local Media Processing
Video Conversion
Upload videos in various formats; they can be converted to MP4 for optimal playback.
SRT Generation
Generate subtitles for your videos. Runs
FasterWhisperwith modified parameters to increase accuracy for longer media such as Anime/ J-Drama episodes.
Audio Transcription

Transcribe Japanese audio from recordings or uploaded files.
Profile-Based Data Management
Persistent Storage

Profile configurations and all other profile-related data is stored and managed via SQLite database by the backend.
Clip Saving

Save important video segments with their associated word breakdowns and export as an Anki Deck
Setup
Both the
frontendandbackendhave pre-builtDockerimages and are set up to work with Docker Compose.
The easiest setup is to run the
launcherfor your platform. For detailed instructions please refer to theSetup Guide
You can also choose to
buildthe images locally with the Dockerfiles provided.
Image Sizes
Compressed sizes for the Docker Images