Own product · Web app · 2026
AdLupe: every competitor ad in one place

New, changed, stopped
The dashboard shows every day what changed in competitors' ads, with a twelve-week history.
Ask in the chat
Claude and ChatGPT answer questions about competitors' ads directly, through AdLupe's MCP server.
One worker for all
Website, dashboard, API, MCP server, cron jobs and queue all run in a single Cloudflare Worker.
Starting point
Anyone who wants to see their competitors' ads clicks through the Meta Ad Library and the Google Ads Transparency Center one by one. Afterwards there is no history and no view of the whole industry.
I wanted a tool that does this work every day and only reports what changed. Nothing did it that way, so I built AdLupe.
Approach
- 01
Collect and compare ads
AdLupe fetches the public ads of the competitors you add from Facebook, Instagram and Google, Google from 16 European countries and Meta from the EU, and compares them with the day before.
- 02
Answers where people ask
Through the MCP server, customers ask Claude or ChatGPT what a competitor launched this week and get the answer from their own data.
- 03
Small to run
One Cloudflare Worker with React Router, D1, R2 and KV carries the whole product. Passkey sign-in, billing through Stripe with Stripe Tax.
Result
AdLupe has run since October 2026 in German and English, at €9.99 a month. It shows how I build web apps: a product that fetches data daily, bills customers and connects AI assistants, all from a single worker.

