The platform
Everything you need to manage content, run specialized apps, and work with AI — in one self-hosted package.
AI agents that understand your work
Each agent has a role, a model, and knows which folder types it can work with. When you open a folder, compatible agents appear automatically.
Content writer: Drafts website pages, training materials, and documentation from your existing files.
Course planner: Structures training modules from your notes and presentations.
Process analyst: Reviews BPMN models and suggests improvements.
Choose supervised mode to approve each action, or autonomous mode to let the agent work independently. Your API keys, your models — Anthropic, OpenAI, or local models via Ollama.
Media that processes itself
Upload a video and it becomes a streaming player with multiple quality levels. Upload images and they're optimized to WebP with auto-generated thumbnails. Upload a PDF and it renders inline.
Bulk upload for large libraries. Organize with tags and groups. Search across everything.
Folders that become apps
Assign a type to any folder and it turns into a specialized application:
Media Gallery — Upload, search, tag, and stream video and image collections.
Training Course — Structured modules with presentations and assessments.
Process Modeler — Interactive BPMN modeling with simulation.
Website Builder — Multi-language site generator with theming.
Custom Tools — JavaScript-based data platforms and dashboards.
Access everything via the browser or mount folders via WebDAV for drag-and-drop from Finder or Explorer.
Sharing without friction
Generate an access code for any folder. Send a link. No account creation needed.
Access Codes: Per-folder sharing with optional expiry dates. Create different codes for different audiences.
Groups: For ongoing collaborators — assign roles like Viewer, Contributor, or Admin.
Every access event is logged with user, IP, and timestamp.
Federation & multi-server
Connect multiple Mustcato servers into a shared network.
Catalog sharing: Browse media catalogs from remote servers. Search, preview, and proxy content across instances.
Background sync: Servers automatically sync catalogs at configurable intervals.
API key auth: Server-to-server communication authenticated via API keys.
Run one server per office, per department, or per client — and connect them all.
Three delivery tiers
Same codebase, three ways to deliver:
Your Platform: Run it for yourself and all your projects. Multi-tenant — each project is a scoped workspace.
Hosted B2B: A client or partner gets their own branded section on your platform.
Standalone: Ship a binary for their own server. White-label with their branding.
Start with your own platform. Offer hosted when partners want branding. Sell standalone when they need on-premise.
Technical foundation
Rust + Axum: 34+ modular crates. Type-safe, async, single binary. Starts in milliseconds.
SQLite + sqlx: Compile-time checked queries. Zero-config. One file to back up.
OpenTelemetry: Distributed tracing out of the box.
Askama templates: Compile-time HTML rendering. TailwindCSS frontend.
This is infrastructure you can deploy and walk away. It doesn't need babysitting.