A modern desktop audio visualizer and synchronized lyrics experience.
Automatically detects the music you're playing, identifies the song, retrieves synchronized lyrics, and displays them in real time alongside a beautiful animated visualizer.
Built with ❤️ by NikiahCodes © 2026
- 🎵 Automatic song recognition
- 🎤 Real-time synchronized lyrics
- 🌈 Beautiful animated audio visualizer
- ⚡ Lightning-fast lyric retrieval
- 🎧 Spotify integration
- 🖥 Cross-platform support
- 🖤 Modern cyber-inspired interface
- 🚀 Lightweight and responsive
- 🔍 Intelligent music detection
- 🎼 Smooth lyric synchronization
- 💻 Built with modern web technologies
For security reasons this repository does not include API keys.
Every user must:
- Create their own developer accounts
- Generate their own API keys
- Configure the
.envfile - Keep their keys private
Without valid API keys, LyricScope will not function correctly.
The included .env.example file lists every required environment variable.
Before installing, make sure you have:
- Node.js 20 or newer
- npm (included with Node.js)
- Git
Download Node.js:
Verify installation:
node -v
npm -v| Component | Requirement |
|---|---|
| Operating System | Windows 10/11 (64-bit), Linux, or macOS |
| Processor | Dual-Core 2.0 GHz |
| Memory | 4 GB RAM |
| Graphics | DirectX 11 / OpenGL 3.3 Compatible |
| Storage | 500 MB Free Space |
| Internet | Required |
| Audio Device | Any supported desktop playback device |
| Component | Requirement |
|---|---|
| Operating System | Windows 11 (64-bit) |
| Processor | Intel Core i5 / AMD Ryzen 5 or better |
| Memory | 8 GB+ RAM |
| Graphics | Dedicated GPU or modern integrated graphics |
| Storage | SSD with 1 GB+ available |
| Internet | Stable broadband connection |
LyricScope works great with:
- Spotify
- MP3
- WAV
- FLAC
- OGG
- Desktop system audio
- USB audio devices
- Bluetooth headphones & speakers
For the smoothest visualizer experience:
- Update graphics drivers
- Close unnecessary background applications
- Use an SSD when possible
- Enable hardware acceleration
Clone the repository
git clone https://github.com/MrNoBlood/LyricScope.gitOpen the project
cd LyricScopeInstall dependencies
npm installCopy the example environment file.
Copy-Item .env.example .envcopy .env.example .envcp .env.example .envOpen the newly created .env file and replace each placeholder with your own API credentials.
Example:
SPOTIFY_CLIENT_ID=your_client_id
SPOTIFY_CLIENT_SECRET=your_client_secret
SHAZAM_API_KEY=your_api_keyRefer to .env.example for every required variable.
Never commit:
.env
Never publish your API keys.
Only the following should be included in GitHub:
.env.example
Start the application:
npm run devCreate an optimized production build:
npm run buildnpm run previewnpm updateInstall packages
npm installRun development server
npm run devProduction build
npm run buildPreview production build
npm run previewUpdate dependencies
npm update- Install Node.js
- Restart your terminal
- Verify with:
node -v
npm -vnpm installDelete:
node_modules
Delete:
package-lock.json
Install again:
npm installVerify that:
- Your API keys are valid
.envexists- Every required variable has been filled in
- You restarted the application after editing
.env
Pull requests, improvements, bug reports, and feature suggestions are always welcome.
If you'd like to contribute:
- Fork the repository
- Create a feature branch
- Commit your changes
- Open a Pull Request
If LyricScope helped you or you enjoy using it, consider giving the repository a ⭐ on GitHub.
It helps others discover the project and motivates future updates.
Designed, developed, and maintained by NikiahCodes made with Claude Ai.
Made with:
☕ Coffee
🎧 Music
💻 Too many late nights
❤️ Passion for beautiful software
Happy Listening! 🎵


0 comments
log in to comment.