Skip to content

Repository files navigation

🎵 Riffle

A daily music guessing game — hear a snippet, guess the song.

React TypeScript Vite Zustand Howler.js Tailwind CSS License

Portfolio GitHub

Play Riffle Game Page

About

Riffle is a web-based daily music guessing game. One mystery song per day, two ways to play — no login required.

Game Modes

  • Snippet Mode — Audio-based. Hear 1 second of the song, then 2s, 4s, 8s, 16s, 30s across 6 guesses
  • Tracklist Mode — No audio. Guess the song; each wrong guess reveals a row comparing album, track number, length, and year

Both modes share the same daily mystery song. Players can also skip the daily and play custom games against any artist's catalog.

Features

  • Daily Challenge — One mystery song per day, shared across all players
  • Two Game Modes — Audio snippets or metadata comparison
  • Custom Artist Mode — Pick any artist and play unlimited rounds
  • No Login Required — Fully client-side, no accounts, no backend
  • Neumorphic Dark UI — Soft shadows, theme-colored accents, tactile interface
  • Wordle-Style Sharing — Copy your result as an emoji grid
  • Stats Tracking — Win streaks, guess distribution, all in localStorage

Fully client-side. No backend. No database. No API keys. Deploys as a static site.

Screenshots

Screenshot 1 Screenshot 2
Screenshot 4 Screenshot 3

About

A daily music guessing game — hear a snippet or compare metadata to identify the mystery song. Built with React, TypeScript, and the iTunes API. No login required.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages