Players listen to a short audio clip and submit guesses. Each guess is evaluated by an LLM, and returns a hint if incorrect.
Stats and streaks are stored so players can track their progress over time.
- New daily puzzle
- Play any past puzzle from the archive
- LLM-powered guess evaluation
- Player stats and streak tracking
- Share results and stats as text or an image
- Optional email reminders for new puzzles
- Nuxt 4
- Pinia
- TypeScript
- Zod
- Tailwind CSS
- GSAP
- Fastify
- PostgreSQL
- TypeScript
- LLM integration
Install dependencies:
# Clone repository
git clone https://github.com/jackmayhew/soundle.git
# Install dependencies
pnpm install
# Run development server
pnpm dev # Note: Full functionality requires a backend connectionThe app runs at http://localhost:3000
Issues and pull requests are welcome.
This project is licensed under CC BY-NC-SA 4.0 - see LICENSE file for details

