Skip to content

About

Free, open-source desktop tool to activate iPhones and set them up over USB — language, region, Wi-Fi and skipping the Setup Assistant — plus a quick health check and PDF report. Windows & macOS, English/Russian UI. Not an iCloud / Activation Lock bypass.

Topics

Resources

Stars

9 stars

Watchers

1 watching

Forks

Repository files navigation

🇬🇧 English · 🇺🇦 Українська · 🇷🇺 Русский

iActivator

One-click iPhone activation & setup · Windows and macOS

Download for Windows and macOS

Downloads MIT license Platforms Interface languages

⭐ If it saves you time, a star helps the project grow.


iActivator — iPhone activation and setup in one click

Activate and set up an iPhone over USB in one click — activation, language, region, Wi-Fi and skipping the Setup Assistant — with a health check and PDF report. Free, open-source, runs on Windows and macOS, with the interface in English, Ukrainian and Russian (Settings → App language).

Contents

Features

  • 📲 One-click activation through Apple's servers over USB — the phone doesn't need Wi-Fi for it
  • 🌐 Language, region, timezone, 24h — any locale, applied in one pass
  • ⏭️ Skips the Setup Assistant screens (supervised mode, like Apple Configurator)
  • 📶 Wi-Fi via a profile, read back from the device to confirm it applied — fixes the usual 3uTools Wi-Fi failures
  • 🩺 Health check + PDF report — battery, Find My, MDM, 30-day crash logs, with a clear Pass / Fail verdict
  • 🔄 Built-in auto-update — one-click "Download & install", no manual reinstall
  • 🌍 Trilingual interface — English, Ukrainian, Russian
  • 🖥️ Windows & macOS — free and open-source

💬 Feedback: found a problem or have an idea? Open an Issue — the app is improved based on your feedback.

Screenshots

The Activation tab — connect the iPhone, pick language/region, choose the mode, and press Run. Each step reports back with a checkmark, so you see exactly what applied.

iActivator — Activation tab, light theme iActivator — Activation tab, dark theme

Activation tab — light and dark themes

Supported models, iOS and systems

Support
iPhone models iPhone 5s and newer (anything that runs iOS 12+). iPads activate too, but the interface is designed for iPhone.
iOS versions iOS 12–18. Screen skipping and the Wi-Fi profile work on iOS 13+; on older versions activation still goes through, but some settings may not apply.
iPhone 4 / 4S (iOS 7–9) Experimental: activated through the legacy lockdown path. A SIM card is usually required; skipping setup screens may not be available. Not yet verified on real devices — feedback is welcome.
Windows Windows 10 and 11. Needs the Apple driver: "Apple Devices" from the Microsoft Store or iTunes. Has a tray icon and auto-start.
macOS macOS 11 Big Sur and newer (Intel and Apple Silicon). No drivers needed. Controls live in the menu bar.
Activation Lock (iCloud) Not bypassed. An iPhone tied to someone else's Apple ID must be removed from the owner's account.

If a model or iOS version behaves differently, open an Issue and we'll add it to the table.

What it does

  1. Activates the iPhone through Apple's servers. Internet comes from the computer over USB, so the phone doesn't need Wi‑Fi for this.
  2. Sets the language, region (locale, e.g. en_US), time zone and 24‑hour format.
  3. Skips the Setup Assistant screens (supervised mode, like Apple Configurator and 3uTools).
  4. Installs a Wi‑Fi profile and verifies that the device accepted it.

The app will not activate an iPhone with Activation Lock (iCloud) enabled: the owner's Apple ID is required.

Why Wi‑Fi from 3uTools sometimes fails, and what's done here

