Agency OS
How we work
An agency that runs on agents, not headcount

You brief it.
Your agent team ships it.

One brief in plain English — skills, client context, and spend guardrails already loaded. A full funnel and a full site come back in minutes, and the tenth costs about what the first did.

Local & decentralized· synced with GitHub· built in Claude Code / Codex
Proof: 66% lower lead costs for a studio we just launched.
AI
Launch the Seattle boudoir studio — full funnel, an SEO/AEO website, ads, and email.
Agency OS skills · curated knowledge · client context · guardrails
Funnel
building
Website
SEO + AEO
Google Ads
RSA pack
Meta Ads
retargeting
Email
+ SMS
Workstation
Claude Code
Git Hub
sync
Workstation
Codex
How it works
The trap every studio's in

Do it all yourself —
or hand it to an agency that doesn't get you.

Two ways to grow a studio today. Both cost you time, money, or your edge.

On your own

You're wearing every hat.

You shoot, edit, post, write the emails, run the ads, wrestle the website — and marketing is the first thing to slip. There's one of you, and the day runs out.

A traditional agency

Slow, generic, expensive.

Weeks to see a draft. A retainer that stings. You're one account of forty — and they've never shot a session in their life.

A third way

A whole agency's output.
Without the agency.

Built for your studio, in a day, at a fraction of the cost — not your evenings, not a five-figure retainer, not a chatbot that forgets you by Tuesday.

On your own
Do it yourself
Speednights & weekends
Costyour time
Fitit's all on you
✕ You're the bottleneck
Traditional agency
Hand it off
Speedweeks per asset
Cost$5k+ retainer
Fitgeneric, account #37
✕ Slow and pricey
The third way
Agency OS
Speeda launch in a day
Costa fraction
Fityour brand, your voice
✓ Senior output, instantly

You describe the work. A team of agents — already loaded with your brand, your offer, and the agency's best playbooks — ships it.

What it actually is

Not a dashboard.
An operating system for agents.

If that sounds like your team, you're not behind — almost no one is running this yet. It's software that runs locally and rewrites its own workflows for each client.

Studio Dashboard1 fixed report
A dashboard shows you numbers. It can't write the email, build the page, or launch the ad.
Agency OS · runs on Claude
Build the launch for ___
…and it ships
a funnela full websitea Google Ads packan email sequencea lead quiza landing pagethe GTM strategy
Already running across 30 client workspaces — we run our own agency on it every day.
App vs. agent framework

An app does what it shipped.
Agents write what's missing.

Every app is a finished set of paths. The moment you need one it doesn't have, you're filing a feature request and waiting on a release. An agent framework composes from skills it already has — and writes new ones when it doesn't. No roadmap to wait on, no front-end to click through.

An app · 1 taskAgents · 10 at once, inventing tools
  • If a skill doesn't exist, an agent writes it mid-run.
  • No feature requests, no dev queue.
  • No front-end to click through.
  • It invents its own tools — then shares them.

The skills are already built — so you command the outcome, no re-briefing it for the hundredth time.

How a job moves

Plain language in.
Client-ready work out.

No dashboard to learn. You ask in plain words; what comes back has already cleared schema checks and a manager's review.

01

Ask

Say what you need, in plain words.

02

Compose

It loads the right skills, playbooks, and context.

03

Build

Copy, site, ads, and email — made in parallel.

04

Review

Finished work reaches you, spend gated.

05

Ship & sync

It deploys and syncs to the whole team.

One brief, every asset

One brief. A full funnel
and a full site. At once.

From scratch, in minutes — every asset generated in parallel, optimized for Google search and for AI answer engines.

Funnellanding · quiz
WebsiteSEO + AEO
Google AdsRSA pack
Metaretargeting
Email + SMSnurture
Every lane fills at once — the whole launch in minutes, so you're in market weeks before a slower studio ships its first draft. And each site ships llms.txt + an on-site MCP, so AI answer engines quote your client, not just Google.
Speed is iteration

Slow studios launch once a quarter.
Fast ones find the winner in a week.

Every launch is a test. When a test costs minutes instead of months, you run ten before a slow team ships its first draft — and you find the winning formula first.

The old way · launch once a quarterwinner · ~5 months
This way · iterate daily✓ winner · ~1 week
Same finish line — the fast studio crosses it again and again before the slow one crosses once.
Local + decentralized

Runs on your laptop.
Syncs with your team.

Every operator runs Claude Code or Codex against one repo. GitHub keeps the whole team in lockstep. No central app to bottleneck — or break.

Copywriterhomepage · emails · ads
Designerbrand · layout · assets
Market researcherreviews · competitors
Media buyerGoogle · Meta
SEO + AEOsite · llms.txt
Sales / CRMfollow-up · nurture
⇄ every change commits to GitHub — synced to your whole team
It runs on each person's Claude Code / Codex subscription — so the marginal cost of one more build is basically zero. No API meter ticking against every token.

