AI engineering for marketing agencies

Ask your accounts anything.

We build the capture layer, the private knowledge base, and the Slack coworker that reads it. The research your team redoes every month becomes one question, typed once.

Get the walkthrough See what's in it Two engineers. One agency at a time.
#brand-northwind Slack · your workspace
KR
Kara 9:14 AM

which competitor angles picked up in the last 30 days, and is any of it showing up in our reviews?

AE
Agent Everywhere 9:14 AM

Three angles moved. Two of them are already in your review corpus.

  • RISING "Scalp-first" — competitor spend on scalp-health creative went from 4 to 19 live variants. Their top performer runs the before/after at 0:03.
  • RISING Refill friction — new in their last 14 days. Not present in yours.
  • ECHO "Takes 8 weeks" — appears in 112 of your reviews and in two of their new hooks. You are not answering it in creative.
SOURCES 1,284 reviews/96 ad creatives/41 threads/captured 24 Jul 2026 / TENANT northwind · isolated, keyed to this client alone

Illustrative. Fictional brand, fictional numbers — no client data appears on this site.

The condition

Every account is a research project your team restarts each month.

01

The same pulls, brand by brand: ad libraries, reviews, comments, competitor creative. Done by hand, then thrown away.

02

The context that makes a strategist good lives in one strategist's head, and walks out with them.

03

The tools that would fix it need logins your team can't safely share, so nobody automates anything.

How it works

Three stages. The corpus gets better every month.

Stage 01

Capture

Ad platforms, review sites, social, search, commerce, transcripts, and your own docs — pulled on a schedule instead of by hand. Logged-in sources included: you sign in yourself through a live browser link, and the password never reaches us.

# scheduled, resumable capture.run("northwind") meta_ads 96 creatives reviews 1,284 new reddit 41 threads shopify resumes 06:00
Stage 02

Brain

Everything lands in a knowledge base scoped to one client. It is not pooled with another client's and it is never used to train a model. It gets more useful every month because it keeps what it read — which is the part a fresh prompt can never catch up to.

# per-tenant, isolated tenant northwind pooled never training never export yours, any time corpus 14,902 records
Stage 03

Coworker

Your team asks in Slack, in plain language, and gets an answer built from your own material — with the sources attached, so a strategist can check the work instead of trusting it. It also runs on a schedule and posts what changed.

# interactive + scheduled ask "what changed this week?" answer + sources cron mon 08:00 posts to #brand-northwind
What it answers

The jobs it takes off the team in the first month.

Brand studies

What customers actually say

Voice-of-customer across reviews, comments, and threads — categorised, counted, and quotable. On demand instead of once a quarter.

Creative angles

Concepts grounded in evidence

Ask for hooks and angles and get ones traceable to a review, a comment, or a competitor's live creative — not to a language model's imagination.

Competitor intel

What moved, and when

Their live ads, their new hooks, their review complaints — tracked over time, so "they changed positioning" comes with a date.

Monitoring

The check nobody remembers to run

Scheduled pulls that post to the channel when something shifts, so it surfaces before the weekly sync instead of after it.

Inventory

What is built, and what is still being built.

Working today
  • 35
    Capture connectors Ads, reviews, social, search, commerce, email, meetings — each a tested, installable command-line tool with its own docs, not a scraper written for the demo.
  • 44
    Packaged workflows The repeatable jobs — brand study, competitor sweep, review pull, campaign diagnosis — as one command, so they run the same way every time.
  • 01
    Slack coworker A production tool-use loop that answers in the channel and runs on a schedule.
  • Custom engineering The connector your stack needs and nobody sells. This is most of the first month.

Counted from the shipped repositories, not the roadmap.

In build
  • Per-tenant credential vault Envelope encryption, one key per client, master key in a cloud KMS. Architecture decided, implementation underway.
  • Direct tool access for the coworker A tool-source so the coworker triggers capture itself rather than reading a cache.
  • Multi-workspace self-serve More than one team on the platform without us in the loop for setup.

Listed because you should know what you are buying into, not because it ships this month.

Isolation

Your accounts stay yours.

Credentials

We never store passwords

You sign in yourself through a live browser link and complete your own 2FA. What persists is a session, encrypted — never the password you typed. Revoke it and the access is gone.

Separation

One client, one corpus

A client's material is scoped to that client. It is not pooled with another agency's, not read across accounts, and not used to train a model — ours or anyone else's.

Ownership

It runs on your accounts

The tools act against your ad accounts, your Slack, your drive, under credentials you control. Compute runs on your own AI account, so it is not marked up. The corpus is yours to export, whole, whenever you ask.

The dedicated per-client encryption key is the one piece still in build. It is listed as such above, rather than left for this section to imply.

Proof — slot reserved

Client results go here, once we have written consent to describe them.

We are under an executed confidentiality agreement with our first client. Nothing about that engagement — name, metrics, or screenshots — goes on this page until they approve the wording in writing. Ask on the call and we will tell you what we can.

Engagement

One agency at a time, in three phases.

Phase 01 · Build

Stand up the system

Wire the capture your accounts need, stand up the brain, put the coworker in your Slack. Roughly three months.

Phase 02 · Optimise

Make it earn its place

Tune it against how your team actually asks, add the workflows they keep reaching for, cut the ones they do not.

Phase 03 · Maintain

Keep it running

Connectors break when platforms change. We fix them. Small tools stay free.

Priced on the engagement, not per seat. We will quote against your account list on the call.

Who builds it

Two engineers. No account manager between you and the work.

Co-founder

Andi Deng

Builds the capture and knowledge layer — the connector library, the workflow packages, and the data engineering underneath them.

Co-founder · CTO

Gio Lu

Builds the coworker platform — the Slack agent, its tool-use loop, and the infrastructure it runs on.

Bring one account. We will show you what it already knows.

Leave an email and we will send the walkthrough — the capture, the brain, and the answers, run against a brand you actually manage. Not a recorded demo.

One reply from a person, usually the same day. No sequence, no newsletter, no list rental.