v0.9 · macOS · Swift
Fast, beautiful audio-to-MP3 converter for the terminal. 5 quality presets, batch conversion, and a self-update command — all in a single signed binary.
$ tomp3 interview.m4a --preset small
┌──────────────────────────────────────────┐
│ 🎵 tomp3 converter v0.9 │
└──────────────────────────────────────────┘
Found : interview.m4a (42 MB)
Output: interview_small.mp3
⠙ Converting…
✓ Done!
Input : 42 MB interview.m4a
Output: 3.1 MB interview_small.mp3
$ tomp3 --batch ./recordings/ --preset tiny --open
Batch: 14 files · up to 10 parallel jobs
✓ [1/14] rec01_tiny.mp3
✓ [2/14] rec02_tiny.mp3
…
Summary: 14 succeeded
$ tomp3 update
Checking for updates…
Update available: v0.3 → v0.9
What's new in v0.9:
· tomp3 update — self-update with one password prompt
████████████████████░░░░░░░░░░ 10.4 / 12.1 MB
✓ tomp3 updated to v0.9!
Built in Swift — native speed on Apple Silicon and Intel. Converts a 1-hour file in seconds.
Convert entire folders in parallel. Uses all your CPU cores automatically.
Quiet mode prints only the output path. Pipe it, wrap it, automate it.
tomp3 update downloads and installs the latest version with a single password prompt.
Pass --open and the output folder pops open in Finder when the conversion finishes.
Tab-complete presets, flags, and subcommands. Supports zsh, bash, and fish.
Pass --preset or -p to any conversion command.
| Preset | Bitrate | Sample rate | Channels | Best for |
|---|---|---|---|---|
tiny | ~15 kbps | 16 kHz | Mono | Ultra-compact voice |
small | ~27 kbps | 16 kHz | Mono | Lectures, podcasts |
medium | ~43 kbps | 22 kHz | Mono | Clear speech, balanced |
standard | ~130 kbps | 44 kHz | Mono | Music, general use |
high | ~190 kbps | 44 kHz | Stereo | Best quality |
Signed, notarized, and stapled by Apple. Double-click to install — no Gatekeeper warnings.
tomp3-0.9-macos.pkgFor scripted installs or CI. Requires one extra step to clear Gatekeeper quarantine.
curl -Lo ~/.local/bin/tomp3 \ https://github.com/aramb-dev/tomp3/\ releases/download/v0.9/tomp3-macos-arm64 chmod +x ~/.local/bin/tomp3 xattr -dr com.apple.quarantine \ ~/.local/bin/tomp3
# Interactive mode — prompts for file + preset tomp3 # Single file tomp3 lecture.m4a --preset small # Batch convert a folder tomp3 --batch ./recordings/ --preset tiny --open # Glob tomp3 *.wav --preset high --output ~/converted/ # Scriptable — prints only the output path tomp3 clip.wav -p small --quiet # Self-update tomp3 update
Full history on GitHub Releases