Generirali ste pjesmu na Suno. Sada želite datoteku — na svom telefonu, u uređivaču videa, u DAW. Suno Downloader je besplatna preglednička alatka koja uzima poveznicu pjesme i vraća MP3 ili gubitnički WAV, bez računa i bez instalacije. Iza toga je mali, oštro izrađeni komad inženjerstva koji je već morao preživjeti jednu promjenu platforme. Evo svega.
Jaz između „Napravio sam pjesmu
Generatori AI glazbe izgrađeni su oko playera, a ne datotečnog sustava. Opisujete pjesmu, dobijete pjesmu, slušate je u kartici preglednika — a zatim želite stvarno iskoristiti je. Ubacite je u video. Spustite je u DAW. Učitajte je na telefon za trčanje. Pošaljite je nekome tko nema račun.
Zadnji korak je gdje živi trenje. Audio je iza playera, opcije preuzimanja povezane su s razinama pretplate, datoteka koja izađe nazvana je prema UUID, a na mobilnom uređaju cijela je stvar borba. Suno Downloader postoji da taj korak svede na jedno lijepljenje i jedan klik.
Besplatno je, ne zahtijeva registraciju, radi u mobilnom pregledniku i na datoteku upisuje stvarni naziv pjesme umjesto heksadecimalnog koda. Ostatak ovog članka objašnjava što stoji iza toga.
Što možete zalijepiti
Parser ulaza je otporniji od većine alata ove vrste, što je važno jer ljudi kopiraju poveznice iz vrlo različitih izvora — iz dijeljenja na mobitelu, iz adresne trake preglednika, iz poruke na Discordu ili iz bilješke u kojoj je preživio samo id.
| Što zalijepite | Što se događa |
|---|---|
https://suno.com/song/<uuid> | Standardna stranica pjesme URL. Izravno se parsira. |
https://suno.com/s/<code> | Poveznica za dijeljenje. Ne sadrži id pjesme, pa usluga slijedi preusmjeravanje i čita id iz konačne URL. |
| Sami kôd za dijeljenje | Šest do trideset i dva alfanumerička znaka. Pretvara se u poveznicu za dijeljenje URL i rješava na isti način. |
| Sami UUID | Bilo koji niz koji sadrži id pjesme. Izdvaja se i koristi. |
| Izravna Suno CDN URL | Prihvaćeno ako je domaćin na popisu dopuštenih i korišten je onako kako je. |
| Poveznica na playlistu | Odbačeno — s porukom koja objašnjava da playliste nisu jedna datoteka te da treba otvoriti pojedinačnu pjesmu. |
| Poveznica na profil | Odbačeno — s porukom koja to navodi. |
| Sve ostalo | Odbačeno — s porukom koja traži Suno poveznicu pjesme ili dijeljenja. |
Zadnja tri retka su najzanimljivija. Ljenjija implementacija vraća 502 i prepušta korisniku da nagađa. Ova klasificira zašto je unos nevažeći i vraća rečenicu na koju se čovjek može osloniti. Radi se o maloj količini koda koja izbjegava veliku količinu zabune.
Dva formata i zašto oba postoje
MP3 — zadani
Kompaktan, univerzalan, reproducira se na svemu — od automobilske stereo instalacije do pametnog zvučnika. Kodiran s LAME-om na visokoj VBR postavci kvalitete, što je prava ravnoteža za kopiju za slušanje: prozirno za uho uz razmjerno malu veličinu datoteke.
Ovo je ono što želite za mobitele, aplikacije za razmjenu poruka, pozadine na YouTubeu, podcaste i sve gdje se datoteka sluša, a ne obrađuje. Predstavlja otprilike 85% preuzimanja putem usluge.
WAV — radna kopija
Nekompresirani PCM. Veći, i to namjerno: bez dodatnog gubitnog generiranja na vrhu zvuka koji već imate.
Ovo je ono što trebate unijeti u editor. Ako se pjesma treba rezati, slojevito uređivati, vremenski rastezati, sniziti ispod govora ili ponovno kodirati na platformi za video pri učitavanju, ne želite joj predati datoteku koja je već prošla kroz gubitni kodek. Svako naknadno kodiranje komplicira situaciju. WAV čini otprilike sedmi dio preuzimanja, a gotovo svi su ljudi koji točno to i rade.
Stranica zadržava posebnu odredišnu stranicu za svaku — Suno do MP3 i Suno WAV Download — jer se radi o dva potpuno različita namjeravanja koja koriste isti alat.
Ono što je najzanimljivije: preživljavanje promjene platforme
Ovdje projekt prestaje biti samo omotač i postaje inženjersko rješenje, a vrijedi ga detaljno opisati jer je upravo takva vrsta problema tiho ubila većinu alata u ovoj kategoriji.
Dugo vremena mehanizam je bio trivijalan: Suno je posluživao audio iz predvidivih CDN URL-ova, a preuzimač je mogao jednostavno dohvatiti cdn1.suno.ai/<id>.mp3 i streamati ga. U kolovozu 2026. to je prestalo funkcionirati. Suno je premjestio svoj audio iza potpisanih CDN URL-ova, a stari izravni put je za sve počeo vraćati grešku 403.
Većina alata izgrađenih na starom pretpostavci je puknula. Ovaj se prilagodio, a prilagodba je slojevita:
- 1 · Skupite javnu stranicu, jednom Javna stranica pjesme i dalje ugrađuje izravno dohvatljiv CloudFront
.m4aisječak URL. Jedno dohvaćanje stranice daje i taj URL i stvarni naslov pjesme — izog:title, s padom na<title>uz uklonjeni završni sufiks brenda. - 2 · Preferirajte vlastiti isječak ove pjesme Stranica može sadržavati više isječaka URL, pa matcher traži onaj čiji se id podudara s traženom pjesmom, a u slučaju da točno podudaranje nije pronađeno, pada na bilo koji isječak na stranici.
- 3 · Povucite nepotpisani MP4 Stream koji sadrži samo audio sada je zaštićen i enkriptiran, ali MP4 — video statične slike koji nosi isti audio zapis — i dalje se poslužuje nepotpisano. To je zapravo ono što preuzimač dohvaća.
- 4 · Izdvajanje s ffmpeg MP4 se prvo zapisuje u privremenu datoteku jer se njezin moov atom može nalaziti na kraju kontejnera, a ffmpeg-u je potreban ulaz koji se može tražiti. Streamanje kroz cijev povremeno bi završilo pogreškom "moov atom not found" — bug koji je dokumentiran u komentaru koda, umjesto da se prepusti sljedećem održavatelju da ga ponovno otkrije.
- 5 · Streamajte van, očistite ffmpeg uklanja video trag i kodira u MP3 ili WAV izravno u odgovor. Privremena datoteka se briše pri zatvaranju procesa, pri pogrešci i pri prekida veze s klijentom — tri odvojena puta, svi pokriveni.
Posljedica za korisnika je da sada oba formata zahtijevaju transkodiranje na poslužitelju, gdje je MP3 nekada bio samo prohodni zapis. Posljedica za uslugu je funkcionirajući preuzimač u mjesecu kada su mnoge alternative tiho počele vraćati greške.
Mali detalji koji čine većinu posla
- Stvarna imena datoteka Naziv pjesme čita se s web stranice i koristi kao ime datoteke. Naslovi koji nisu ASCII ostaju netaknuti jer se zaglavlje za preuzimanje zapisuje kao ispravno kodirano polje prema RFC 5987, a ne kao naivni ASCII string — tako da pjesma naslova "Пісня про дощ" ili "夜明けのうた" stiže s ispravnim imenom, a ne kao mojibake ili UUID.
- Bez puferiranja na izlazu Nginx sloj ispred konfiguriran je s isključenim proxy puferiranjem i dugim vremenima čitanja jer su audio datoteke velike, a proxy s puferiranjem držao bi cijeli sadržaj u memoriji prije slanja prvog bajta.
- Pravilo predmemoriranja odabrano po vrsti datoteke HTML namjerno nije predmemoriran, tako da se ispravak sadržaja ili SEO promjene objavljuju odmah. CSS i JS imaju TTL od jednog dana jer njihova imena datoteka nisu hashirana prema sadržaju. Slike i ikone imaju trideset dana. Blog slike imaju godinu dana, označene kao nepromjenjive i posreduju se izravno s diska putem nginxa, bez ikakvog dodira s aplikacijom.
- Poštene poruke o pogreškama "Ova pjesma nije pronađena — provjerite je li javna pojedinačna pjesma na Suno" korisniku govori što treba učiniti. "502 Bad Gateway" ne govori. Svaka putanja kvara u rukovatelju preuzimanja proizvodi jednu od ovih poruka.
- Radi na telefonu Bez instalacije, bez trgovine aplikacijama, bez ekstenzije. Mobilni preglednik je klijent prve klase, što za alat čiji je najčešći slučaj upotrebe "Želim ovo na svom telefonu" presudno.
API
Web stranica je klijent malog javnog API, a taj API može se koristiti izravno.
| Krajnja točka | Vraća |
|---|---|
GET /api/health | { "ok": true, "ffmpeg": true } — provjera ispravnosti rada i dostupnosti transkodiranja. |
GET /api/info?url=<link> | { ok, id, title, pageUrl, ffmpeg } — razrješava unos, potvrđuje da je pjesma javna i dostupna za preuzimanje te vraća njezin pravi naslov. |
GET /api/download?url=<link>&format=mp3|wav[&title=…] | Ispušta datoteku s ispravnom datotekom u zaglavlju preuzimanja. Opcionalno možete nadjačati naslov. |
POST /api/contact | Validirano slanje obrasca za kontakt, ograničeno stopom po IP adresi. |
curl 'https://sunodownloader.ai/api/info?url=https://suno.com/song/<id>'
curl -OJ 'https://sunodownloader.ai/api/download?url=https://suno.com/song/<id>&format=wav'Dvostupanjska podjela ima značenje ako je skriptate: /api/info je jeftin i govori vam je li veza upotrebljiva i kako se zove, pa se skupni posao može provjeriti prije nego što počne vući megabajte.
I drugi, nadograđeni sloj
Uz njih nalaze se /api/v1/health, /api/v1/info i /api/v1/download — iste operacije iza zajedničkog tokena aplikacije i ograničenja stope po instalaciji. Token se provjerava samo kada je konfiguriran, tako da web izgradnja i lokalni razvoj i dalje rade bez promjena, dok mobilna aplikacija dobiva sučelje koje ne može lako zloupotrijebiti svatko tko čita mrežnu karticu.
Android aplikacija
Postoji Flutter klijent za Android, a njegov dizajn je osvježavajuće minimalistički u pogledu onoga što radi, a što ne.
- To je tanki klijent Zalijepite poveznicu, aplikacija poziva
/api/v1/infos tokenom aplikacije, dobiva audio URL natrag, a stvarni prijenos prepušta vlastitom DownloadManageru aplikacije Android. - Sustav obavlja preuzimanje To znači stvarnu obavijest o napretku sustava, mogućnost nastavka preuzimanja i spremanje datoteke u javnu mapu Glazba gdje je svaka druga aplikacija na telefonu može vidjeti — umjesto u izoliranoj mapi aplikacije koju ništa drugo ne može čitati.
- Android 8 i noviji ID aplikacije
ai.sunodownloader.app, minimalni SDK 26. - Prijava se jasno i čisto završava Google OAuth pokrenut iz aplikacije nosi oznaku kroz cijeli tijek, a povratni poziv vraća sesiju aplikaciji putem registrirane duboke poveznice, umjesto da korisnika ostavi na web stranici.
Spremište zadržava samo izvore specifične za aplikaciju — Dart kod, izvornu aktivnost, manifest, ikone — i generira Gradle okosnicu tijekom postavljanja iz bilo koje verzije Flutter koju je programer instalirao. To je namjerna odluka protiv propadanja bitova: žrtvuje korak postavljanja kako bi se izbjeglo stalno borbu sa zastarjelim sustavom izgradnje.
Računi: Opcionalno i iskreno opcionalno
Postoji sloj za račune — lokalna e-pošta i lozinka, plus Google OAuth — a pravilo koje njime upravlja navedeno je u komentaru u izvoru i poštovano kroz cijeli kod: preuzimanja ostaju javna i anonimna; prijava otključava samo dodatne značajke; tijek preuzimanja nikada ne ovisi o autentifikaciji.
Što vam prijava zapravo donosi:
- Povijest preuzimanja — skladbe koje ste preuzeli, bez dupliciranja, s naslovima, formatima i vremenskim oznakama.
- Sesija koja vas prati kroz web aplikaciju i aplikaciju Android.
To je cijeli popis. Ne postoji plaćeni nivo koji se krije iza toga, nema dnevnog ograničenja koje se povećava prijavom, nema vodenog žiga koji se uklanja.
Kako je autentifikacija izgrađena
- Hashiranje lozinki bez ovisnosti o vanjskim knjižnicama scrypt iz vlastitog modula za kriptografiju Node, sa solju po korisniku, pohranjen kao strukturirani string. Bez paketa bcrypt, bez okvira za autentifikaciju.
- Prozirne sesije baze podataka Tokeni sesije su nasumične vrijednosti koje same po sebi nemaju značenje i provjeravaju se na poslužitelju. Nisu samopojasni tokeni, pa je opoziv jednostavno brisanje.
- Kolačići koji se ponašaju u oba svijeta TLS završava na nginxu i Cloudflare, pa aplikacija vjeruje zaglavlju s poslatim protokolom kako bi odlučila označiti li kolačiće kao Secure — u proizvodnom okruženju dobivaju se Secure kolačići, a običan HTTP lokalni razvoj i dalje radi.
- Usporedba otporna na vremenske napade i ograničavanje autentifikacije po IP adresi Oba su prisutna, oba su mala, oba su vrsta stvari koje se rutinski preskaču u sporednim projektima.
- Lozinke nikada ne napuštaju poslužitelj Postoji eksplicitna funkcija za javni prikaz objekta korisnika i ona postoji kako bi se spriječilo slučajno curenje hasha u odgovor.
Analitika i što namjerno ne prikuplja
Svako dovršeno preuzimanje se bilježi — uspjesi i neuspjesi, uz navedeni razlog neuspjeha — a bilježenje je „ispali i zaboravi“: nikada ne blokira odgovor i nikada ne može baciti grešku u putanju preuzimanja. Pokvarena tablica analitike ne može pokvariti preuzimanje.
Što zapis sadržava: id pjesme, naslov, format, je li uspjelo i, ako nije, zašto. Oko toga nalazi se dugotrajni anonimizirani id posjetitelja u kolačiću, stvarna IP adresa klijenta uzeta iz Cloudflare zaglavlja te uređaj, preglednik i operativni sustav procijenjeni iz user-agent stringa pomoću malog ručno napisanog parsera, a ne vanjske biblioteke.
Ako ste prijavljeni, preuzimanje se pripisuje vašem računu — upravo to omogućuje značajku povijesti. Ako niste prijavljeni, ostaje anonimizirano.
Trenutni oblik tih podataka: 858 dovršenih preuzimanja, od toga 731 MP3 i 127 WAV, na 24 registrirana računa i znatno većem broju anonimiziranih posjetitelja. U pitanju je mlada usluga, a ti su brojevi iskreni, a ne zaokružene marketinške brojke.
Biblioteka koju nitko ne očekuje
Iznenađenje unutar ovog projekta je sadržaj. 311 objavljenih članaka, posluživanih iz baze podataka s predmemorijom u memoriji, paginiranih, označenih tagovima i povezanih s automatski generiranom strukturom stranica uz statičke stranice.
Nije to samo popuna. Raspodjela oznuka otkriva pravu uređivačku strukturu:
| Oznuka | Objave |
|---|---|
| Vodiči | 99 |
| Ideje | 53 |
| Uporabe | 52 |
| Usporedbe | 14 |
| Prava i licenciranje | 13 |
| Perspektive | 12 |
| Recenzije | 11 |
| Žanrovi | 11 |
| Preuzimanja | 8 |
| Alati | 7 |
| Vodič | 7 |
| Prilike | 6 |
A teme idu daleko dalje od "kako preuzeti":
Kako zapravo napisati pjesmu
Struktura, strofe, refreni, vokali, remasteriranje.
- Kako napisati refren
- Kako napisati strofu
- Kako strukturirati pjesmu
- Kako postići bolje AI vokale
Rad s audio zapisom
Praktični koraci nakon generiranja koje nitko ne objašnjava.
- Uklonite vokale i stvorite instrumental
- Ubrzajte pjesmu bez efekta vjeverice
- Izrežite pjesmu na točno onaj isječak koji vam treba
- WAV naspram FLAC-a
Glazba s jasnom svrhom
Pedeset i dva članka o ocjenjivanju specifičnih stvari.
- Instagram Reels · video za nekretnine
- Joga · meditacija · masaža · aerobik u teretani
- Nezavisne igre · dokumentarci · oglasi
- E-učenje · događaji · san
Prava, etika i područje
Trinaest članaka o licenciranju uz niz tekstova s perspektivom.
- Licenciranje AI glazbe za sinkronizaciju
- Prodaja AI bitova
- Koriste li umjetnici AI glazbu?
- Etika AI glazbe
- AI glazba naspram ljudske glazbe
Postoje i usporedni tekstovi (Riffusion vs Suno, recenzija Soundfula, najbolji besplatni generator, najbolji generator za početnike), rješavanje problema (Suno ne generira, preuzimanje bez pretplate, preuzimanje popisa pjesama, preuzimanje na PC-u), pregledi žanrova (phonk, trance, darkwave, drum and bass, synthpop, new wave, shoegaze, swing, afropop, folk, surf rock, kinematski) i tekstovi za prigode (rođendan, oproštaj, spomen, učitelj, tata, brat, beba, raskid, ponos, preseljenje).
Strateški, ovo je razlika između alata i odredišta. Preuzimač je stranica koju posjetite jednom i zaboravite. Tri stotine članaka o stvaranju, uređivanju, licenciranju i korištenju AI glazbe nešto je čemu se korisnik vraća — a to znači da stranica odgovara na pitanje prije preuzimanja, kao i na onog nakon njega.
Kako je izgrađen i vođen
Cijeli poslužitelj sastoji se od jedne JavaScript datoteke veličine 53 kilobajta s točno jednom ovisnošću — MySQL klijentom. Bez Expressa, bez okvira, bez faze izrade. Rutiranje je usmjeritelj nad stazom zahtjeva; poslužitelj HTTP je Node-ov vlastiti.
To nije minimalizam radi samog minimalizma. Uslugi čiji je zadatak preživjeti promjenu CDN ponašanja nadređene platforme izuzetno koristi što nema ništa između koda i priključka. Kada je kolovoza provedena promjena, ispravak je bila funkcija, a ne nadogradnja ovisnosti.
Vremensko okruženje
- Pokreće se kao neprivilegirani korisnik na localhostu, iza nginxa i iza Cloudflare.
- Jedinica systemd je učvršćena: bez novih privilegija, privatna mapa
/tmp, samo-čitateljski prikaz ostatka sustava, samo-čitateljska kućna mapa i točno jedna mapa koja se može pisati. - Ponovno pokretanje pri neuspjehu s kratnim odmakom.
- TLS je Cloudflare-ov izvorni certifikat dijeljen između virtualnih domena na poslužitelju — Cloudflare završava javni certifikat.
- Apex je kanonski: obična HTTP i host
www.oba preusmjeravaju 301 nahttps://sunodownloader.ai. - ffmpeg se otkriva jednom pri pokretanju; ako nedostaje, usluga to navodi u
/api/healthumjesto da misteriozno zakaže tijekom preuzimanja.
Cjevovod sadržaja
Članci se nalaze u bazi podataka i predmemoriraju se u memoriji po slugu, s eksplicitnom krajnjom točkom za ispuhivanje pri objavljivanju. Hub bloga je paginiran na poslužitelju. Mapa sadržaja izgrađuje se od statičkih stranica plus svakog objavljenog posta i predmemorira se. Slike na blogu zaobilaze aplikaciju u cijelosti — nginx ih čita s diska s zaglavljem predmemorije nepromjenjivom na godinu dana, a Cloudflare ih predmemorira na rubu mreže.
Često postavljana, kratko odgovorena pitanja
Trebam li račun?
Ne. Preuzimanja su anonimna i neograničena. Račun dodaje samo povijest preuzimanja i sesiju dijeljenu s aplikacijom Android.
Postoji li ograničenje broja zapisa koje mogu preuzeti?
Nema ograničenja po korisniku. Postoji ograničenje stope po IP-u na krajnjim točkama za kontakt i autentifikaciju kako bi se spriječilo zlouporaba, i to je sve.
Zašto zvuči WAV datoteka isto kao i MP3?
Zato što bi trebalo. WAV nije poboljšanje kvalitete u odnosu na izvor — to je odsutnost drugog gubitničkog kodiranja. Koristite WAV kada datoteka ulazi u editor i bit će ponovno kodirana kasnije; koristite MP3 kada će izravno stići do vaših ušiju.
Mogu li preuzeti cijelu playlistu odjednom?
Ne. Playlista nije jedna audio datoteka, a vam to usluga javlja porukom, a ne greškom. Otvorite pojedinačnu pjesmu i zalijepite njezin link.
Radi li s privatnim pjesmama?
Ne. Čita javnu stranicu pjesme. Ako stranica nije javna, nema što čitati.
Bilježe se ili dijele moji linkovi?
Usluga bilježi događaj preuzimanja — id pjesme, naslov, format, ishod — za vlastitu operativnu statistiku, povezano s anonimnim id-om posjetitelja osim ako ste prijavljeni. Ne objavljuje ni ne dijeli poslane linkove i komunicira samo s domaćinom Suno.
Je li ovo u povezanosti s Suno?
Ne. Nije u povezanosti s, nije ga podržala niti sponzorirala Suno AI. To je neovisni alat za olakšano korištenje javnih stranica pjesama.
Tko ga koristi i za što
- Videa stvaratelji WAV koji ulazi u vremensku traku bez drugog gubitnog generiranja, imenovan po pjesmi, a ne po UUID.
- Podcasteri Uvodi i odjavni zvukovi izvučeni izravno iz generirane pjesme, u formatu koji svaki editor prihvaća.
- Glazbenici u prototipiranju Preuzeti miks bez vokala uvrstite u DAW kako biste snimali preko njega, ponovno pjevali ili ga koristili kao referencu.
- Slušatelji na mobitelu An MP3 u glazbenoj mapi koji se reproducira offline, u autu, tijekom trčanja ili bez otvorenog kartica preglednika.
- Svatko tko je nešto stvorio i želi to zadržati Što je, na kraju, cijela premisa.
Kratka verzija
Suno Downloader pretvara Suno link pjesme, link za dijeljenje ili ID pjesme u MP3 ili lossless WAV, besplatno, bez potrebe za računom i instalacijom, u pregledniku na bilo kojem uređaju. Prihvaća pet različitih oblika ulaza, ljubazno objašnjava kada link ne može funkcionirati, imenuje datoteke prema pravom naslovu pjesme u bilo kojem pismu i odbija proksirati bilo što što nije Suno.
Iza te stranice nalazi se dvostupanjski JSON API, sloj računa s lokalnom prijavom i Google prijavom koji blokira samo povijest, Flutter Android klijent koji predaje prijenose sustavnom upravitelju preuzimanja, ojačana usluga s jednom datotekom Node s jednom ovisnošću i biblioteka od 311 članka o stvaranju, uređivanju, licenciranju i korištenju AI glazbe.
Također ima najrjeđe svojstvo u ovoj kategoriji: i dalje radi. Kada je Suno u kolovozu 2026. premjestio svoju audio datoteku iza potpisanih URLa, usluga je preusmjerila promet kroz ugrađeni URL klips stranice i nepotpisani MP4 kontejner i nastavila raditi.
Proksiraju se samo vlastiti CDN poslužitelji Suno, pa se ne može koristiti kao otvoreni proksi.
Suno Downloader, README
Isprobajte: sunodownloader.ai · MP3 na /suno-to-mp3 · WAV na /suno-wav-download · biblioteka na /blog.