Skip to content

Mosaik#

Mosaik is a UI system for Ergo dApps. It uses JSON served over a REST API so wallet apps, desktop debuggers, or browser executors can render dApp interfaces without each dApp building a separate native client.

For current hands-on material, use the maintained tutorial pages:

Goal Page
Understand the model Mosaik Intro
Build a simple UI A Simple UI
Process user input Processing Data
Add ErgoPay flows ErgoPay UI
Run in web browsers Web UI
Dockerize and deploy Deployment
Study examples Example Apps page in this section

When to Use It#

Mosaik fits dApps that want wallet-rendered UI, Kotlin/JVM backend code, ErgoPay-style signing flows, or reusable UI definitions that can run across executors.

Use a normal web frontend instead when you need full control over visual styling, pixel-level layout, or browser-only wallet connector flows.