← All Game Design Projects
Resonance Social home screen showing Gold II rank, rating progress, streak, quests and badges

Resonance Social

A local-first social media command centre for independent creators. It measures how strongly content resonates and how consistently the creator shows up - not how impressive the largest available number looks in a report.

RoleSolo Product Designer / Developer
EngineGodot 4.6
ScopeProduct, UX, data model, backend
StatusWorking prototype
Design Goal

Replace exposure-first reporting with an explainable measure of whether content actually moved people, then make the consistency required to build an audience visible, motivating and fair across platforms.

5Platforms normalised
25Competitive ranks
100Collectible badges
12Implemented screens

The reports looked good until I checked the content

At Square Enix, part of my work was reviewing social, influencer and PR reporting for Life is Strange, Just Cause and Outriders. The headline numbers were always enormous: views, subscribers, impressions and theoretical reach. They made for impressive slides. But when I went looking at the content itself, I often found very few likes, a couple of comments, no shares and no sign that the message was travelling any further.

That gap mattered because the reports were not helping us diagnose the work. Was the content wrong? Was the message weak? Was the presentation a bad fit for the channel? A reach number could not answer any of those questions. It described how many people might have seen something, not whether anyone cared.

The zombie channel problem

The same problem appeared in proposed PR activity that asked the studio to interrupt development, prepare a dedicated build or give up a day for a media visit. Some of the suggested outlets had millions of legacy followers but almost no current interaction. I came to think of them as zombie channels: lumbering giants built during an earlier social era, still shouting into the void but heard by very few.

That changed what I valued. A small creator with a deeply attentive audience can be more useful than a huge channel whose audience no longer responds. Attention is an opportunity. Engagement is the outcome.

A thousand who care beat a million who do not

Resonance Social treats reach as context and meaningful response as the result. Likes count, but comments, shares, saves and link clicks carry more weight because they ask more of the audience. Meaningful actions are divided by the opportunities people had to respond, producing a resonance rate that can compare a small account with a large one without pretending raw totals mean the same thing.

Small samples are handled honestly. An observed rate is blended with the creator's own history according to confidence, so ten impressions cannot manufacture a perfect score. Benchmarks are personal and built per platform and content type, because a YouTube video should not be judged against an X post and one creator should not have to compete with someone else's audience.

Overview dashboard showing a presence score, four component measures, five platform summaries and a seven-day resonance graph

One command centre across five different platforms

When Square Enix London closed at the end of 2025, promoting my own games and apps stopped being somebody else's discipline. I needed to understand where my work fit, how it should be presented, and whether an old, quiet account was beginning to wake up. The platform dashboards made that unnecessarily difficult: each used different language, exposed different metrics, and sometimes locked useful information behind professional accounts or paid access.

Resonance Social normalises X, Threads, Instagram, TikTok and YouTube into one model while preserving the differences that affect fairness. Every platform supports manual entry. Optional adapters automate import only when the user explicitly connects them. YouTube syncing is live end to end; Instagram and Threads adapters are built but await production configuration; X remains manual by design because its API carries per-use costs; TikTok is planned.

Each channel view keeps followers visible as context while making resonance the measure that matters. It also surfaces posting rate, reach, engagement mix and match history, so a creator can see both what happened and what habit is producing it.

Instagram channel dashboard with resonance trend, follower context, reach, posting rate and engagement mix
X channel dashboard with personal resonance baseline, follower context and engagement mix

A competitive ladder with real stakes

Most gamified productivity tools use experience points that only go up. Eventually the number means nothing except time spent. Resonance Social borrows the structure of a competitive shooter instead. Every post opens a match with an observation window sized to its platform and format. Metric snapshots build a record of momentum, then the match closes as Outstanding, Victory, Draw or Defeat against the creator's own baseline.

Those verdicts move one rating through a 25-step ladder from Iron III to Legend. Ten eligible posts across at least fourteen days and two platforms are required before placement, so the system has enough evidence to make a claim. Defeats cost rating. Long silences create presence decay. Hysteresis buffers stop one bad result causing an immediate demotion, but rank can slide when current form no longer supports it.

The fairness rules are structural. Comparisons stay within the same platform and content type, match windows start at publication, and older imported posts can improve the baseline without receiving a verdict for a period the app did not observe.

Progression that serves the work

Quests are selected from the creator's weakest current habit rather than drawn at random. A weekly streak makes consistency visible. One hundred badges recognise milestones, exploration and sustained practice, but badges award no rating and small administrative rewards are capped. The only reliable way to climb is to publish work that earns a meaningful audience response.

Calibration complete screen revealing Gold II from twelve posts across five platforms
Badge collection showing earned and locked participation badges across several rarities

Local-first and consent-first

The complete core works offline with no account or login. Posts, snapshots, metrics, matches and progression live in a readable local save with recovery copies and versioned migration backups. Manual mode is the default on every platform, and a saved handle is never treated as permission to connect.

Automatic import creates a backend account only when the user chooses it for a specific platform. Provider tokens never reach the device, connections can be revoked, and disconnecting stops future syncs without deleting the history already imported. The data remains the creator's record.

An analytics tool that explains itself

Resonance Social is not a scheduler, publishing suite or team dashboard. It is a personal instrument for understanding response and building the habit of showing up. Every weight, formula, score band and rating change is visible in the interface, so the product never asks the user to trust a mysterious growth score.

The loop is practical: publish, observe, understand what connected, adjust the next piece, and keep going. Audience size may grow as a consequence. It is never mistaken for the work itself.

Need a level or technical designer?

I can take a feature from intent and diagrams through implementation, iteration and balance.