AI-native infrastructure for custom software.

Run your company on software you own. Everything it needs is already here: a database and warehouse, a business ontology with roles and permissions, MCP and APIs, connections, pipelines and your company agent. Five folders, one deploy. Any AI agent can write them.

Work from any AI agent

  • Claude
  • ChatGPT
  • Grok
  • Muse
  • Cursor
  • Codex
  • Gemini
cloud.segmentstream.com
The SegmentStream console's ontology map focused on Order, with Invoice, Order line, Shipment, Ticket, Client and Contact around it and every relationship named. The inspector beside it lists Order's actions: place, which takes a channel, client, lines and number, requires order:place and is granted to admin, sales, operations and storefront; and cancel, which requires order:cancel and is granted to admin and operations
The SegmentStream console. A company's ontology as deployed, focused on Order: what it connects to, the actions that change it, the permission each one requires and the roles that hold it.
  • Replace the software you rent with software built for your company.
  • Code, not clicks. Any agent can build on it.
  • Every agent gets a role, not a token.
  • Your data and your software stay yours, in your own repository.
Code, not clicks

Five folders. One deploy. Your repository.

A workspace is one git repository with five folders. An agent writes them against typed SDKs with a description on everything, runs the checks, and deploys with one command. You never read the code unless you want to; you own it either way.

  • Your repository

    The five folders live in a private git repository that comes with your workspace. Clone it with plain git, keep a copy on GitHub if you like, and read every change a person or an agent made as a commit.

  • Run by SegmentStream, owned by you

    SegmentStream runs the code and keeps the credentials. It never owns the code, and it cannot change it without a commit from you.

  • Leave with it any day

    Export your data from the warehouse, take the repository, and leave. The ontology is plain TypeScript, the pipeline plain Python.

five folders, one git repository
your-company/
├── app/            Next.js app for your team
├── ontology/       entities, actions, roles
├── pipeline/       ingestion and SQL models
├── connections/    connection declarations, no secrets
└── agent/          your company's own agent

segmentstream deploy migrates the database, serves the ontology at /api/ontology and over MCP at /mcp, and puts the app and the agent live in your workspace.

app/
Your team's app, signed in through the workspace. Data and credentials stay on the server.
ontology/
The model of your business, served as an API and over MCP. Every write is an action; every role sees only its actions.
pipeline/
Source tables and SQL models in your warehouse, scheduled and checked.
connections/
Credentials for the tools you keep, held by the platform, never in code.
agent/
A company agent that answers your team in Telegram, as the member who is talking to it.
Not from scratch

Your agent assembles. It does not invent.

Every workspace is assembled from the same typed blocks, each with a description an agent can read and checks that refuse what does not fit. The agent picks the blocks and fills them in; it does not invent an architecture. Fewer mistakes, a structure you can predict, and an app the next agent understands.

The blocks

ontology/
Entitya thing your company has: Deal, Contract, Invoice
Propertytyped fields with rules: text, select, money, date
Relationshiphow entities connect, in both directions
Actionthe only way anything changes, with checks
Rolewho may read and do what
connections/
ConnectionXero, Stripe, HubSpot, Google Ads, your own API
pipeline/
Ingestiona source table, loaded on a schedule
Modela SQL transformation with a schema and checks
Schedulewhen a job runs
app/ and agent/
Pagea screen for your team, signed in through the workspace
Skillsomething the company agent knows how to do

What you say, what comes back

  1. YouMove our CRM here: companies, contacts, leads and deals with our stages. Sales works deals, growth sees everything, nobody else sees amounts.
  2. Your agentAssembled from blocks: 5 entities, 9 relationships, 6 actions (submit, qualify, moveStage, win…), 3 roles. Amounts are visible to sales and growth only. Checks pass. Deploying.
  3. Your agentDeployed. 16 open deals imported from the old CRM. Pipeline page at /deals.

Shortened from real sessions.

See the block the agent wrote →
ontology/deal.ts
export const Deal = entity("deal", {  label: "Deal",  description: "A sales opportunity with one company for one product.",  properties: {    name: p.text({ maxLength: 200 }),    stage: p.select(DEAL_STAGES, { managed: true }),    amount: p.number({ optional: true, min: 0 }),  },  relationships: {    company: rel.one(Company, { phrase: ["is with", "has"] }),    owner: rel.one(User, { phrase: ["is owned by", "owns"] }),  },}).actions(() => ({  moveStage: action({ description: "Move a deal along its pipeline." }),}));
What your team opens
hq.segmentstream.app
The deals page of SegmentStream HQ: a pipeline with Lead, Qualification and Opportunity columns, each deal with its company, contact, owner, amount and close date

The pipeline page of our own CRM, built this way. The stages, the roles and the numbers are ours.

Customer stories.

Our own company runs on SegmentStream, built the way any customer builds theirs. So does lead scoring at an AI video company.

What runs on it.

Most of what a company runs moves onto it, function by function: sales, finance, marketing, analytics, operations, projects, support and internal tools, each assembled from the same blocks on the same records.

Deals by stage, per product, with owners and close dates. The stages are ours, and so is the rule that only sales and growth see amounts.

hq.segmentstream.app
SegmentStream HQ, the deals pipeline: Lead, Qualification and Opportunity columns with each deal's company, contact, owner, amount and close date

SegmentStream HQ, the app our company runs on, written by agents in a week.

For enterprises

Forward-deployed engineers, a fixed-scope pilot, roles and permissions, change history on every record, and EU or US data residency.

