> ## Documentation Index
> Fetch the complete documentation index at: https://docs.blobhub.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Welcome to BlobHub — the end-to-end platform for building and deploying agentic applications.

<img className="block dark:hidden" src="https://mintcdn.com/blobhub/Sd5QitJpTcTiIfMu/general/images/introduction/logo_bg.png?fit=max&auto=format&n=Sd5QitJpTcTiIfMu&q=85&s=ac9f53619d55556499a0a66b8fa0e8d6" alt="BlobHub Logo" noZoom width="420" height="315" data-path="general/images/introduction/logo_bg.png" />

<img className="hidden dark:block" src="https://mintcdn.com/blobhub/Sd5QitJpTcTiIfMu/general/images/introduction/logo_bg.png?fit=max&auto=format&n=Sd5QitJpTcTiIfMu&q=85&s=ac9f53619d55556499a0a66b8fa0e8d6" alt="BlobHub Logo" noZoom width="420" height="315" data-path="general/images/introduction/logo_bg.png" />

## 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

<CardGroup cols={2}>
  <Card title="Versioned Blob Storage" icon="box-archive">
    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.
  </Card>

  <Card title="Workflow Automation" icon="diagram-project">
    Design and execute component-based workflows with first-class state, sessions, executions, and real-time
    execution events.
  </Card>

  <Card title="Time-Based Scheduling" icon="clock">
    Trigger workflow executions on one-time or recurring cron schedules, with full timezone control and
    execution history.
  </Card>

  <Card title="ML Model Hosting" icon="brain-circuit">
    Upload, describe, and serve ONNX models with secure multipart uploads and presigned downloads.
  </Card>

  <Card title="Organizations & Access" icon="users">
    Group Blobs into Organizations, invite members, issue API keys, and store scoped credentials for external
    systems.
  </Card>

  <Card title="Real-Time Updates" icon="bolt">
    Subscribe to a WebSocket stream to observe workflow executions, session events, and state changes as they
    happen.
  </Card>
</CardGroup>

## 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](https://blobhub.io/)    | Visually design workflows, manage Blobs, and run the interactive playground.             |
| [REST API](/rest-api/introduction)        | Drive BlobHub programmatically from any language or environment.                         |
| [WebSocket API](/web-socket/introduction) | Receive real-time events for workflow executions and sessions.                           |
| [Python SDK](/sdk/introduction)           | Integrate BlobHub into Python applications and notebooks with a thin, idiomatic wrapper. |

## Where to Go Next

<CardGroup cols={2}>
  <Card title="Concepts" icon="book" href="/general/concepts">
    Learn the key primitives — Organizations, Blobs, Revisions, and how they fit together.
  </Card>

  <Card title="Blob Types" icon="layer-group" href="/blob-types/introduction">
    Explore the specialized engines available on top of the Blob primitive.
  </Card>

  <Card title="REST API Reference" icon="code" href="/rest-api/introduction">
    Browse the full API surface for programmatic access.
  </Card>

  <Card title="Python SDK" icon="python" href="/sdk/introduction">
    Install the SDK and start integrating BlobHub from Python.
  </Card>
</CardGroup>
