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