PRODUCT

Automate competitor intelligence.

Adversee monitors your competitors' campaign and promotion moves on their website, homepage banners, Meta ads and social media at regular intervals. Not a raw diff: who, when, what they offered and how aggressive, on record.

FOUR SURFACES, ONE STREAM

Wherever the competitor's move happens, it catches it there

A campaign doesn't stay on the campaign page. Adversee combines four surfaces into a single moves feed.

Campaign page

Offers on the competitor's campaign page are read from the outside and split into title, amount, rate, terms and date fields. On most sites scanning sets itself up, and if it can't, we show you why.

Homepage showcase

The competitor's homepage banner order is read separately on desktop and mobile, roughly every 2 hours. Which banner was added, removed or updated, and its position, is recorded; order history goes back 366 days.

Meta ads

Active ads in the competitor's Meta Ad Library are read roughly every 6 hours. Meta shows logged-out visitors only the first page of large pages, and some pages not at all; this limit is stated per brand.

Organic social media

Public posts on YouTube (duration and comment count), Instagram (posts and reel views; follower counts are not shown), TikTok and X (followers, recent posts, views) are read without signing in. New posts land in Moves and in the digest; an unreadable account shows as unreadable, and an unmeasured window as unmeasured.

EARLY ACCESS

Push and SMS: the Android bridge app

The Android bridge app (early access) forwards competitor push and SMS messages that reach your team's phone to the dashboard. The phone needs the competitor's app installed with notifications on, and for SMS it has to be subscribed to the competitor's list.

The app runs on Android only and is not in an app store; there is no iOS version. Only messages that match competitor brands leave the phone, and they appear in the dashboard with sender, text and the time of each receipt.

STRUCTURED EXTRACTION

Not "the page changed," but what changed

Change trackers throw a raw diff and leave the interpretation to you. Adversee makes sense of the change: every move becomes a readable, filterable record.

CHANGE TRACKERS

Catch a diff, leave the rest to you

Page changed: competitor-a.com/campaigns
142 characters added, 30 removed.
Open it, read it, work out what happened yourself.
ADVERSEE

Tells you what happened, structured

MOVENew welcome bonus launched
CATEGORYWelcome · new member
OFFER150% · up to ₺5,000
AGGRESSIVENESSMedium · category weight 0.60
RECORDpage text and HTML · 03:14
AGGRESSIVENESS WEIGHT

You decide which moves weigh more

You give each category an aggressiveness weight between 0 and 1. A campaign carries the weight of its category and shows as high, medium or low in the dashboard.

A competitor's weekly aggressiveness trend is the sum of the weights of the campaigns first seen that week. A competitor that launches three heavy campaigns ranks ahead of one that launches a single one, so you see which to answer first.

RECORD AND ARCHIVE

Not a claim, a record

Whenever a campaign changes, its text and raw HTML are stored with a timestamp; banner and Meta creatives are archived too. The "did it really happen" debate within the team ends.

The honesty principle is built into the product: Adversee doesn't make things up. An unreachable site is never reported as "no campaign"; it says "unreachable" and gives the reason (e.g. Cloudflare bot check). An empty or half-read page never triggers a "campaign removed" alert.

IMAGE READING AND MATCHING

Banner and ad creatives are read too

Image classification

Banner and active Meta ad creatives are read with AI: type (offer, content, brand-level), category, game or product group, the game name written on the image and a confidence-scored campaign match suggestion. A field the model is unsure about stays empty.

Match confirmation

A second AI check reviews the campaign and game match and marks it candidate, confirmed or rejected, with a one-sentence reason. Your team gives the final call on the showcase and Meta cards with Confirm, Reject or Undo decision; the team's call overrides the AI. Roles that can edit content make this call.

Campaign removal

The last time a campaign was seen on the site and the first complete scan run that detected its removal are kept apart; the removal happened between those two moments.

Overtakes

When a competitor beats your best active campaign in the same category, field and unit, an overtake opens in the dashboard and closes when you are ahead again.

Manual or model

Whether a campaign's category was set by your team or suggested by the model is kept apart. A manually set category is not overwritten on reinterpretation.

SECTORS

One engine, your own categories

You define categories for your sector and the AI suggests them; ready-made category templates exist for casino, horse racing, sports, e-commerce and SaaS. See which teams use it and how in the use cases; for the technical flow, look at the how it works page.

MCP

The same data, in your AI assistant

You can read the dashboard's core data from clients such as Claude and Cursor too. The MCP server gives read-only access with a personal key.

Start tracking competitor moves automatically.

First two competitors free, no card needed. All it takes is your competitor's address.

Start free →
Product: how competitor campaign intelligence works · Adversee