stocksonar

2026 (~1 Month)
An attention-classification engine for listed equities that shows what is driving the conversation around a ticker, and whether that attention looks organic or coordinated.

Background

Retail investors and finance creators make sense of the market through social feeds. On any given day, Reddit, X and Bluesky carry thousands of posts about listed stocks, and a single ticker can go from quiet to everywhere in a few hours.

From the outside, all of that attention sounds the same. A genuine wave of interest and a coordinated push read alike in a feed, and existing tools only score the mood: positive or negative, bullish or bearish.

What was missing was a way to tell whether the attention itself is real.

stocksonar fills this gap. It is an attention-classification engine for listed equities: it shows what is being said about a ticker, which narrative the posts are repeating, and whether that attention looks organic or coordinated, measured against the ticker’s own 30-day normal.

My Role

stocksonar is my own product. As founder and product designer, I led it end to end: discovery research, product strategy, brand identity, UX/UI, the design system and every marketing asset.

I used Gen AI tools heavily throughout, from building the classification engine and the static demo with Claude Code, to Figma design tokens that feed straight into code, to the landing page, ad set, daily X posts and the launch video.

Our Objective

Our primary goal was to turn social attention into something measurable and inspectable — a classification you can cite, not a call you have to trust.

Strategically, the product was designed to:

Make attention measurable against each ticker’s own normal

Separate organic discussion from coordinated activity

Make every classification inspectable

Build a waitlist of finance creators ahead of launch

Research

Before designing a single screen, I ran a discovery sweep over 45 days of public posts from six equity subreddits. On a typical day, submissions named about 90 distinct symbols, and with comments counted the conversation named roughly 470. The conversation also moved fast: tickers that dominated one month were nearly silent the next, so a fixed watch list would have measured the wrong stocks. That finding shaped the core of the product: baselines have to follow the conversation, and a spike only means something against that ticker’s own history.

In parallel, I mapped the competitive landscape: sentiment engines, investing newsletters and several products already using the “Sonar” name. Every one of them either makes a call or scores a mood. That gave stocksonar its position: it only describes and cites, and its brand had to be recognisable even without the name.

Key Assumptions

Creators need an angle they can cite, not a stock pick.

A spike only means something against the ticker’s own normal.

Authenticity, not sentiment, is the missing signal.

Showing sources and confidence builds more trust than a single score.

Refusing to classify on thin evidence is a feature, not a gap.

Working Process

Insight Analysis

My initial research into how finance creators work pointed to one recurring problem: they publish on a deadline, and the angle has to hold up. Yet they had no reliable way to tell whether a sudden surge was real before sharing it.

We identified key friction points:

  • No baseline: a busy day and a manufactured one look the same
  • A single sentiment score hides how the conversation actually spread
  • Claims cannot be checked: no sources, timing or confidence travel with them

Information Architecture

The product is built around one action: Ping a ticker. Everything else supports it. Pings History keeps what you checked, Buzzing Now ranks tickers by how far each sits above its own normal, the Full List shows the whole universe, My Watchlist tracks the tickers you follow, and My Account holds profile, plans and monetization.

Moving into Design

Brand & Marketing

The brand had to avoid two traps: looking like a trading terminal, and sounding like an accusation. The identity is light-first, built on a fresh brand green and a calm whale mascot, with no radar sweeps or green phosphor. The language is locked to three observational labels — Organic discussion, Coordination suspected and Insufficient data — and never calls anything “manipulation”.

Go-to-Market Strategy

To build demand before launch, I set up a multi-channel waitlist approach that included:

  • A waitlist landing page with a live Ping demo
  • A set of ten social ads, each targeting creators, research teams or platforms
  • Daily X posts on @stocksonarai, generated by an automated skill for the day’s ticker
  • A free-forever subscription offer for creators who partner with us at launch

The goal was to reach finance and stock-market creators — the audience my initial research pointed to — and show them the product in action rather than describe it.

Launch Video

45-second launch promo — from the hook to the waitlist call to action

Where It Stands

stocksonar is in demo stage. The classification engine, the discovery sweep and the Ping experience are built, and a public demo is live. The focus right now is growing the waitlist and opening partnerships with creators.

6

Equity Subreddits Read

~470

Symbols Named per Day

30 Days

Baseline per Ticker

3

Classification Labels

Running the engine on real data validated the direction and made the hard problems clear: data access and coverage differ by platform, and an honest engine has to say “Insufficient data” far more often than a hype-driven one would. That restraint is the point — it is what makes a classification safe to cite.

Next Steps

Next, we plan to secure full data access across platforms, starting with Reddit, run the collector always-on through a 30-day accumulation period, and freeze the method only once its quality gates pass on production data.

On the product side, we will open the first waitlist batch, launch the free weekly issue, and onboard the first creator partners. Our goal is to make stocksonar the place creators check before they share a story about a stock.

Want to get in touch? I'd love to connect with you!

Want to get in touch? I'd love to connect with you!