A premium suite of 20+ specialized tools for AI music creators, producers, and enthusiasts — deployed as a static web app on Cloudflare Pages.
| Feature | Description |
|---|---|
| 🎵 20+ Music Tools | From shufflers and cutters to theory generators |
| 🤖 AI Integration | Suno, Riffusion/Producer.AI, and Google Gemini |
| 🎨 Creative Studio | Cover art, lyric processing, karaoke sync |
| ☁️ Cloudflare Powered | Zero-server static deployment with Worker-side AI proxy |
| 🔒 Secrets in Worker | Gemini API key never touches the frontend bundle |
| ⚡ Modern Stack | React 19, Vite, TypeScript |
| 🌍 Live Stats | Public dashboard for site telemetry and global reach |
| 📱 Mobile Optimized | Seamless experience on all screen sizes (320px+) |
- Music Shuffler — Play Suno/Riffusion/Producer.AI libraries with 10-band EQ
- Suno User Stats — Creator metrics and activity trends
- Hub Stats — Interactive global activity dashboard and site telemetry
- Song Compliance Checker — AI-powered title, duration, and lyrics verification via Gemini
- Lyric Processor — Text cleaning, syllable counting, AI-prompt formatting
- Lyrics Synchronizer — LRC karaoke file generation
- Song Cover Art Creator — Artwork with text overlays and image filters
- MP3 Cutter & Cropper — Visual waveform-based audio editing
- Song Structure Builder — Visualize musical arrangements
- Music Style Generator — Multi-layered genre/mood/sound design prompts
- Creative Concept Blender — Mix artistic concepts into unique themes
- Chord Progression Generator — Diatonic progressions in any key/mode with MIDI export
- Scale & Chord Viewer — Interactive ear training and harmonic mapping
- Music Theory Wiki — Searchable guide on arrangement and AI prompting
- Magic Spin Wheel — Mini-challenges for the Suno community
- Song Deck Picker — Card-based collection manager
- SparkTune Challenge — Formatted community posts for timed challenges
git clone https://github.com/spupuz/music-ai-multi-tool-hub.git
cd music-ai-multi-tool-hub
cp .env.example .env # Add GEMINI_API_KEY
npm install
npm run dev # http://localhost:3000Browser → Cloudflare Pages (static SPA)
↓ (AI requests)
Cloudflare Worker (gemini-proxy)
↓ (API key as Worker secret)
Google Gemini API
- All secrets (
GEMINI_API_KEY,COMMITTEE_PASSWORD) live as Worker secrets — never in the JS bundle - SPA routing handled via
public/_redirects - Gemini proxy at
gemini-proxy.spupuz.workers.dev
- Reach out to @spupuz or @flickerlog on Discord
- Email us via the Email Feedback link in the app sidebar
For personal and creative use. PROVIDED "AS IS" without warranty.