Apple still makes setting a custom ringtone harder than it should be, and it starts with getting a song or a recording into the M4R format the Ringtones list actually recognizes. Filemorph builds that M4R from an M4A file on your iPhone.

iOS ringtones have to be M4R files under 40 seconds — a plain M4A song or voice memo will not show up in the Ringtones list no matter how it is renamed. Filemorph handles both parts: picking the section of the track you want and writing it out in the format iOS expects.
Pick the start point and Filemorph exports up to 40 seconds from there, encoded as M4R. That covers a chorus from a song, a favorite line from a voice memo, or any other clip you want to hear every time your phone rings.
In the app: Ringtone.
The stock ringtones are the same handful of sounds everyone else's phone makes too. Building a ringtone from a song you actually like, or a voice memo that means something, is a small piece of personalization that Apple's own tools make more difficult than it needs to be.
Filemorph also has a ready-made Shortcuts recipe for this — see the Make a Ringtone shortcut for a version that runs from the share sheet without opening the app first.
Yes. Unlike web converters that upload your files to a server, Filemorph converts every file locally using Apple's frameworks. Nothing leaves your device, and it works with no internet connection. This operation is part of Filemorph Pro ($29.99/year, 7-day free trial on monthly and annual plans).
That is the length iOS itself enforces for ringtones and text tones. Filemorph's Ringtone tool caps the clip at 40 seconds to match.
iOS does not let you install an M4R directly from Files. Sync it into GarageBand's ringtone list on iPhone and export it from there, or use Finder on a Mac to add it to a synced device.
No, Ringtone is part of Filemorph Pro ($29.99 a year, 7-day free trial on monthly and annual plans).
On-device, no upload. Plus 300+ more file operations.
Download on theApp Store