muvid.ui.app

FastAPI app β€” thin wrapper around the muvid facade.

Single project per process; the project root is bound when the app is created (via serve(root=...)). The frontend at GET / is a single static HTML page that polls /api/status and offers buttons for each pipeline stage.

This is not a multi-tenant SaaS. It’s a localhost dev tool.

muvid.ui.app.serve(*, root: str | Path = '.', host: str = '127.0.0.1', port: int = 7800) None[source]

Run the UI on localhost via uvicorn.