RoadmapWe are building this in the open. What should we add next?What should we build next?
Roadmap

What features do YOU want?

We are building this in the open. Tell us what would make it worth paying for and it goes straight to the person writing the code.

No account needed. One line is plenty.

Engineering

Fast brand data is the whole product.

Every other tool in this category puts your data behind a login, a dashboard, and a loading spinner. We put it on a public page that renders before you finish reading the headline. Here is exactly how.

What just happened

You clicked through from a toast that told you how long something took. That number was timed in your browser, from the moment the request left to the moment the data arrived. We didn't round it in our favour, and it says three different things depending on what actually happened:

  • Fetched live, nobody had asked for that account in over 24 hours, so we went to Instagram for you, right then.
  • Served from cache, someone else looked at that account recently, so you got their answer instantly and it cost us nothing.
  • Served the last good data. The upstream source was having a bad minute, so you got the most recent successful reading instead of an error page.

The three things that make it fast

1. The page is already built

Static-first, 855+ pages prerendered

Every brand page, ranking, comparison, and category hub on this site is generated at build time and served from a CDN edge near you. There is no server rendering a template while you wait, no database query on the critical path, and no client-side framework booting up before you see a number. The HTML that describes 855 Instagram accounts already exists before you ask for it.

The live follower count is the one thing that can't be baked in, so it's the only thing that loads after the page does, and it lands in a slot that's already sized for it, so nothing jumps.

2. We only fetch when the data is actually old

On-demand freshness with a 24-hour window

Follower counts don't change meaningfully minute to minute, so refetching one on every page view would be pure waste, slower for you and more expensive for us. Instead, the first visitor to an account after the window expires triggers a live fetch. Everyone after them gets that result instantly until it goes stale again.

Popular pages are therefore almost always instant, and unpopular ones are never stale for the person who actually wants them. The cost scales with the number of distinct accounts people care about, not the number of page views.

3. A hundred visitors cost one API call

Single-flight request coalescing

The interesting case is the stampede: a page goes stale, then a hundred people open it in the same second. The naive version fires a hundred identical requests at the upstream API, pays for all hundred, and probably gets rate-limited halfway through.

Ours doesn't. The first request starts the fetch; the other ninety-nine attach to that same in-flight promise and are handed the result when it resolves. We tested exactly this. A hundred simultaneous readers of one page produce one upstream call. That efficiency is a large part of why a brand costs $49 a year here, or $79 once, instead of a quote and an annual contract.

What we deliberately don't do

  • No login wall on data. Stats pages are public and indexable. You can link one in a deck and it will open for whoever clicks it.
  • No dashboard to configure. There is nothing to set up before you see a number. Open a page, read it, leave.
  • No fabricated history. Some tools backfill the period before you signed up with estimates. We show a locked chart and start recording the day you subscribe, because a made-up trendline is worse than an honest empty one.
  • No twenty platforms. Instagram only. Breadth is what makes the other tools slow, shallow, and expensive.

When you subscribe, we don't make you wait either

Subscribing to monitor a brand takes the first snapshot immediately, not on the next nightly run, and emails it to you with the follower count already in the subject line. The daily series starts from that moment, and the trendline on the public page unlocks straight away.

Questions

Is the number on a brand page live?

It's at most 24 hours old, and refreshed on demand the moment someone asks for an account whose data has aged out. The toast tells you which case you got.

Why not just refresh everything constantly?

Because someone has to pay for it. Continuously polling every tracked account would multiply our costs by several orders of magnitude and get passed straight to you. Fetching on demand is what keeps the public pages free.

What happens if Instagram is down?

You get the most recent successful reading with a note that it's not fresh, rather than an error. A public page that degrades gracefully is worth more than one that's occasionally perfect.