Skip to main content
BlobHub Logo BlobHub Logo

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:
SurfaceUse when you want to…
Web ApplicationVisually design workflows, manage Blobs, and run the interactive playground.
REST APIDrive BlobHub programmatically from any language or environment.
WebSocket APIReceive real-time events for workflow executions and sessions.
Python SDKIntegrate 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.