SEO Office is an open-source, local-first SEO agency operating system. You walk into a 3D office, click a desk, and an AI specialist runs the audit, the keyword research, or the content plan — and everything they learn lands in a per-client second brain on your disk. Here's how to install it and give it a tab in the Agent OS.
SEO Office is an open-source project by Agrici Daniel (the developer behind the claude-seo skill library). It turns SEO work into an agency you can walk around in.
The whole thing runs on your machine at localhost:3000. When you open it, you're looking at a 3D office floor. Twenty-five desks, one specialist per desk — a technical auditor, a keyword researcher, a schema validator, a backlink analyst, a content strategist, and twenty more.
Click a desk and that specialist goes to work. Or click the orchestrator dais in the middle of the room and tell it what you want in plain English — "build the brain", "run a technical audit", "plan next week's content" — and it dispatches the right specialists in parallel.
Three things make it different from every SEO SaaS you've tried:
Ask the orchestrator to "build the brain" for a client and the office moves through five phases. Here's the journey.
The manifest keeper records the client's identity, site URL and business type. A vault linter checks the brain's health before anything heavier runs.
Crawlability, indexability, Core Web Vitals, schema markup, sitemaps, on-page issues, international setup. Each specialist writes its findings as a report you can open and read.
Keyword research with volume and difficulty, Search Console queries, GA4 traffic, backlink profiles, competitor pages, image SEO, local signals — pulled through your own API keys.
Topic clusters, brand positioning, AI-search optimization, programmatic SEO architecture — built from everything the earlier phases learned.
The last specialist reads the whole brain and writes a single prioritised action plan. Every recommendation traces back to a specialist's evidence file — you can check its work.
Every specialist reports a status — running, review, done, skipped, blocked or failed — colour-coded so you always know whether something's broken or just waiting on a missing key.
SEO Office is built and maintained by Agrici Daniel. Everything in this guide comes from his repo and docs — full credit to him:
Fair questions. Here's the honest picture before you spend 20 minutes installing.
The setup you're about to build has four parts. Each one does a specific job.
A 3D floor with 25 specialist desks. Click a desk to see that specialist's conversations, files and reports.
The project manager. Brief it in plain English and it dispatches the right specialists in parallel.
A per-client knowledge graph on your disk. Every finding becomes a node you can click and read.
Your own keys — DataForSEO, Search Console, GA4, PageSpeed. Pay-per-use, no subscriptions required.
SEO Office is open source — you get it straight from the author's GitHub and it sets itself up with one script.
git clone https://github.com/AgriciDaniel/seo-os.git ~/seo-office
bash ~/seo-office/scripts/install.shThe installer checks your machine, installs Node 24 and pnpm if they're missing, fetches the dependencies, and copies the example config into place. It tells you exactly what it's doing at each step.
You'll need Python 3.11+ on the machine too (most Macs already have it) — the specialist scripts use it.
It's two commands, and the install script does the environment setup for you. If anything's missing it prints the exact fix for your machine rather than a cryptic error.
SEO Office drives its specialists through an LLM provider you choose. If you already pay for Claude, this part costs nothing extra.
Open ~/seo-office/.env.local. If you have the Claude CLI installed and signed in, one line uses your existing subscription — no per-token API bill:
SEO_OFFICE_LLM_PROVIDER=claude-cliIt also supports the Codex CLI, the Gemini CLI, or a raw Anthropic API key. Left unset, it auto-picks the first provider it finds installed and signed in.
# SERP, keyword volume, backlinks — pay-per-use, no monthly minimum
DATAFORSEO_LOGIN=your@email.com
DATAFORSEO_PASSWORD=your-password
# PageSpeed Insights + field data — free Google API key
GOOGLE_API_KEY=your-keySearch Console and GA4 connect through a Google sign-in on the setup page rather than a key in this file. And here's the nice part: a missing key never breaks anything. The specialists that need it just show as gated in the Task Feed, and the rest of the office keeps working.
It's pay-per-use with no monthly plan — you top up a balance and each SERP or keyword lookup costs fractions of a cent. A full discovery sweep on one client typically costs less than a coffee. Compare that with a fixed $200+/mo tool subscription you pay whether you use it or not.
One command starts the office. The first run walks you through setup in the browser.
cd ~/seo-office && pnpm devOpen http://localhost:3000. On a fresh install it takes you to the setup page — confirm your provider, then add your first client with their site URL.
Then you're standing in the office. Click the spotlit dais in the middle of the room, and tell the orchestrator:
build the brainWatch the Task Feed light up as the specialists move through intake, diagnostics and discovery. When the sweep finishes you'll have a health score, a stack of evidence reports, and a client brain you can walk around in.
I registered mine as a background service so it starts with the Mac and stays up. On macOS that's a small launch agent that runs pnpm dev in the ~/seo-office folder — set it once and forget it.
The first sweep on a client site completes in minutes, and the health score plus the prioritised plan land at the end of it. It's the kind of output you'd normally wait days for from a manual audit chain.
I run SEO Office inside my Agent OS dashboard, next to the rest of the SEO stack — research, OpenSEO, content generation and deploys.
The Agent OS SEO section has a SEO Office tab that embeds your locally-running copy in an iframe, with a live running/not-running badge and a one-click "Open full" button. Since SEO Office serves on localhost:3000, the tab is just a window onto the app you installed in step 1 — the Agent OS doesn't ship or contain SEO Office itself, it points at your own installation.
That's the pattern I use for every external tool in the OS: the tool runs standalone on its own port, and the dashboard gives it a tab with a health check. If the tool's down, the tab shows the exact command to start it again.
The payoff is one screen for the whole SEO workflow: keyword research from Search Console data, OpenSEO for rank tracking, SEO Office for the deep client work, and the content pipeline to ship what the specialists recommend.
No — SEO Office is fully standalone in your browser at localhost:3000. The Agent OS tab is a convenience for people already running the dashboard, so the SEO tools live on one screen instead of five browser tabs.
This guide covers SEO Office. Inside the AI Profit Boardroom, it's one tab in a complete system — keyword research wired to your real Search Console data, a content pipeline that writes and deploys, and people on live calls who run this on actual client work.
The Boardroom is 3,900+ founders and operators — agency owners, ecom founders, course creators — building AI systems into their real businesses. So far, 258 wins have been documented across 38 countries.
Members post their wins as they happen — SEO results, cost savings, first agents shipped, client work automated. They're all collected in one doc you can read right now.
Read the member wins doc (158 pages) →25 specialists that audit, research and plan — dispatched in parallel, done in minutes.
Every finding in a knowledge graph on your own disk. Nothing lives in a vendor's cloud.
Open-source software plus a Claude subscription you may already have. Data is pay-per-use.
A tab in the Agent OS next to research, rank tracking and the content pipeline.
SEO Office handles the client analysis. The rest of the Agent OS handles everything around it — the keyword research that decides what to write, the content pipeline that writes and ships it, and the agents that keep working after you close the laptop.
If you'd rather build it with help than figure it out alone, that's what the Boardroom is for. 3,900+ people are already inside, and with five live calls a week you're never stuck for long.
Join the AI Profit Boardroom → skool.com/ai-profit-lab258 documented member wins · 38 countries · 5 live calls a week