Leonardo B.
Leonardo B.

Leonardo B.

iOS Developer

I build open-source iOS apps in Swift. Everything I make runs entirely on your device — no accounts, no servers, nothing uploaded anywhere. The source code for all of it is public.

  • Runs on-device
  • Open source
  • No tracking, no cookies

Apps

Free and open source. Downloads come from GitHub releases — full details are in each repository.

Vendor

Sign and install iOS apps from your own device

v0.6.4 Swift MIT 21.6 MB

Signs IPAs with your own certificate and installs them from the phone itself — no computer, no Apple ID, nothing leaves the device.

The IPA is unsigned on purpose — the guide covers signing it the first time.

Eagle

iOS personalization toolbox

v0.3.0 beta 8 Swift AGPL-3.0 11 MB

Styles, wallpapers, icons, dock and more — iOS personalization built on DarkSword.

Public beta — experimental features can respring the device. Back up first.

duck

Customization toolbox

Coming soon

A customization toolbox built on DarkSword. Coming soon — nothing to install yet.

Installing a signed app

How to get Vendor onto your iPhone and sign apps with it. About ten minutes end to end.

  1. 1

    Get your device UDID

    Your UDID identifies your iPhone — a signing certificate gets locked to it. Open udid.tech in Safari on the phone, follow the steps, and copy the code it gives you.

  2. 2

    Get a signing certificate

    A certificate is what lets iOS actually open a signed app. You can use a free Apple developer account — apps expire every 7 days — or buy a certificate from a signing service using the UDID you copied, which lasts up to a year. Either way you end up with a .p12 file, a .mobileprovision and a password. Keep all three.

  3. 3

    Install Vendor once

    Vendor can't sign its own first install — nothing on a fresh phone can sign anything yet. Download the IPA from the Apps section and sign it once with any signer you already have (AltStore, SideStore, Xcode or a web signer). Then open Settings → General → VPN & Device Management and tap Trust on its profile.

  4. 4

    Import your certificate into Vendor

    Open Vendor → Certificates → import the .p12 and the .mobileprovision, then type the password. It stays on the device and is kept out of iCloud backups, so you only do this once.

  5. 5

    Sign and install anything

    Pick an IPA in Vendor, choose your certificate and tap Sign, then Install. It lands on your home screen — no cable, no computer, no third party in between. From here on Vendor handles its own updates too.

  6. 6

    When a certificate expires

    Apps stop opening once their certificate is revoked or expires. Vendor warns you 7 days and 1 day ahead, and can re-sign everything in a single batch when you have a new one. Nothing has to be downloaded again.

Stuck on a step? Message me on Telegram.