Collections · the long version

Your data,
in one place.

A collection is a simple, named bucket of your own data — no schema to design, no tables to set up. Just start storing things. It's the shared layer the rest of Catalyst is built around: workflows fill it, mini apps surface it, and chat queries it. One place for your data, usable everywhere.

What a collection is

Named buckets. No schema.

Most data stores make you design the shape up front — columns, types, a migration when anything changes. Collections don't. You give a bucket a name like food_log or expenses and start putting things in it. Each entry is a flexible document, so the shape can grow with what you're tracking instead of breaking on it.

no setup

Start storing immediately.

There's nothing to create first. The moment a workflow, an app, or a chat writes to a collection, it exists. Name it after the datafood_log, never calorie_analyzer_output — because collections outlive any one workflow.

flexible documents

Each entry is a free-form record.

A document is just a labeled record — a date, a title, a few numbers, as much nested detail as you want. When the next run records something slightly different, nothing breaks. The shape bends; it doesn't shatter.

yours, not a workflow's

Collections belong to you.

A collection isn't owned by the workflow that happened to fill it. One workflow logs into it, a different one reports on it, an app shows it, and chat edits it — all the same bucket, because it's your data, kept in one shared place.

add or correct

Append as you go, fix in place.

Most things are a running log — one entry per run, never overwritten. Running totals can update in place instead. And a wrong entry is a quick fix: "actually that was a half portion" corrects the record, no duplicate, no delete-and-redo.

The shared layer

One bucket. Three ways in.

The reason collections matter isn't storage — it's that every part of Catalyst reaches the same data. The workflow that logs your meals, the app that charts them, and the chat where you fix a typo are all looking at one food_log.

workflows fill it

Save a result, query it later.

A workflow can drop each run's result into a collection, and a separate workflow can read the recent entries back to build a report. That's how a daily logger and a weekly summary share one source of truth.

apps surface it

A friendly face over the data.

A mini app reads and writes the same collection — tiles for today's totals, a list you can edit inline, a chart it draws from the entries. The data lives in the collection; the app is just the window.

chat queries it

Ask, total up, correct.

In chat, the assistant can list your collections, pull entries out, add new ones, and fix mistakes — "what did I eat this week?", "log this", "that was a half portion." Plain language, straight into your data.

Why it matters

"Log my food, then chart it."

On their own, a workflow is amnesiac — every run forgets the last. A collection is the memory between them, and the thing that lets one ask join up end to end across a workflow, an app, and a chat.

a workflow

logs each meal

Snap a photo → it works out the calories → it stores the meal into food_log. One entry per meal, kept forever.

a collection

holds it all

date2026-06-12 mealChicken bowl calories850
date2026-06-12 mealGreek yogurt calories180
an app + chat

read it back

A mini app queries the same bucket for a weekly chart. In chat you total up the week or fix yesterday's entry — same data, three doors.

Kept yours, kept tidy

Simple to use. Hard to make a mess of.

private to you

Only you can see your data.

Every collection is scoped to your account. Your workflows, apps, and chats reach your data — and no one else's.

reuse before create

Encouraged to keep one bucket.

Before making a new collection, Catalyst checks what already exists, so a logger and a reporter end up agreeing on one name instead of drifting into meals_v2.

find it by anything

Pull entries the way you need them.

Read a collection by recency, by date range, or by what's in the records — the last week of meals, every "Lunch", today's total. The data goes in loose and comes out filtered.

Data that sticks around

Store it once.
Use it everywhere.

The thing that turns a one-off chat into a habit you can track, a report you can run, and an app you can open — is a place for the data to live. Collections are that place.

No credit card · Free forever for personal use · Docs →