Auto-replace artist names with detailed style descriptions in Suno AI, with full admin panel and AI generator.
suno-extension/
βββ server/ # Backend API
β βββ index.js # Express server
βββ public/ # Admin panel
β βββ admin.html # Management interface
βββ extension/ # Chrome Extension
β βββ manifest.json
β βββ content.js
β βββ popup.html
β βββ popup.js
β βββ options.html
β βββ options.js
βββ userscript/ # Userscript version
β βββ suno-artist-replacer.user.js
βββ artist_styles.json # Artist database
βββ package.json
βββ railway.json # Railway config
npm install
Edit .env
:
PORT=3000
ADMIN_PASSWORD=your_password_here
npm start
# Access at http://localhost:3000
https://github.com/Ido108/suno-artist-to-style
PORT=3000
ADMIN_PASSWORD=your_secure_password
suno.up.railway.app
chrome://extensions/
suno-extension.zip
OR
Click βLoad unpackedβ β Select extension/
folderhttps://suno.up.railway.app
https://suno.up.railway.app
Why Gemini?
/api/artists
Get all artists.
Response:
{
"enabled": true,
"artists": {
"Billy Joel": "Pop, Rock, Storytelling, male vocals",
"Adele": "Soul, Emotional, Torch-Lounge, female vocals"
}
}
/api/generate-style
Generate artist style with AI.
Body:
{
"artistName": "Artist Name",
"password": "admin_password",
"llmProvider": "gemini-2.0-flash",
"apiKey": "your_api_key"
}
/api/artists
Add/update artist.
Body:
{
"name": "Artist Name",
"style": "Genre, Style, Description",
"password": "admin_password"
}
/api/artists/:name
Delete artist (requires password).
3 Methods:
api_keys/
):
api_keys/google_api_key.txt
.env
Provider | Model | Cost | Notes |
---|---|---|---|
Gemini 2.0 Flash | FREE! | 15/min free tier | |
Gemini 1.5 Pro | ~$0.001 | More advanced | |
Anthropic | Claude 3.5 Haiku | ~$0.001 | Fast & cheap |
Anthropic | Claude 4.5 Sonnet | ~$0.003 | Newest |
OpenAI | GPT-4o | ~$0.002 | Fast |
OpenAI | GPT-4.1-mini | ~$0.0005 | Balanced |
Recommendation: Start with Gemini 2.0 Flash - free and good! π
# Install
npm install
# Run dev server
npm run dev
# Test API
npm test
# Backup database
npm run backup
server/index.js
- Express API with AI integrationpublic/admin.html
- Management interfaceextension/
- Chrome extension sourceartist_styles.json
- Artists database (hundreds included!)userscript/
- Tampermonkey versionsuno-extension.zip
- Ready-to-install extensionchrome://extensions/
Solutions:
GEMINI_API_KEY=your_key
MIT License
Issues and PRs welcome!
Made for Suno musicians and creators β€οΈ