Sprout
A minimal, forkable Embeddr client. Use it as a lightweight dashboard or a starting point for your own UI.


The minimal client
Sprout connects to any Embeddr instance and renders its plugin panels in a tiling layout. No bloat, no opinions about your workflow — just a clean shell that gets out of the way.
Built on the same Zen Shell framework as the full Embeddr frontend, so every plugin works out of the box.
Three ways to use it
Lightweight client
Run Sprout instead of the full Embeddr frontend when you just want to browse artifacts and use a few plugins. Faster, lighter, simpler.
Fork and customize
Fork the repo and build your own Embeddr-powered application. Sprout handles plugin loading, auth, and panels — you add your features.
Reference implementation
Learn how the Zen Shell framework works by reading clean, documented source. See how panels, themes, and plugins compose.
Features
Drag panels into split arrangements. Shift+drag to split tiles. Resize freely.
Fuzzy-search all available panels and actions. Launch anything with a keystroke.
Every Embeddr plugin panel loads automatically. Same plugin system as the full frontend.
Ships with multiple themes. Supports the full Embeddr OKLCH token system.
Built-in Lotus action invoker, event bus tester, and payload editor for plugin development.
Installable as a standalone app. Works offline with service worker support.
Sprout vs Zen
Different tools for different needs. Same plugin ecosystem.
Sprout
- Minimal shell — panels and a sidebar
- Designed to be forked and customized
- Clean, readable codebase
- Great for dashboards and embedded use
- PWA installable
Zen
- Full workspace with galleries, search, lightbox
- Artifact inspector and metadata browser
- Visual effects layer (VHS, Mecha, Grid)
- Workspace management and admin tools
- The default Embeddr experience
Start building
Fork the repo and have a running Embeddr client in minutes.
Open source · Apache 2.0
