A fast, metadata-driven repository and CLI for iPhone ringtones and notification sounds. Managed by gobake and piml.
- Categorized Sounds: Sounds are grouped by category (e.g., Age of Empires 2, Civ 6).
- PIML Metadata: Easy-to-manage sound descriptions and types using the PIML format.
- Beautiful CLI UI: Uses
ptermfor a gorgeous, interactive, and colorful terminal experience. - Cross-Platform: Built with Go, works on Windows, macOS, and Linux.
- Easy Installation: Guided installation process to get sounds onto your iPhone.
- Auto Conversion: Built-in MP3 to M4R (AAC) conversion using FFmpeg.
- FFmpeg: Required for on-the-fly MP3 to M4R conversion.
- iTunes / Finder: Required for syncing to non-jailbroken iPhones.
atlas.tonesShows a beautiful list of available commands and descriptions.
atlas.tones listDisplays a formatted table of all available sounds and categories.
atlas.tones syncFetches the latest sound registry from the cloud.
# Install a specific sound
atlas.tones install "Age of Empires 2" Wololo
# Install all sounds in a category
atlas.tones install "Age of Empires 2"This downloads the sounds, converts them, opens your file manager, and gives you a drag-and-drop prompt for iTunes/Finder.
- Create a new directory in your CDN or local registry source.
- Add your
.mp3or.m4rfiles. - Update the registry
manifest.pimlfollowing this template:
(category) Category Name
(description) Short description.
(sound)
> (item)
(title) Sound Title
(file) filename.m4r
(type) ringtone
(source) https://url.to/file.m4r
Requires gobake.
gobake build