SwiftMTP app icon

SwiftMTP

A lightweight, modern macOS app for MTP device management.

Requires macOS 12.0 or later · Universal binary (Apple Silicon & Intel)

SwiftMTP file browser

Almost everything you need.

A focused feature set designed to make MTP management effortless on macOS.

Native Swift UI

Built entirely with SwiftUI & AppKit — feels at home on macOS from day one, with familiar controls and smooth animations.

Blazing Transfer Speed

Powered by the Kalam MTP kernel — delivering fast, reliable transfers every time.

Drag & Drop

Import files by dragging them straight from Finder into SwiftMTP. Intuitive, fast, and completely native.

Tiny Footprint

Under 20 MB installed. No bloat, no runtime — just a focused, efficient native app that gets out of your way.

Full Localization

Complete multilingual support via Localizable.xcstrings — including CJK characters rendered correctly.

Real-time Progress

Live transfer progress bars and status indicators keep you informed at every step.

How does it compare?

SwiftMTP is trying to become even better.

SwiftMTP OpenMTP App Store A App Store B App Store C
Architecture Universal Separate pkg Universal Apple Silicon Universal
macOS Support 12.0+ 11.0+ 10.15+ 12.0+ 14.6+
App Size < 20 MB ~360 MB < 20 MB < 20 MB < 20 MB
Transfer Speed Fast Fast Slow Average Not working
User Interface Native Swift Web-based Near-Native Near-Native Near-Native
Localization Multiple languages English Only English Only Latin alphabets Only English Only
Drag & Drop ✓ Supported ✓ Supported ✗ None

Ready in minutes.

Get SwiftMTP up and running on your Mac in just a few steps.

1

Download the release

Grab the latest .dmg from the Releases page, or build from source using Xcode 15+.

2

Connect your device

Plug in your Android phone via USB and set it to File Transfer (MTP) mode. SwiftMTP will detect it automatically.

3

Browse & transfer

Navigate your device's file system, drag & drop files, and watch real-time progress as your files move at full speed.

🌍 Community

Help us speak your language.

SwiftMTP currently supports English, Chinese, Japanese, and Spanish. Every user deserves a native experience in their own language — and we can't do it alone. You can improve the translation or add your new language freely. Your contribution makes a real difference.

English 中文 日本語 Español + Your languages
Contribute on GitHub

Open Localizable.xcstrings and add your translations — it's that simple.

🌐
DE
FR
KO
...
AR
UK