Twitter Unfollower: Tracking Follower Churn Over Time
Twitter Unfollower was a web app that helped account owners understand who unfollowed them and when, within the limits of the Twitter API.
Instead of staring at a raw follower count, it turned changes into a readable history that supported better content and engagement decisions.
Problem: Opaque Follower Dynamics
On social platforms:
- The total follower number moves up and down,
- Native interfaces rarely show who left and at which moment,
- Manual checks quickly become impossible at any non‑trivial scale.
For creators and brands, this makes it hard to:
- See how specific posts or periods affect follower retention,
- Identify patterns in who tends to leave,
- Adjust strategy based on real behaviour instead of guesswork.
Solution: Periodic Snapshots and Diffing
Twitter Unfollower periodically fetched the follower list through the Twitter API and on each run:
- Stored a snapshot of the current followers,
- Compared it with the previous snapshot,
- Computed who joined, who left, and the net change.
In the web UI, users saw:
- A concise “unfollowers” list with timestamps,
- New followers in the same period,
- A simple trend overview.
Approach: OAuth, Background Jobs, Simple UI
Technically, the app relied on:
- Twitter OAuth for secure authorisation,
- Cron‑driven background jobs to collect data on a schedule,
- A database model that stored timestamped follower sets,
- A small PHP backend that exposed the differences to the frontend.
The feature set was intentionally narrow:
- Connect account,
- Let the background jobs run,
- Visit a dashboard to see changes.
This kept both the API usage and the maintenance burden reasonable.
Outcome
With Twitter Unfollower:
- Follower churn became visible instead of being hidden behind a single number,
- Creators and brands could relate content choices to retention patterns,
- A simple, focused tool emerged that added value on top of the raw Twitter API.
It demonstrates how periodic data collection plus a small amount of analysis can significantly improve the usefulness of social metrics.