Who runs RingTrim and why nothing is uploaded
RingTrim is a free tool that does one job: it cuts a song, voice memo or video into a ringtone short enough for an iPhone to accept. It is built and run by Anwar, an independent developer. There is no company behind it, no account to create and nothing to install.
How it works without uploading your file
- Your browser reads the file from your phone. Nothing is sent to a server.
- A quick pass through the file draws the waveform, then the audio is thrown away so a long song does not fill the phone’s memory.
- When you press Play or tap iPhone, only the part you selected is decoded again.
- That part is encoded to AAC (iPhone) or MP3 (Android) in a background worker on your device.
- The finished file is handed to your browser’s own download, which puts it in Files.
The counter under the export buttons adds up every byte the page sends. It stays at 0, and you can check the same thing yourself in your browser’s developer tools.
What RingTrim will not do
- Ask you to sign up or give an email address.
- Keep a copy of your song, or any record of what you trimmed.
- Download audio from YouTube, TikTok or any other site.
- Remove copy protection from Apple Music or any other service.
- Call simple loudness measurements “AI”.
What we measure
Nothing. This build of RingTrim has no analytics, no ads and no cookies.
Open-source parts
RingTrim is built on open-source software. The audio codecs are loaded as separate files only after you choose a song.
| Component | What it does | Licence |
|---|---|---|
| Mediabunny | Reads audio from music and video files; writes the M4R container | MPL-2.0 |
| FFmpeg AAC encoder (via @mediabunny/aac-encoder) | Encodes iPhone ringtones when the browser has no AAC encoder of its own | LGPL-2.1 (FFmpeg), MPL-2.0 (wrapper) |
| LAME (via wasm-media-encoders) | Encodes Android MP3s | LGPL (LAME), MIT (wrapper) |
| Preact | Runs the trimmer interface | MIT |
| Astro | Builds the pages | MIT |