One repo on every laptop, in sync — and it grows itself as agents commit new skills.

Connect anything

Plug it all in —
spend and publishing stay gated.

Connect it once; the whole team plugs in. Slack, Gmail, Google Drive, Google Calendar, your CRM — and anything with an API.

Agency OSidentity · audit · approvals
DriveRAG
Slackhandoffs
GitHubsync
Verceldeploys
Google AdsMCP worker
Meta Adslive MCP
Gmail+ Notion

Connect it once. The whole team plugs in.

Each tool connects through one approved path — no shared passwords, full audit trail, everyone benefits.

A thin worker bridges Google Ads

A lightweight worker server brings the Google Ads API in through MCP — so agents build live campaigns with every dollar of spend gated behind a manager.

Spend & publishing stay gated

Ad spend, production deploys, and provider writes always wait behind a manager's approval.

Slack Gmail Google Drive Google Calendar Notion GitHub Meta Ads Your CRM + anything with an API

Connect it once, gate it by role, and let the agents act.

One repo, clear lanes

Build it once.
It runs for every client.

Client work

Every client, one shape

Briefs, research, strategy, copy, ads, handoffs — the same trusted folder for each studio.

clients/**
Shared brain

Skills + knowledge

Composed workflows and distilled playbooks the whole team draws from.

.claude/skills
Client sites

Real websites

Full Next.js builds — only spun up when a client needs one.

sites/*
Automation

The control layer

Identity, curated knowledge, the gated provider ledger, Slack digests, and Drive sync — the engine room behind the lanes.

apps/agency-os
Governance

Safe by default

Owners, branch + edit guards, path-aware checks.

.github · .githooks
Trusted by construction

Schema-checked, reviewed, gated —
then it ships.

Structured output is demanded, not requested. Every result passes quality checks, clears human and manager review, and answers to guardrails set per person. Nothing ships on trust alone.

Schema
Quality
Human
Manager
  • Structured JSON, enforced.
  • Quality checks on every output.
  • Human plus manager review.
  • Guardrails set per person.

Some people need a checkpoint. Some don't. You decide who.

The flywheel

The tenth run takes a third of the first.
The work teaches the system.

A task that took 45 minutes on run one takes 15 by run ten. Every pass updates the skills, hooks, and workflows the next person picks up — and it all syncs to GitHub, so the whole team inherits the gain.

skill hook workflow rule
453831241815
minutes per run
  • 45 minutes on the first run.
  • 15 minutes by the tenth.
  • Every fix syncs to the whole team.
  • One operator improves. Everyone inherits.

Nobody starts from scratch. Everyone starts from everyone's best run.

Already running

Real funnels. Real sites.
One system.

A New Jersey studio we just launched on this system: lead costs down 66%, Google Ads spend down, the studio far more profitable — and on-page copy no one can tell is AI, shipped in a quarter of the usual time.
0%
lower lead cost for a studio we just launched
0×
faster by the tenth run, as the system learns
0
client workspaces already running on it
0%
of ad spend gated behind human approval

From buried in it — or overpaying an agency — a full launch, shipped in a session.

See your studio's launch built live.

Soon every studio will run a system like this — or hire an agency that does. Bring one brief and watch yours get built, before you commit to anything. Your competitors aren't running this yet.

Rather build it yourself? Start with Claude Code + Codex. · On the team? Onboard onto Agency OS →

Questions, answered

The things you're
probably wondering.

Is my data and my clients' brand safe?

Access is role-scoped: client facts stay client-scoped, drafts and source material never leave authenticated tools, and no provider write or ad-spend change happens without a human-approved review.

Do I still get a human?

Always. People review and approve the work — you decide which steps need a checkpoint and which don't. Agents draft and build; humans own the call.

Is the output good, or AI slop?

Every output is schema-checked, passes a quality gate, and clears human and manager review before it ships. Nothing reaches a client on trust alone.

What does it cost to run?

It runs on a flat Claude Code / Codex subscription, not metered API — so the tenth build for a client costs about what the first did. Cost doesn't scale with how much you make.

Will it work for my studio?

It's built on photography-studio playbooks — boudoir, portrait, and beyond — and the agents adapt to your brand, voice, offer, and audience from your own intake and reviews.

Do I need to be technical?

No. You ask in plain language. There's no dashboard to learn and no front-end to click through — you review finished work and approve what ships.

What about the tools I already use?

Connect them once — Slack, Gmail, Drive, Calendar, your CRM, anything with an API — and the whole team plugs into the same gated, audited path.

How do we start?

Bring one brief to a live build session and watch a full launch come together before you commit to anything.