Zebflow
zebflow.com · Docs · Usage · Developer Guide
One runtime for building and running full-stack apps.
Zebflow helps you build web apps, APIs, workflows, maps, databases, realtime features, and AI tools from one running system.
It is for people who want to turn ideas into working software without managing many separate stacks. You can write pages, create backend logic, store data, publish files, build maps, run agents, and share reusable work from the same project.
Why Zebflow Exists
Modern apps often need too many separate parts:
- frontend build tools
- backend APIs
- databases
- file storage
- workflow runners
- map servers
- realtime servers
- credentials
- logs and traces
- deployment scripts
- AI tools
Zebflow brings these parts into one project runtime. You can start small on your laptop, then move the same project toward a server, office, worker, or cluster setup when needed.
What You Can Build
- Internal tools and dashboards
- Data apps
- GIS and map apps
- Research demos
- AI-assisted workflows
- Realtime apps and games
- Webhook and API automation
- Project websites and admin panels
What Is Inside
Project Studio
The browser UI where you edit pages, pipelines, files, databases, Hub packages, and project settings.
Reactive Web Templates
Write TSX pages directly in Zebflow. You do not need a separate frontend app or npm build step for project UI.
Pipelines
Create backend logic as graph workflows: webhooks, APIs, schedules, functions, file processing, database queries, AI calls, and map publishing.
Sekejap DB
Every project gets an embedded multi-model database. You can store normal records, graph links, spatial data, vectors, and text search data without installing an external database.
Files and Storage
Upload, save, publish, and process project files through Zebflow's file system.
Mapserver and GIS
Publish GeoJSON, GeoParquet, map tiles, map layers, point queries, statistics, and function-backed live map data.
MCP and AI Tools
Expose project actions to AI agents through MCP. Agents can inspect, edit, run, and debug project work through project-scoped tools.
Hub
Share and add reusable packages: templates, pipelines, libraries, components, examples, and node bundles.
Install
Choose the path that fits your machine.
npm
Many users already have Node.js installed. This is the shortest path when you want a familiar command:
Then open:
http://localhost:10610/login
pip
Python users can install Zebflow with pip:
Then open:
http://localhost:10610/login
Docker
Docker is useful for servers and repeatable deployments:
Then open:
http://localhost:10610/login
Source Build
Rust users can run from source:
Quick Start
- Run Zebflow.
- Open Project Studio.
- Create a project.
- Add a page or pipeline.
- Run it.
- Share reusable work through Hub when it is ready.
Examples
Examples should be runnable projects. They are used for learning, testing, demos, and Hub publishing.
Start here:
Runtime Modes
One binary can run in different roles:
zebflowstarts a standalone runtime.zebflow controllerstarts the control-plane role.zebflow officestarts the execution/worker role.
Most users should start with plain zebflow.
Documentation
Design Rule
Zebflow UI work should use Zeb React and Zeb Tailwind. If a normal Zeb/RWE UI flow behaves strangely, fix the root RWE behavior instead of adding page-local workarounds.
License
MIT.