Lab

I build the tools I work with.

The projects here share one idea: automate agency routine so there is time for the one thing the client actually sees – the deliverable.

Not a showcase portfolio. These systems run daily in real agency operations, from first concept through architecture to production. The Lab documents tools and workflows; open panel research, methods and data boundaries live separately under Research.

In-house · TypeScript · MCP · Cloudflare Workers · OAuth

MCP connector for Productive.io

The connector makes this data queryable via MCP directly in Claude: one plain-language question instead of a click path through reports. No plan upgrade, on our own infrastructure, read-only.

$230 · plan costs saved per month

Productive MCP Connector: querying agency and project data in Claude

In-house · Productive API · Snapshots

Workload board for the monthly close

Before, that meant pulling data from Productive by hand and checking it against the client budget spreadsheet. Now every client card carries one big number – live from Productive, frozen as a snapshot after the monthly close.

59 clients · 10 team members · one board

Workload board for the monthly close with client cards and hour budgets

Open source · CC BY 4.0 · SKILL.md · Claude · ChatGPT

GEO content engineering: the method as an agent skill

It walks the agent through the retrieval mechanic of answer engines – chunk, embed, retrieve, ground, cite – and applies it as a repeatable workflow. Two modes: create new content, or rebuild existing pages, baseline first.

Claude / ChatGPT · Agent Skill · CC BY 4.0

GEO Content Engineering as a skill in the ChatGPT catalog

Open source · CC BY 4.0 · n8n · OpenRouter · Google Sheets

GEO Share of Voice monitor as an n8n workflow

Every question three times per model, so the stochastic answer becomes signal instead of noise. Detection on regex rather than an LLM judge, so every number stays reproducible. Raw data in Google Sheets, a weekly email report, an alert when the citation rate hits zero – plus an honest reckoning of when the self-build costs more than Peec.ai.

$35 instead of €85 · per month · weekly cadence

GEO Share of Voice Monitor with weekly metrics and email report

Open source · CC BY 4.0 · n8n · OpenRouter · Google Sheets

FAQ Factory: drafts from foreign page text, without trusting it

The workflow separates the two along Simon Willison's dual LLM pattern: the model in control works strictly on enums, counters and IDs and never sees page text; the model that reads page text receives zero company data. Three code gates check without a model, every answer has to cite fact IDs – and nothing publishes itself.

$0.0035 · per page run · injection-hardened

FAQ Factory as an n8n workflow for safe FAQ drafts

Lab experiment · OKF v0.2 · Gemini 2.5 Flash · RAG

OKF tool: build your own Open Knowledge Format

OKF is a directory of Markdown files with YAML frontmatter whose concepts link into a graph. The tool reads your bundle, shows the Concept Library for editing, the knowledge graph with its gaps, and a RAG chat that answers exclusively from your bundle and traces every statement back to its source concept.

Upload → Graph → Chat · OKF v0.2 · Lab experiment

OKFUPLOAD → GRAPH → CHAT

Next step

Which routine eats the most hours in your agency? Write to me – time sinks like these can be eliminated.