Launching today

Adsight
The free, open-source alternative to AppsFlyer and Adjust
3 followers
The free, open-source alternative to AppsFlyer and Adjust
3 followers
Adsight is a free, open-source desktop app that gives you the metrics you'd normally pay AppsFlyer or Adjust for — without the SDK or the per-install bill. It merges your Meta and TikTok ad spend with your GA4 player data into one day-by-day table per campaign: installs, CPI, eCPI, retention, ROAS, playtime and per-creative performance. Nothing to integrate — if your game already ships Firebase, GA4 is collecting everything it needs. Runs entirely on your machine. Your data stays yours.






Every mobile attribution tool — AppsFlyer, Adjust, Singular — answers the same question: which ad brought this player, and were they worth it? They answer it with an SDK inside your game and a per-install price tag that gets painful fast for a small studio.
Adsight answers the same question for free, with no SDK at all.
It works by leaning on a fact about today's app market: a new game gets almost no organic downloads. Nobody stumbles onto an unknown title in the store anymore. So when you run a campaign in specific countries over specific dates, essentially everyone who installs in that window came from that campaign. Adsight fetches your spend from Meta and TikTok, pulls the matching slice of player data from Google Analytics — same countries, same dates, same platform — and merges them into real performance metrics.
What makes it stand out:
Both CPI and eCPI, side by side — what the ad network claims vs. what GA4 actually recorded. When they drift apart, that gap tells you something.
Traffic-light coloring — set your own good/bad targets once, and every cell tints green to red so problems jump out without reading numbers.
Creative-level breakdown — every ad as a card with its video/image preview and its own spend, installs, CPI, CTR and IPM.
Level funnel — where players quit, level by level, from your game's own events.
Honest dashes — a — always means "not available yet," never zero. Day-7 retention can't exist until seven days have passed, and averages skip those cells instead of counting them as zero.
Fully local — your data lives in a local database, API keys sit in your OS credential store, and there is no Adsight server. Nothing collected, nothing resold.
Built by someone who ships mobile games, for their own daily work — so the metrics on screen are the ones that actually decide whether a campaign keeps running tomorrow morning.