Cause Fix
Security type hardcoded as WPA while the router runs WPA3 or WPA2/WPA3 Defaults to Any: iOS picks the protocol itself
"Private Wi‑Fi address" (random MAC) fails a MAC filter or DHCP reservation An option disables the random MAC for that network
After skipping setup, the Wi‑Fi radio stays off The radio is forced on before installing the profile
The profile is installed without supervisor rights, with no one to confirm it during setup The profile is installed silently, after escalating with a supervisor certificate
Spaces in the SSID, a too-short password Checked before sending to the device
The profile didn't install, and the app didn't say so After installation the profile list is read back from the device; up to 3 attempts

Diagnostics & PDF report

  • Health check reads battery, Find My, MDM and the last 30 days of crash logs, and shows a clear Pass / Fail verdict — handy before buying or reselling a device.
  • PDF report per device: the health check plus an "Activation run (last run)" section with the result of each step — so you can see exactly what failed (e.g. activation went through but the phone rejected the Wi-Fi profile) without repeating the whole procedure.

Settings and journal

  • App language: English, Ukrainian or Russian (Settings → App language). On first run the app follows your system language.
  • Theme: System, Light or Dark (Settings).
  • Transfer settings: Settings → "Save to file…" writes Wi‑Fi networks, language, region, modes and theme into a single .json. Optionally it also includes Wi‑Fi passwords, the supervision key and device history. On another computer: "Load from file…". Passwords in the file are not encrypted.
  • Journal: every entry has a time, device and level. Filters: main, errors only, detailed (with technical error info). Daily logs are saved to the logs folder in the data directory and kept for 30 days. "Export to file" collects the whole journal and device history into one text file (for your own archive). "For sharing (no numbers)" does the same but hides serial numbers, IMEI and UDID and leaves out the history — that file is safe to send for diagnosis.

Updates

  • On launch the app quietly checks GitHub. If a new version is out, a bar appears at the top of the Activation tab.
  • One-click auto-update: press "Download & install" — the app downloads the new version, replaces itself and restarts. No manual reinstall.
  • Check manually: About → Check for updates.
  • Before installing, the download is checked (size and checksum), so a cut-off download can't replace a working app. The previous version is kept in the data folder (previous-version) in case you need to go back.
  • An update replaces only the app itself. Device history and settings live in a separate data folder and are never lost on update.

Download & build

  • Just want the app? Grab the latest iActivator.exe (Windows) or iActivator-mac.zip (macOS) from the Releases page.
  • Mac: dist/iActivator.app — move it to Applications. Built locally with ./build_mac.sh.
  • Windows: iActivator.exe — built on a Windows machine by double-clicking build_windows.bat (needs Python from python.org). You'll also need "Apple Devices" from the Microsoft Store or iTunes to talk to the iPhone.
  • Build both from GitHub: upload the folder and run the build workflow on the Actions tab — GitHub builds the .exe and the Mac version and publishes a release.

The interface opens in its own window (WebKit on Mac, Edge WebView2 on Windows). On Windows the built-in browser runs more economically (lower RAM), the close button minimizes to the tray, and Settings → Startup has a "Launch with Windows" option. On macOS there are "Show window" and "Quit" items in the menu bar. The window fits the screen (no overflow at 125–150% scaling) and remembers its size and position.

Important

  • The supervisor key is stored in %APPDATA%\iActivator (Windows) or ~/Library/Application Support/iActivator (Mac). If you lose it, the iPhone must be erased before applying settings again.
  • If the iPhone already has a configuration from 3uTools or another computer, press "Erase device" first.
  • The app does not bypass iCloud Activation Lock: it's for your own or already-reset devices.

Related projects

🩺 iOS Panic Reader — connect an iPhone over USB and it reads the panic/crash logs and tells you in plain words which part is faulty and what to do. A natural companion to iActivator (Windows & macOS, free).

License

MIT — free to use, modify and distribute. See LICENSE.

About

Free, open-source desktop tool to activate iPhones and set them up over USB — language, region, Wi-Fi and skipping the Setup Assistant — plus a quick health check and PDF report. Windows & macOS, English/Russian UI. Not an iCloud / Activation Lock bypass.

Topics

Resources

Stars

9 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages