What is BlobHub?
BlobHub is an end-to-end platform that democratizes the creation and deployment of agentic applications. It unifies the full lifecycle of intelligent agent development — from ideation, to visual design, to versioned storage, to scheduled execution — under a single API and a single web experience. At its core, BlobHub is built around one simple primitive: the Blob. A Blob is a versioned, typed unit of data that you can store, evolve, and interact with. Different Blob Types bring specialized engines on top of that primitive — so the same platform can host an executable workflow, a time-based scheduler, or a machine learning model without forcing you to stitch together separate systems.Why BlobHub?
Building agentic applications usually means gluing together storage, versioning, orchestration, scheduling, model hosting, access control, and a UI. BlobHub collapses that stack:- One primitive, many engines. Store workflows, schedules, and ML models as first-class versioned objects.
- Version every change. Every Blob evolves through a clean Draft → Commit → Snapshot lifecycle, so every deployment is reproducible and every rollback is a click away.
- Built for teams. Group Blobs into Organizations, manage access with per-user roles, API keys, and scoped credentials.
- Interactive by default. A visual playground lets you wire up, test, and debug workflows without leaving the browser.
- Programmable end-to-end. Everything in the UI is also available via a REST API, a real-time WebSocket API, and a Python SDK.
Core Capabilities
Versioned Blob Storage
Store any unit of data as a Blob. Track every change with a structured revision lifecycle — Draft, Commit,
Snapshot — and roll back to any point in time.
Workflow Automation
Design and execute component-based workflows with first-class state, sessions, executions, and real-time
execution events.
Time-Based Scheduling
Trigger workflow executions on one-time or recurring cron schedules, with full timezone control and
execution history.
ML Model Hosting
Upload, describe, and serve ONNX models with secure multipart uploads and presigned downloads.
Organizations & Access
Group Blobs into Organizations, invite members, issue API keys, and store scoped credentials for external
systems.
Real-Time Updates
Subscribe to a WebSocket stream to observe workflow executions, session events, and state changes as they
happen.
Who is BlobHub For?
- Developers building agentic backends who want versioning, execution, and storage out of the box.
- Data scientists who need a simple way to host ONNX models and wire them into data pipelines.
- Product and automation teams that want to design, schedule, and monitor workflows visually — and then call them from their own applications.
- Enterprises looking for a single control plane for versioned AI assets with organization-scoped access control.
How You Interact with BlobHub
BlobHub exposes the same platform through several complementary surfaces:| Surface | Use when you want to… |
|---|---|
| Web Application | Visually design workflows, manage Blobs, and run the interactive playground. |
| REST API | Drive BlobHub programmatically from any language or environment. |
| WebSocket API | Receive real-time events for workflow executions and sessions. |
| Python SDK | Integrate BlobHub into Python applications and notebooks with a thin, idiomatic wrapper. |
Where to Go Next
Concepts
Learn the key primitives — Organizations, Blobs, Revisions, and how they fit together.
Blob Types
Explore the specialized engines available on top of the Blob primitive.
REST API Reference
Browse the full API surface for programmatic access.
Python SDK
Install the SDK and start integrating BlobHub from Python.

