Tigris - The Storage Cloud Purpose Built for AI

The storage cloud for devs & agents

Bottomless object storage with zero egress fees. Feed training jobs, serve inference, and checkpoint agent state — all over a familiar S3 API.

99.99% availability 1M+ buckets 20PB+ storage 10B+ objects

Tigris Shell

A virtual bash environment backed by Tigris object storage.

/tigris-shell $ ls books/

abbott-flatland.txt

babbage-passages-philosopher.txt

carroll-game-of-logic.txt

carroll-symbolic-logic.txt

mill-system-of-logic.txt

wells-time-machine.txt

/tigris-shell $ cat papers.csv | awk -F, 'N

Storage that gets out of your way

Tigris® is globally redundant storage, built for the new cloud.

Bottomless storage

No per-account limits. No per-region limits. Just scale.

Pricing

$0/GB Zero egress fees Read as often as you need, from any region. No bandwidth bills.

Compatibility

s3:// Speaks S3 natively Point boto3, aws-cli, rclone, PyTorch at Tigris. Swap the endpoint, keep the code.

Built for Agent Scale

Storage made for running millions of agents

Forks

Give each agent its own copy-on-write clone of a shared dataset. Instant at any size, zero duplication, isolated writes.

import { createForks, teardownForks } from "@tigrisdata/agent-kit";

const { data: forkSet } = await createForks("my-dataset", 3, {
    prefix: "experiment-run-42",
    credentials: { role: "Editor" },
});

for (const fork of forkSet.forks) {
    console.log(fork.bucket);
}

await teardownForks(forkSet);

Workspaces

Ephemeral per-agent storage

import { createWorkspace, teardownWorkspace } from "@tigrisdata/agent-kit";

const { data: workspace } = await createWorkspace("agent-workspace-abc", {
    ttl: { days: 1 },
    enableSnapshots: true,
    credentials: { role: "Editor" },
});

await teardownWorkspace(workspace);

Checkpoints

Durable rollback and replay

import { checkpoint, restore, listCheckpoints } from "@tigrisdata/agent-kit";

const { data: ckpt } = await checkpoint("training-data", {
    name: "epoch-50",
});

const { data: list } = await listCheckpoints("training-data");
for (const c of list.checkpoints) {
    console.log(c.snapshotId, c.name, c.createdAt);
}

const { data: restored } = await restore("training-data", ckpt.snapshotId, {
    forkName: "training-data-retry",
});

Coordination

Multi-agent pipelines without polling

import { setupCoordination, teardownCoordination } from "@tigrisdata/agent-kit";

await setupCoordination("pipeline-bucket", {
    webhookUrl: "https://my-service.com/webhook",
    filter: 'WHERE `key` REGEXP "^results/"',
    auth: { token: "my-webhook-secret" },
});

await teardownCoordination("pipeline-bucket");

Predictable Costs

Eliminate data transfer costs across clouds. AI teams keep GPUs fed and budgets flat — no surprise egress, no per-region math.

Storage primitives for agents and teams

Zero-copy forks, point-in-time snapshots, object events, and fine-grained IAM, built for the new cloud.

Access

Fine-grained IAM policies

S3-compatible IAM plus per-bucket, per-prefix, and per-key policies. Scope credentials down to individual agents.