Nautilus · the marketing engineering stack, by Cassien

Every client's data in one place. On your server, run by your team.

Nautilus is the data and runtime your agency's marketing runs on: ad, store and email data for every client in one clean warehouse, a creative library you can search, and agents your team operates through Claude Code. We install it on your own server, under your own keys.

For performance agencies running Meta and Google for many clients.

The problem

Claude Code works on one laptop. Agency scale breaks it.

Your best operators already get real work out of AI agents. Then the same setup has to run for every client, every day, without them sitting at the keyboard.

Keys

API keys on laptops.

Tokens for dozens of client ad accounts sit on people's machines. When someone leaves, nobody is sure what they still have.

Uptime

Nothing runs when the laptop closes.

The morning report, the spend check and the rule that should fire at 6 a.m. all wait for someone to open a terminal.

Numbers

Numbers that don't match.

Meta, Google, GA4 and the store each report their own revenue. Your team rebuilds the real figure in spreadsheets, one client at a time.

Creative

A creative library nobody can search.

Years of ads and raw footage sit in Drive and Dropbox folders named by date. Finding last spring's winning hook means scrolling.

What we install

From raw platform data to work your team can ship.

Pipelines into a clean warehouse, the same data behind a CLI, an MCP server and SQL, and a runtime that keeps working when everyone has logged off.

  1. 01

    Connect

    Meta, Google, TikTok, GA4, Shopify or WooCommerce, Klaviyo, your CRM and the creative folders, pulled on a schedule.

  2. 02

    Clean

    One definition of revenue, CPA and ROAS for each client, tested every time new data lands.

  3. 03

    Store

    A Postgres warehouse with its own workspace for every client: separate schema, roles and keys.

  4. 04

    Open

    Three doors to the same data: a CLI for Claude Code and scheduled jobs, an MCP server for teammates in chat, SQL for analysts.

  5. 05

    Run

    Jobs and agents run on the server around the clock, every run logged. Nobody keeps keys on a laptop.

  6. 06

    Act

    Agents write to ad platforms through one approved path only, and every new ad lands paused.

Three things your team gets on day one of the warehouse.

DAM

Creative library with Creative DNA

Every image and video your clients have run gets described by AI and linked to how it performed. Search it in plain English and see which visual traits show up in the winning ads, client by client.

"Find every clip where the product is on a kitchen counter and someone is smiling."

Revenue

Revenue Truth

Spend, orders, refunds and returns joined for each client, by day, campaign and channel. Net CPA and contribution come from one place, with an alert when a number drifts.

Loop

The creative loop, up to paused

Performance in, winners and losers out, new variants made inside the brand rules, visual QA, then uploaded as paused ads. Your operator approves the batch and launches. Stop rules follow the thresholds you set per client.

Ownership

Yours, on your server, run by your people.

We don't host your clients' data and we don't run their campaigns. Your operators do the marketing work with Claude Code. We keep the stack alive, update it, repair it and train the team that uses it.

Your cloud
The server sits in your own cloud account, set up from our guide in about 15 minutes
Your keys
Meta and Google API apps are created in your own Business Manager and MCC
Your team
Your operators run it through Claude Code, trained and certified by us
Who it's for

Performance agencies running Meta and Google for many clients.

The more client accounts you run, the more often the same report, the same check and the same creative cycle repeat. That repetition is what the stack takes over.

Scale

Twenty client accounts or more.

That's where the stack pays for itself fastest. Running fewer? Tell us on the call and we'll say straight whether it's worth it for you.

Team

Operators who use Claude Code, or want to.

Recorded training modules, a live Q&A session and a hands-on certification exercise for the people who run it.

Brand

Your name on it.

White-label by default. After the full setup, each of your clients can get their own login to their creative library.

Not a fit if you want someone else to run your clients' campaigns. We build and maintain the system; your team does the marketing.

How it starts

A 30-day Proof Sprint on five of your clients.

Before you roll anything out, we build the stack on five client workspaces with their real data, and your own operators run it.

Days 1–3

Kickoff, access, tracking.

A 45-minute kickoff and a private checklist of the accesses we need, checked automatically. We audit tracking first; small fixes are included.

Weeks 1–3

Built on your data.

Thirteen months of history from every source, the creative library indexed, Revenue Truth live and the Meta creative loop running up to paused ads. You get a written update every day and a 30-minute call every week.

Week 4

Your operators run it.

Two people from your team search the library, check Revenue Truth and run one loop to paused ads on their own. The sprint is accepted when at least one of them passes that exercise and the figures match each platform's own reports.

Get a free teardown of your clients' active ads

The sprint is scoped and quoted in writing after a short call, and credited in full if you sign the full setup within 30 days of the sprint ending.

Security, in brief

Built for agencies that hold other people's accounts.

Read-only by default

Every connection reads. The single write path creates paused objects, inside limits, with a log of who changed what.

Paused by default

No ad goes live without a person on your team approving it.

Keys stay on the server

API apps are created in your own Business Manager and MCC. Tokens live in a secrets manager on your box, never on laptops.

One workspace per client

Separate schema, roles and keys for each client. Files and figures never mix between clients; what the system learns across them stays anonymous.

Personal data, your call

Pseudonymised on the way in by default: hashed email and phone, no names or addresses. Full data only with a signed DPA.

Our access, your switch

One named SSH key with a log, which you can revoke with a single command.

Going through a security review? We send a standard pack: one-pager, DPA, subprocessors, architecture and our answers to the security questions agencies usually ask.

Straight answers

Questions agencies ask first.

Start with your clients' ads. The teardown is free.

Tell us which clients to look at. We read their active ads in the public Meta Ad Library, tag the long-running ones with AI and send you the patterns behind them. No account access needed.

Get a free teardown of your clients' active ads

Prefer email? hello@cassien.ai

Start a conversation

Tell us what you're building.

We reply by email, usually within one business day.

What can we help with?

We only use these details to reply to you. Privacy