Skip to content

GUI Setup

This section will teach you how to get mirumoji running with the Desktop Launcher

The Desktop Launcher Isn't The App

  • The main Mirumoji application runs via Docker Compose

  • The Desktop Launcher is just a friendly front door to it which automatically runs all the Docker commands,checks if the external dependencies needed by Mirumoji are installed in your machine, and helps you manage the main application more easily

  • You still need Docker to be installed and running

Getting The Launcher

There are 2 Ways To Run The Desktop Launcher

Pick The One That Fits You

Download the pre-built desktop bundles for your OS from the GitHub Release Page

  • Each bundle is mirumoji-<version>-<os>.zip folder containing a standalone executable

  • No Dependencies Required

Install the mirumoji python package

pip install mirumoji[gui]
  • Needs the mirumoji[gui] extra dependencies

  • Requires you to have Python>=3.10 installed in your machine

Starting The Launcher

  • Unzip the mirumoji-<version>-<os>.zip folder

Open the unzipped folder and run Mirumoji.exe

Open Mirumoji.app

Unsigned Build

Since the build is unsigned, the first launch needs Gatekeeper cleared

  • Right-Click App → Open

  • Alternatively, run xattr -dr com.apple.quarantine Mirumoji.app in the terminal

Make the executable runnable and start it

chmod +x mirumoji
./mirumoji

Run the GUI Command

mirumoji gui

Using the Launcher

The desktop launcher Dashboard

Dashboard → Start, stop, build, and view status in one place

The Desktop Launcher Has 5 Panels

Panel What It Does
Dashboard Start / Stop / Build Images / Watch Status
Environment Run Dependency Checks (Same as mirumoji doctor)
Settings Choose The Transcription Backend / Image Source / Image Version, Set LLM / Modal API Keys + Advanced Overrides, Delete All Local Data
Logs Stream + Filter The Docker Compose Application's Logs, Or Read The Modal-Hosted App's
Modal Host Deploy, Inspect, Tear Down, And Back Up The Full App On Your Modal Account (mirrors the modal CLI commands)

Typical First Run

The launcher Settings panel

Settings → Pick Transcription Backend + Image Source / Store LLM / Modal Keys

Hosting On Modal

The Modal Host panel deploys and manages a full, private Mirumoji instance on your own Modal account, mirroring the mirumoji modal commands

  • Deploy → Build And Deploy The Hosted App, Then See Its URL And Login Details

  • Status → Check Whether The App And Its Data Volume Are Live

  • Download Data → Back Up The Hosted Volume To A Local Folder

  • Stop → Stop The App, Optionally Deleting The Data Volume

The config pills show what a deploy would use (CPU, memory, requests, image version, GPU, and capacity)

Full Walkthrough

See the Modal Host Setup guide for the complete flow, including the GPU and non-preemptible host options

Reading Logs

The Logs panel streams the local Docker Compose application, and can also read the Modal-hosted app

  • Source → Choose Between Docker And Modal

  • Service → Narrow The Stream To One Container. Docker Only, So It Is Disabled Under Modal

  • Tail Lines → How Much Recent History To Fetch

  • Follow → Keep Streaming Until You Press Stop

Modal Logs

The Modal source needs your Modal credentials set and the host deployed. It mirrors mirumoji modal logs, so Tail Lines is capped at 20000 and is ignored while Follow is on