Privacy & Security
Data Storage
All data in SunoForge is stored locally in your browser and if enabled Google Drive. Nothing is sent to any SunoForge servers.
| Data | Where stored |
|---|---|
| API keys (Google AI Studio, OpenRouter) | Browser localStorage/Google Drive (AES-256-GCM encrypted) |
| Local LLM server address and auth key | Browser localStorage/Google Drive (AES-256-GCM encrypted) |
| Song history | Browser localStorage/Google Drive |
| UI language preference | Browser localStorage/Google Drive |
| Selected model | Browser localStorage/Google Drive |
Network Connections
SunoForge only connects to the following external services — and only when you trigger a generation or model fetch:
| Service | When | Purpose |
|---|---|---|
generativelanguage.googleapis.com |
Generation / model fetch | Google AI Studio (Gemini) API |
openrouter.ai |
Generation / model fetch | OpenRouter API |
esm.sh |
Page load | ES module CDN (GoogleGenAI SDK) |
vercel.app |
Page load, Generation, Analsys | Anonymous Statistic |
accounts.google.com |
Page Load / On Demand | Google Drive Authentication |
www.googleapis.com/drive/v3/ |
Setting / History Sync | Google Drive setting and history storage |
| Your local LLM server address | Generation / model fetch | Local LLM (if configured) |
No telemetry, analytics, or usage data is collected.
API Key Security
API keys are encrypted in localStorage and Google Drive using AES-256-GCM with a per-browser key derived via PBKDF2. Keys are decrypted in memory only when needed for a request and are never written to storage in plaintext.
Recommendations:
- Only use SunoForge on trusted personal devices
- Do not share backup files that include your API key — backup exports write keys unencrypted
- If you need to remove a saved key, clear the input field and click Save
- Use browser profiles or private/incognito mode if sharing a computer
No Server
SunoForge is a completely client-side application. There is no SunoForge backend, login system, or user account. Your songs and settings exist only in your browser.
See Privacy Policy for full details on what data is stored and where.