Enterprise features →
AI-ready by construction

Built by agents. Ready for agents.

Whatever your agent builds in the five folders arrives with what an AI system needs and nobody wants to write by hand: a typed API, MCP tools, roles and permissions, a model of the business agents can read, and a company agent that already has access to all of it, as the person it is talking to.

  • The console

    cloud.segmentstream.com

    Where the workspace is managed: what the code deployed, plus credentials, members and secrets.

  • The app

    your-company.segmentstream.app

    What your team opens every day, built in the workspace's app/ folder and signed in through it.

  • The agent

    Telegram

    Answers your team in Telegram as the member who is talking to it, with that member's permissions.

A whole company in one ontology, as deployed: support, operations, finance, sales and marketing on the same records. Double-click an entity to see only its neighbours.

cloud.segmentstream.com
The console's ontology map of a whole company: conversations, tickets and tasks; orders, order lines, shipments, stock, products, suppliers and purchase orders; invoices, payments and contracts; clients, deals, leads and contacts; subscribers, newsletters and social posts, with the relationships between them and the deployed version in the toolbar

Build it with any agent. Run it from any agent.

More than a prototype: a production contract that Claude, Codex, Cursor or your own agent writes against, with checks before every deploy. Once it is live, the same agents ask your data, change records through actions and ship the next feature in your private workspace.

  • ClaudeClaude
  • ChatGPTChatGPT
  • GrokGrok
  • MuseMuse
  • CursorCursor
  • CodexCodex
  • GeminiGemini
  • Your own agent

Switch agents any time

Your data, metrics and rules live in SegmentStream, not inside the agent.

Same permissions everywhere

Each person and agent sees only what they should.

Set up once

Connect a new agent in a minute. It starts with everything your team already set up.

Control what every person or AI agent can see or do.

Set roles once. Everybody gets exactly the data, metrics and apps their role allows, wherever they work.

Today

With SegmentStream

Agents run on a shared API key and see everything

Each agent sees only what its user is allowed to

Permissions set separately in every tool

Roles set once, applied in every app and agent

API keys copied into local .env files

No secrets on laptops

New hires wait days for invites and access

Ready on day one, with the right access

Infrastructure

Everything your software needs is already running.

Warehouse, database, pipelines, the model of your business with its access rules, and an API and MCP tools on every app. Your agent writes the business part. The platform runs the rest.

Your repository → what runs

  1. app/

    The screens your team opens

    App host and sign-inHosting at your-name.segmentstream.appEmail-code sign-in for invited membersRoles from the ontology
  2. ontology/

    Entities, actions and roles

    Postgres, API and MCPPostgres for your recordsREST API and OpenAPIMCP tools at /mcpHistory on every change
  3. pipeline/

    Ingestion, models and checks

    Pipelines and warehouseManaged runs on a scheduleA warehouse per workspaceChecks and lineage
  4. connections/

    The tools you keep

    Connection vaultManaged OAuth and API keysWrite-only secretsTokens never reach your code
  5. agent/

    Instructions and channels

    Agent runtimeTelegram as a channelActs as the memberThe ontology as its tools
One isolated workspace, in the EU or the USManaged from the console. Every surface checks the same roles.

The data stack is one layer, not the product.

Most companies stitch together a database, warehouse, pipelines, BI and more, then need engineers to keep it all running. Here it is one layer of the infrastructure your software runs on, managed, so nobody on your team wires it.

Before: the patchwork stack

Supabase · NeonDatabase
AWS S3File storage
Snowflake · BigQueryWarehouse
Vercel · RailwayHosting
Auth0 · ClerkAuth & roles
FivetranELT
dbt CloudTransformations
Airflow · Dagster CloudOrchestration
LookerBI

9 vendors · engineers to wire them together

After: one platform

SegmentStream

app/

HostingSign-in

ontology/

PostgresRolesAPIMCP

pipeline/

PipelinesWarehouseAI evaluation

connections/

ConnectionsSecrets

agent/

Company agent

Configure directly from your AI agent via CLI & MCP

  • Claude
  • ChatGPT
  • Grok
  • Muse
  • Cursor
  • Codex
  • Gemini

Usage-based · 1 contract · first version in two weeks

Works with the tools you already run

21 ready-made connections, and any other API with a key, OAuth 2.0 or client credentials. Xero, Stripe, HubSpot, Google Ads, Meta Ads, LinkedIn, Resend, Telegram and more, each declared in your repository with its credentials kept as secrets.

24 connection classes in the SDK: 21 made for one service, and 3 that reach any other API with a key, OAuth 2.0 or client credentials.

Built by the team behind SegmentStream Marketing Analytics

Ribble Cycles
Sytner
iPostal1
SimpliSafe
Raylo
Eneco
Florsheim
Stacy Adams
Embrace
DERTOUR

Two ways to start.

Have us build it

Enterprise, with our engineers

Our engineers build the software your teams need in your own workspace, or move over what you run today, as code you own. It starts with a fixed-scope pilot.

Build it yourself

Self-serve, with your own agent

Connect your agent. It creates the workspace, writes the five folders and deploys. Pay only for what runs. Opens to the waitlist first.

We’ll email you product updates, tips and onboarding help. Unsubscribe anytime.

“Agents will keep changing. Your company’s context shouldn’t have to. Keep it in one place you own, and every agent starts from what your team already knows.”
Constantine Yurevich, founder of SegmentStream