Skip to content

Sound Virality

A single viral moment on TikTok or Spotify can generate millions in streaming revenue, sync licensing deals, and touring demand — making the ability to predict a track's resonance before release one of the highest-levera

Core trick

Community raters score each track on four context-specific dimensions, and each rating earns credits spent to submit a track.

Tags

Description

A single viral moment on TikTok or Spotify can generate millions in streaming revenue, sync licensing deals, and touring demand — making the ability to predict a track's resonance before release one of the highest-leverage decisions in the music business. Artists and music professionals have no scalable way to pressure-test a track's potential before release. Feedback today is gut-driven, unstructured, and trapped in small circles — making it nearly impossible to benchmark a song against its intended context. SoundCheck is a music virality rater where artists upload tracks, select a target context (TikTok, Spotify, Radio, or Sync), and submit them for community evaluation. Raters score each track across four context-specific dimensions -- dimensions that change per context because what makes a song "good" depends on where it's going and what stage it’s at. A credit system keeps participation reciprocal: rating others earns credits to submit your own tracks.
sychen23/music-virality-rater★ 01 forksTypeScriptGPL-3.0Created Feb 10, 2026 · last push Feb 17, 2026

README excerpt

# SoundCheck

A music virality rater web app. Upload audio tracks, select a snippet, choose a context (TikTok, Spotify, Radio, Sync), and submit for community ratings. Raters score tracks on 4 context-specific dimensions (0–3: No, Kinda, Yes, Very). A credit system incentivizes rating: each rating earns credits based on the clip duration; credits are spent to submit tracks for rating.

## Tech Stack

- **Next.js 16** (App Router, RSC) / **React 19** / **TypeScript**
- **Tailwind CSS v4** / **shadcn/ui** / **Hugeicons**
- **Drizzle ORM** with **Neon Postgres** (neon-http driver)
- **better-auth** (Google OAuth)
- **Vercel Blob** (audio storage)
- **AI SDK** with Claude for AI-powered track insights
- **bun** (package manager)

## Getting Started

### Prerequisites

- [Bun](https://bun.sh)
- [Docker](https://www.docker.com/) (for local Neon Postgres proxy)

### Setup

1. Clone the repo and install dependencies:

   ```bash
   bun install
   ```

2. Copy `.env.example` to `.env` and fill in the values:

   ```bash
   cp .env.example .env
   ```

3. Start the local database:

   ```bash
   docker compose up -d
   ```

4. Push the schema to the database:

   ```bash
   bun run db:push
   ```

5. Start the dev server:

   ```bash
   bun dev
   ```

   Open [http://localhost:3000](http://localhost:3000).

## Scripts

| Command               | Description                         |
| --------------------- | ----------------------------------- |
| `bun dev`             | Start dev serv

Team