Daisuke Signer is a web-based service that allows you to sign iOS IPA files with your own certificates for installation on your devices. This service enables you to install applications from outside the App Store, making it perfect for developers, beta testers, and users who want to use applications not available on the official store.
Note: Signing applications requires a valid Apple Developer certificate or a personal development certificate. Daisuke Signer does not provide certificates - you must provide your own.
Requirements
To use Daisuke Signer, you'll need the following:
An IPA file (iOS application)
A P12 certificate file (exported from Keychain Access or Apple Developer Portal)
A mobile provisioning profile (.mobileprovision file)
The password for your P12 certificate (if it's password protected)
A modern web browser (Chrome, Firefox, Safari, or Edge recommended)
Basic Usage
Step 1: Prepare Your Files
Make sure you have all the required files ready:
IPA file (the application you want to sign)
P12 certificate file
Mobileprovision profile
Step 2: Upload Your Files
Click on the respective file selection buttons to upload your IPA, P12, and mobileprovision files.
If your P12 certificate requires a password, enter it in the password field.
Alternatively, if you have a direct URL to an IPA file, you can enter it in the "Direct IPA URL" field instead of uploading an IPA file.
Step 3: Choose Storage Option
Select one of the available storage options:
No permanent link: Standard signing without permanent storage (files are deleted shortly after signing)
Use perm direct link: Creates a permanent direct link for your signed IPA file for easier installation on multiple devices
Step 4: Sign IPA
Click the "Sign IPA" button to start the signing process. The system will:
Upload your files to the server
Process and sign the IPA file with your certificate
Generate an installation link
Step 5: Install the Signed App
Once the signing process is complete, you'll see a success message with options to:
Install the app directly on your device
Copy the installation link (ITMS link) to share with others
Sign another app
File Requirements
IPA File
An IPA (iOS App Store Package) file is a compressed application bundle. Requirements:
Must be a valid, unencrypted IPA file
Size limit: 500MB (larger files may take longer to process)
Should be the original application without previous modifications (for best results)
P12 Certificate
A P12 file contains your private key and certificate for signing. Requirements:
Must be exported from Keychain Access or the Apple Developer Portal
Should contain both the certificate and private key
If password protected, you'll need to provide the password
Mobileprovision Profile
A provisioning profile connects your certificate with allowed devices. Requirements:
Must be valid and not expired
Should include the UDID of any device you want to install the app on
Should match the certificate you're using
For wildcard provisioning profiles, make sure the bundle ID in advanced settings matches your profile's allowed pattern
Advanced Options
Daisuke Signer provides several advanced options for modifying your IPA during the signing process. Click the "Advanced Modifications" button to access these features:
App Customization
New App Name: Change the display name of the application
New Version: Modify the version number
New Bundle ID: Change the application's bundle identifier (must be compatible with your provisioning profile)
Minimum OS Version: Set the minimum iOS version required to run the app
New Icon: Replace the app icon with a custom image
Tweaks and Modifications
Tweak Files: Add custom dylib or tweak files to the application
Dylib Removal: Scan and selectively remove dylib files from the application
Remove UISupportedDevices: Remove device restrictions from the Info.plist
Remove watch apps: Strip Apple Watch components to reduce file size
Enable document support: Add document support capabilities to the app
Fakesign all binaries: Use fake signing for internal binaries
Thin to arm64: Remove unused architectures to reduce file size
Remove all extensions: Strip app extensions to reduce file size or fix compatibility issues
Ignore encryption check: Try to sign even if the app appears to be encrypted
Compression Level: Set the compression level for the output IPA (0-9, with 6 being the default)
Storage Options
Daisuke Signer offers different storage options for your signed IPA files:
No permanent link (Default)
This is the standard option where:
Files are only temporarily stored on the server
Links expire after a short period (typically 24 hours)
Best for one-time installations or testing
Use perm direct link
This option provides permanent storage where:
Your signed IPA is stored on a distributed storage network
Installation links do not expire
You can share the link with multiple people or save it for future use
Ideal for distribution to multiple devices or maintaining a personal app library
Troubleshooting
Common Issues and Solutions
Invalid certificate or profile:
Ensure your certificate and provisioning profile are valid and not expired. They must match (be issued to the same Apple Developer account).
Installation fails:
Verify that your device's UDID is included in the provisioning profile. For enterprise certificates, ensure the enterprise is trusted in Settings > General > Profiles & Device Management.
Encrypted IPA:
If you receive an "IPA is encrypted" error, the application may have DRM protection. Try enabling the "Ignore encryption check" option, but results may vary.
Bundle ID mismatch:
If your provisioning profile only supports specific bundle IDs, make sure to set the correct bundle ID in the advanced settings.
App crashes after installation:
This could be due to incompatible modifications or signing issues. Try signing again with fewer modifications or using a different provisioning profile.
Frequently Asked Questions
Is this service free?
Yes, Daisuke Signer is a free service. However, you need to provide your own certificate and provisioning profile.
Can I sign any IPA file?
Most unencrypted IPA files can be signed. However, heavily DRM-protected apps or those with complex entitlements may not work properly after signing.
How long do the links remain active?
With the default storage option, links typically expire after 24 hours. With the permanent direct link option, links remain active indefinitely.
Is my data secure?
Daisuke Signer processes your files securely. However, we recommend not using production certificates with sensitive private keys. For maximum security, use dedicated signing certificates.
Can I install signed apps on non-jailbroken devices?
Yes, that's the primary purpose of this service. As long as your device's UDID is included in the provisioning profile, you can install the signed app on a standard, non-jailbroken iOS device.
Why does the app still ask for a developer to be trusted?
This is normal. When installing apps signed with a developer certificate, you'll need to trust the developer in Settings > General > Profiles & Device Management.