Product
A real database that runs your business.
Not a notes app with tables bolted on. Structured records, true relations, computed fields, and automations — with an API and MCP over all of it.
Everything a workspace needs
The primitives of a serious relational tool — on every plan.
Real relations
Link databases with true one-to-many and many-to-many relations — not lookups bolted on.
Rollups & lookups
Pull a related field through a relation, or aggregate a whole collection (sum, count, min, max, avg).
Formulas
Computed fields with a safe expression language and ~20 functions.
Automations & buttons
Rules that run on record events or a schedule; one-click buttons for manual actions.
Views, filters, colors
Saved views per database with filter ASTs, multi-sort, grouping, and color-by.
Docs, comments, files
Rich-text descriptions, @mentions, attachments, and standalone space documents.
Approval gates
Automations and agents stage anything risky — deleting, sending a webhook, an outward email — for you to approve or reject, with undo. The human stays the one who pulls the trigger on what matters.
Relations you can see and traverse
Open any record and its relations are right there — sub-tasks, blockers, the project it belongs to — as live sections, not lookup formulas. Link records from either side; rollups aggregate across the collection (sum, count, min, max, avg) and update as the data changes.
Automations watch for record events or run on a schedule, and buttons put one-click actions on the record itself — assign to me, advance the state, fire a webhook, wake an agent.
No limits — and we mean records
Most tools cap the thing you can least control: how much data your business produces.
Records
Unlimited on every plan, including Free. Your CRM, order history, or content library never hits a cliff that forces an upgrade.
Features
Capability is never paywalled. Relations, rollups, formulas, automations, API, MCP — all of it on every plan. Paid plans buy scale, not features.
Your data
Full CSV import and export, a complete REST API, and an AGPL self-host option. There is no lock-in lever for us to pull — by design.
One dataset. Eight ways to see it.
Switch how you look at the same records — nothing is ever duplicated.
Table
The spreadsheet you know — typed fields, inline edit, filters, sorts.
Board
Kanban by any single-select. Drag cards between columns.
Calendar
Records on a month grid by a date field.
Gallery
A responsive grid of rich cards — great for anything visual.
List
Compact, groupable rows. Denser than a table, lighter than a board.
Feed
A scrollable stream of large cards — review notes and updates.
Timeline
Bars across a zoomable time axis — plan and schedule.
Form
Collect records through a form — intake, requests, applications.
Moving in is a day, not a quarter
CSV import
Import any spreadsheet or an export from your old tool — the wizard maps columns to typed fields and creates records in bulk.
Linear import
Bring issues, projects, sprints and labels across with the built-in Linear importer.
API import
Script anything else over REST: create databases, fields and records programmatically — or let your AI assistant do it over MCP.
Sharing is workspace-first: invite members to build, and share spaces or databases with clients and stakeholders on tighter grants. Viewers & commenters are always free, on every plan.
API-first, all the way down
The UI is a client of the same public API you get. Every workspace, database, field, record and view is reachable over REST with a personal access token — and over MCP, so your AI assistant works the exact same surface you do.
# every urgent task, as JSON
curl "https://app.storyos.dev/api/v1/\
workspaces/$WS/databases/$DB/records" \
-H "Authorization: Bearer mn_pat_…" \
-G --data-urlencode 'filter={
"and": [
{ "field": "priority", "op": "eq",
"value": "Urgent" }
]
}' Model your business in an afternoon.
Start free — 30 days of Pro, no card. Unlimited records from day one.