Free·No accounts·No storage

Free ad reporting
for agencies.

A reporting tool for digital marketing agencies. Designed like a magazine, runs in your browser, no setup.

Connect MetaTwo minutes, no signup.
→ Or try the dashboard with sample data

Meta Ads live today

01Why this exists

An ad report shouldn't need a stack.

Sending a Meta Ads report to a client usually means three layers of stack: a BI tool to draw the dashboard (Looker Studio, Power BI, Tableau), a connector to fetch the data (Supermetrics, Funnel), and a SaaS subscription to host it.

openreport replaces all three. No custom dashboard to build, no integrations to set up, no subscription. Paste your Meta token and the dashboard renders immediately. Same metrics, same charts, same client-ready export.

→ Read the full thinking
02 How it works
  • Step 01

    Get a Meta token

    Two minutes inside Meta Business Manager. Read-only, no write access. A guide is included if you've never done it before.

  • Step 02

    Paste it

    Pick the ad account from the list. Pick the dates you want to report on. The dashboard renders in your browser.

  • Step 03

    Read the dashboard

    Numbers, charts, breakdowns by placement, audience and time, top campaigns, and a verdict on each ad: scale, watch, or pause.

  • Step 04· Optional

    Add an AI summary

    Bring your own API key from ChatGPT, Claude, or Gemini. The dashboard generates a one-paragraph executive summary plus What Worked and What To Fix bullets. Edit anything before export.

  • Step 05

    Brand and send

    Add your agency logo. Export the report as a PDF. Email it to your client. The PDF carries your branding, not openreport's.

03Platforms

One platform now. More on the way.

Meta is what's supported, and it covers most of what small and medium agencies report on. Google Ads and TikTok are next on the roadmap. LinkedIn follows if the requests come in.

  • Meta AdsLive today
  • Google AdsOn the roadmap
  • TikTok AdsOn the roadmap
  • LinkedIn AdsConsidering
→ See the roadmap and get notified
04Trust

No ad data stored.
No accounts.
Email is opt-in.

Your Meta token goes from your browser to Meta's API. My server is not in the path. Your ad data does not persist anywhere.

You can verify this yourself in your browser's DevTools network tab. Your ad data flows only to graph.facebook.com. The site counts anonymous page views via Vercel Analytics (va.vercel-scripts.com), and aggregate event counts (e.g., when a report is exported) increment a same-origin store. No cookies, no fingerprinting, no PII.

Optional exception: after you export your first report, a one-time prompt asks if you want email updates when Sign in with Meta, Google Ads, or TikTok ship. If you opt in, that email is the only PII openreport stores. Skip the prompt and nothing about you persists.

05Calibration

The metrics are calibrated, not invented.

The metric set, the verdict bands, and the threshold defaults all come from years of working with real digital marketing clients on real ad accounts. The Scale, Watch, and Kill verdicts, the spend floor, the ROAS bands: these are decisions an agency would otherwise have to make for itself.

openreport pre-makes them in defensible defaults. The Settings drawer in the dashboard lets you override every one if your client's economics differ.

When you're ready, generate your first report.

Connect Meta→ Walk through the dashboard with sample data first