matt smith. Let's talk
Custom client builds
Delivered. Kris owns the code

Kris Papa, artist manager · Artist management

Kris opens one page and sees what his artist's niche is discussing online, so he can be part of the conversation.

Kris Papa manages recording artists. He sent me a reel about using AI to find the conversations an artist should be part of, then came over to build it. By the end of the afternoon it was pulling real comments, ranking them, and showing them on a private board.

Map the niche
Pull the comments
Rank them
Kris's board

A make-believe version of his private board

Line drawing: Kris at work, phone in hand.
Kris at work, phone in hand. Hover to see the photo.
Kris's board, private

What the niche is discussing

Conversation onebe part of it
Conversation two
Conversation three
Conversation four

Each comment ranked against its own video.

Comments read

705

618 with real words in them

24videos scanned$0.76cost of that pull

A make-believe version of the board. The real one is private to Kris.

705TikTok comments read and ranked
Client
Kris Papa, artist manager
Sector
Artist management
Built
TikTok comment reader, ranked brief, private board per artist
Status
Delivered. Kris owns the code and the hosting

The problem

Everyone says know your audience. Nobody has time to read the comments.

Real audience research is sitting in comment sections: what people argue about and what they keep asking. For one artist's niche that is thousands of lines under dozens of videos.

A chatbot will summarize them for you, and it sounds sure of itself whether or not it read a single comment. Kris wanted receipts, with every claim on the page tied to a real comment.

What I built

Code counts. The model judges.

The whole tool runs on that rule. Scraping and counting are plain code, because they have to be exact and cheap. Working out what an argument means goes to the model, because that takes judgment. Swap the two and you pay more for worse answers.

  1. 01Map the nichesStart from a profile of the artist written by someone who knows them, and work out which communities and search terms are really theirs.
  2. 02Pull the real commentsSearch TikTok for those terms and collect the public comments under each video. It only reads public comment sections. It never goes behind a login or into DMs.
  3. 03Boil them downEmoji-only lines are dropped and repeats are counted. Each comment is ranked against the other comments on its own video, so a small video and a viral one compare fairly.
  4. 04Find the argumentsThe model reads the brief and names the live arguments, the questions that keep coming up, and the opinions that get pushback. Then it drafts angles the artist could speak to.
  5. 05Put it on a boardEach artist gets a private page behind a password, and Kris opens it like any website. Nothing in the system posts anything. Every idea is a draft for a person to approve.

What changed

The first version ranked the wrong comments.

The first version ranked comments by raw likes. One video had 11.9 million plays, so its comments buried everything from the smaller ones. Scoring each comment against its own video fixed it. The board looked just as finished before the fix as after, so a tidy page told us nothing about whether the numbers were right.

The research also leaned on old press at first, which pointed at a scene the artist had left years ago. Someone who knows the artist beats the press, and the press beats a scraper. A profile written by a person is now the first input.

That night the code moved to Kris's GitHub and the board moved to his hosting account.

24videos scanned
705comments pulled
618with real words in them
$0.76cost of that pull

Build notes

  • TikTok search and comment collection through Apify, billed per result
  • The scraper is plain Python with nothing to install
  • Four Claude Code commands: niche map, tensions, angles, board
  • One self-contained page per artist, password-protected
  • Code and hosting handed to the client the same day
  • Reports are dated and kept, so the trend over months shows

Scope and limits

Kris is a friend, and this was one working afternoon, not a long engagement. The tool reads TikTok comments only. The part that tracks which fans come back month after month is designed and not built. The board is private, so there is no public link.

Next caseWebsites built and optimized to get businesses' phones ringing. Have a job like this? Let's talk

Matt Smith, Chicago. matt@visibilitybuddy.com