OXYGENOXYGEN

For devtools startups

GTM infrastructure for devtools startups

Developer tools sell to people who spot a broker list instantly. The fix is better targeting, not better prose.

try

A devtools ICP is defined by what a team runs, not by which industry box it sits in. Two companies with identical headcount and funding are different accounts if one is on Kubernetes and the other is not.

The whole motion lives in one workspace. Tables hold the working list with typed columns and run history. Signals hold hiring and stack events on the account. Sequences own the cadence and the senders.

Who this is for
Seed to Series A developer tool companies where a founder still owns revenue. An API, an observability tool, a CI or platform product. Four to fifty people, no GTM engineer.
What it looks like today
Your buyers are engineers, so the usual playbook lands badly. A list bought by industry and headcount is mostly companies that will never run your stack.
What changes
Targeting starts from the stack and the roadmap. You build the list from technographics and hiring, enrich it where the list lives, and write from something the account actually did.

Example searches

Ask for it the way you'd say it

Every search below runs on the same hosted Tables, with the cost previewed before anything is spent.

  • Teams already on your stack

    find series A companies running kubernetes who posted a platform engineer role this quarter

    Detected technology and posting-derived technology arrive as separate columns.

  • The person who signs off

    for each company here find the vp of engineering or head of platform with a work email

    The work email lands on the same row as the detected stack and the open roles, so the opening line and the address come out of one lookup.

  • Migration moments

    tell me when a company in my list posts a role naming a database I can replace

    The posting lands as a durable signal on the account, not a one-off alert.

Plays

Three motions you can run this week

Each one is a chain of Oxygen primitives — the same hosted objects your workspace already has, composed.

  • Stack-matched account build

    A list where every account already runs something you attach to.

    1. 1Write the ICP into the workspace wiki so every run reads it.
    2. 2Source by technology and hiring, enrich in place, promote what fits.
    oxygen lead-sourcing plan
  • Engineer-safe first touch

    A short first message naming a real detail, not a merge field.

    1. 1Add an AI column drafting one line from stack and open roles.
    2. 2Review a sample, then enroll the approved rows.
    oxygen sequences start
  • Docs traffic to pipeline

    Companies reading your docs become accounts, not an analytics chart.

    1. 1Send website visitor events in and attach them to accounts.
    2. 2Rank by pages viewed and stack match, then enroll the top slice.
    oxygen signals leads-today

Capabilities

What you get

  • Targeting from the stack

    Build lists from technology detected on a domain and technology named in job postings, then filter by headcount.

  • One workspace instead of five tools

    Sourcing, enrichment, the CRM, sequences, the inbox, and reporting share one tenant database. Nothing syncs between vendors.

  • A terminal-first surface

    The CLI and MCP server expose the same actions as the web app over the same API, so a founder or an assistant can script a build.

  • Start without a card

    A new workspace lands with 10,000 credits, no card and no clock. Tables, the CRM, workflows, and drafts are unmetered; agent runs, enrichment, and AI columns draw credits.

Instead of

The stack this replaces

Native, on one contract and one credit balance — not another tab wired to the last one.

  • Clay
  • Apollo
  • Instantly
  • HubSpot
  • n8n
  • Zapier

Data sources

What the data actually comes from

Every value lands with its provider and cost recorded on the cell.

  • TheirStack

    Job postings and the technologies named inside them, which catches a stack decision early.

  • BuiltWith

    Technology detected on a company domain: the frameworks, clouds, and tools visible from outside.

  • PredictLeads

    Company events including hiring, so a platform team staffing up becomes a reason to write.

  • Blitz API

    Public LinkedIn company and profile data, which is how the platform owner at an account becomes a named person instead of a job title.

Run these on Oxygen's managed credits, or connect your own provider keys and pay the vendor directly — the same columns, the same runs, the same provenance either way. See every integration.

Limits

Where this stops

  • Detection sees what is public. A company running your category behind a private network may not show it, so treat a negative match as unknown.

FAQ

Questions people ask first

Why not just buy a technographic list?
Because a list is a snapshot and a stack decision is an event. Here the filter, the signal, and the contact live on one row that keeps updating.
Does this work if my buyer is not the CTO?
Yes, usually. At a small startup the technical co-founder decides; at a larger one a VP does. Filter on seniority and stack, not one title string.
Can I keep using my own provider keys?
Yes. Managed access is the default, so nothing must be connected on day one, but any lane that supports a key can draw your vendor balance.
How does an AI assistant fit in?
The MCP server exposes the same customer actions as the web app. Paid ones still need a preview, a credit ceiling, and your explicit approval.
What does it cost to start?
Nothing. A new workspace gets 10,000 credits once at signup with no card. Building tables, the CRM, and sequences stays unmetered forever.
Do I need a GTM engineer to run it?
No. The scrapers, waterfalls, queue, retries, and run log a GTM engineer assembles by hand ship here as hosted primitives with approvals.

Put your GTM motion on one stack

Sign up, get a working workspace with a one-time credit grant, and run the first play end to end without wiring five tools together.