← Back to projects

Case study

Riff (Growth Triage Tool)

Paste a raw growth idea: a tweet, a Discord message, a link, and Riff returns the 1st draft marketing brief (classified, measured, planned, drafted) in seconds. Next.js + Claude structured outputs, with metrics conditional on marketing type.

Idea → “we should do a launch video for v2”
Social & Video Funnel: Awareness Effort: Medium

Leading indicators

Impressions · engagement rate · watch-through %

North-Star metric

Sign-ups from UTM’d links → activated users

First draft

v2 ships today. Here’s the 60-second tour of what changed — and why your build times just dropped…

⧉ Copy brief

The problem

Growth teams at developer-tools companies drown in ideas. They arrive constantly and from everywhere — a founder’s tweet, a Discord message, an AI-news headline, a “we should blog about this.” They pile up and get lost, and the few that survive still need someone to answer the same questions every time: Is this worth doing? For which audience? How would we even measure it? — and then actually write the first draft.

That triage-and-first-draft work is the real bottleneck between “good idea” and “shipped.” Most tools attack the wrong end of it: they give you another board to maintain, not the work itself.

The core design decision

The output is a brief, not a database row. Riff doesn’t try to be a project manager or a CMS. It produces the one artifact a marketer actually needs to act on: a structured brief that says what this is, who it’s for, how you’ll know it worked, the plan to ship it, and a first draft — rendered right in the app, with one-tap Copy brief (as markdown) so it can live wherever the team already works.

Metrics conditional on marketing type

A brief is only useful if it answers “how would we know this is working?” The AI first classifies each idea into a marketing type, then selects the metrics that apply:

Marketing typeLeading indicator (know early)North-Star metric (the real win)
Eventsregistrations, check-insattributed sign-ups → activated users
Social & Videoimpressions, engagement rate, watch-through %sign-ups from UTM’d links
Contentpageviews, read-through, repo starsorganic sign-ups + activated developers
Communitynew members, messages per active memberpaid conversions from the community

Every North-Star metric ladders to the same real goal: activated, paying users, while vanity metrics (impressions, follower counts) are tagged as leading indicators, never goals.

AI-native architecture

Engineering notes

What’s next

A memory layer so drafts learn each writer’s voice over time (the “learns your team’s voice” the app already gestures at), and an optional one-click push of a finished brief into whatever tracker a team already uses — kept deliberately as an export, never a lock-in.

Try the live demo — or email me for the password.