Skip to main content

Self-Hostable Japanese Language Immersion Tool

Project description

mirumoji

PyPI License Docs Docker Pulls Release Action GitHub Downloads (all assets, all releases)

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

Mirumoji Demo


Quickstart

Mirumoji runs as a local Docker Compose Application

The quickest way to start is to download the Desktop Launcher for your platform and follow the Setup Walkthrough

Alternatives

You can also setup Mirumoji Manually, or through its CLI


Features

Interactive Player Load Videos + Subtitles For Clickable, Tokenized Japanese Lines With Dictionary Pop-Ups
Transcription Generate Subtitles + Transcribe Audio with faster-whisper, on a Local / Cloud GPU
Dictionary Wildcard dictionary search (kotobase) + a paste-in text analyzer with furigana
LLM Optionally Use Gemini / Claude / GPT API Keys (Or Your Own Local LLM Server) To Generate Sentence Breakdowns With Fully Customizable Prompts
Clips + Anki Save Video Segments With Their Word Breakdowns And Export Them As An Anki Deck
Profiles Keep Generated Files, Transcripts, Clips, and LLM Templates Organized Per Profile On The Server
Launcher Easily Run The Docker Compose Application Via The CLI Or The Desktop Launcher

Help

Documentation Guides + Full Backend / Frontend API Reference
Setup Guide CLI + GUI + Manual setup
Using a GPU Local GPU x Modal Cloud GPU
Changelog What Changed Between Versions
Live Preview Test The Frontend (No Backend Running)

Contributing

  • All contributions are welcome

  • See CONTRIBUTING for more information on how to contribute

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mirumoji-3.1.0rc2.tar.gz (146.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mirumoji-3.1.0rc2-py3-none-any.whl (175.8 kB view details)

Uploaded Python 3

File details

Details for the file mirumoji-3.1.0rc2.tar.gz.

File metadata

  • Download URL: mirumoji-3.1.0rc2.tar.gz
  • Upload date:
  • Size: 146.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mirumoji-3.1.0rc2.tar.gz
Algorithm Hash digest
SHA256 911b036c6277b898993f6f87a14cbe54354cf97e31ab51d5da12c6291eb492b2
MD5 d7dc322e323449fc352df842a3f4a3a2
BLAKE2b-256 6d7cf7bdab118232f4f7e2c54dc184f3d748e2f9ec4cc30d9b8ccace108a172a

See more details on using hashes here.

Provenance

The following attestation bundles were made for mirumoji-3.1.0rc2.tar.gz:

Publisher: release.yaml on svdC1/mirumoji

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mirumoji-3.1.0rc2-py3-none-any.whl.

File metadata

  • Download URL: mirumoji-3.1.0rc2-py3-none-any.whl
  • Upload date:
  • Size: 175.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mirumoji-3.1.0rc2-py3-none-any.whl
Algorithm Hash digest
SHA256 fd402840070ffe00ede3080f72a2869a2ba8cf9c1a2e9f2507b3e5dc22198e02
MD5 ea23b63bf961d9f0c74ce9aa27ad7624
BLAKE2b-256 bcc98ce768b804114d31c73e7fdbe77b42cea7001b34f900ff45454b1c4cabc3

See more details on using hashes here.

Provenance

The following attestation bundles were made for mirumoji-3.1.0rc2-py3-none-any.whl:

Publisher: release.yaml on svdC1/mirumoji

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page