What's New
Public Track Pages Are Now Listenable Without Signup
Public share links — finetuning.ai/t/... for tracks and finetuning.ai/p/... for playlists — no longer require an account just to listen. Hit play and the music starts.
Optional Password Protection on Public Shares
You can now set a password on any public share link, available on every tier including free. Toggle the password on inside the share popup on any of your tracks or playlists, type a password, and only people with the password can play it. Useful for soft-launches, sending a track to a specific group, or keeping a public link technically alive while you decide who's allowed in. Change or remove the password at any time from the same share popup.
Secure Links — Private Delivery for Clients
A new type of share link, built for creators sending tracks to paying clients, agencies, or collaborators. Open any track's share popup and switch to the Secure tab to create one. No account required for the recipient — they get a clean, private listening page with your branding applied (logo, colors, custom background) for a true white-label feel. Links are expiring (default 7 days, configurable), support optional passwords, show view counts so you can spot leaks, and can be revoked any time without rotating URLs on every link you've sent. Secure Links are available on Pro plans and AppSumo Lifetime Tier 2+.
Public API v1.1 — Webhook Callbacks
If you're building on top of the Finetuning public API, you can now skip polling. Add a webhook URL to your POST /v1/generations request and we'll POST the finished track straight to your endpoint the moment it's ready. The callback fires once, identifies itself with User-Agent: finetuning-webhook/1.0, and includes the full generation payload (id, status, audioUrl, prompt, parameters). Add your own secret as a query string on the webhook URL and we'll preserve it on the way out, so you can verify the callback came from your own request. Full guide and examples are on docs.finetuning.ai.
Longer Tracks on Paid Plans
Max track length on paid plans is now 3 minutes 30 seconds (was 3 minutes), both on the web app and via the API. Free tier stays at 2 minutes.
Improvements
Cleaner Share UX
We tightened up the share popup to make it easier to understand at a glance — clearer toggles, less digging around, and a better path to managing your existing links.
Custom Prompts in Simple Mode
You can now add your own prompt on top of a Simple mode Template. Pick a Template for the overall sound, then layer in a short prompt to nudge the vibe, instrumentation, or mood — the best of both worlds between one-click generation and the full prompt experience.
Friendlier Advanced Settings
We reworked the parameters in Advanced settings to be more user-friendly — clearer labels, better defaults, and less guesswork about what each knob actually does.
Stricter Rate Limit on Public API Generation
To keep the music generation queue healthy for everyone, the public API now allows 10 generations per minute per user on POST /v1/generations. Reads (status polling, listing, account info) stay on the broader 60/minute limit so you can keep checking on jobs without burning your generation budget.