I have been building RingMasti , a free ringtone site. This is a short introduction to what it is, how it is put together, and how I handle content. Feedback is welcome.
What it does
Browse ringtones and listen on the page first , then get the file as MP3 for Android or M4A for iPhone .
No sign-up and no account.
Clips are short (under a minute) and cut to the part people actually recognise, not the whole song.
Hindi, Punjabi, Tamil, Telugu, Malayalam and other regional music, plus BGM, instrumentals, devotional tones and notification sounds.
A ringtone cutter that trims your own audio file in the browser.
A name ringtone maker that turns a name into a custom tone.
An Android app (Flutter) on Google Play.
The stack
Frontend: Next.js 15 (App Router) with ISR, so popular ringtone pages are served from cache.
Files: a separate nginx + PHP host.…