Skip to content
Back to journal
iOSWeb ClipNo-Code

How to Put an App Icon on an iPhone Without the App Store (Web Clips, 2026)

CCode2Native EngineeringEngineering team
2026-07-24

The fastest way to put an app icon on an iPhone without the App Store is a Web Clip — a tiny Apple configuration profile (a .mobileconfigfile) that installs a named icon on the Home Screen and opens your website full-screen when tapped. It needs no Apple Developer account, no $99/year fee, no signing certificate, and no App Review. The trade: it's your website in a chrome-less view, not a native app — and that difference matters for push notifications, offline use, and discoverability, which is exactly what this post covers.

We ship both Web Clips and real iOS IPAs at Code2Native, so we don't need to oversell either one. This is the honest version: what a Web Clip actually is at the XML level, where it beats a real app, where it embarrasses you in front of a customer, and the exact taps your users will see during install.

What a Web Clip actually is (a plist, not an app)

“Web Clip” is Apple's own name for a Home Screen shortcut delivered as a configuration profile — the same mechanism MDM products like Jamf, Hexnode, and Miradore use to pin icons across thousands of corporate iPhones. There is no binary, no code, no entitlements. The entire “app” is an XML property list with a payload of type com.apple.webClip.managed:

<key>PayloadType</key>
<string>com.apple.webClip.managed</string>
<key>Label</key>
<string>Acme Ops</string>          <!-- name under the icon -->
<key>URL</key>
<string>https://ops.acme.com</string>
<key>FullScreen</key>
<true/>                            <!-- open as a web app, no browser UI -->
<key>IsRemovable</key>
<true/>                            <!-- user can delete it normally -->
<key>Icon</key>
<data>…base64 PNG…</data>

Each key does one specific thing. Label is the name under the icon. FullScreen is the important one: per Apple's deployment docs, it opens the URL “as a web app without a browser — there's no URL or search bar, and no bookmarks.” IsRemovablecontrols whether the user can delete the icon like a normal app; MDM fleets often set it to false so kiosk devices can't lose their one icon, in which case removing the profile is the only way off the Home Screen. For the icon, Apple recommends a square image no larger than 400×400 pixels and under 1 MB uncompressed — it's embedded in the profile as base64 PNG data, so the file carries its own artwork.

Because it's just a file, a Web Clip has a property no other iOS install path has: you can send it. AirDrop it, email it, put it behind a QR code at a trade-show booth. The icon, the name, and the full-screen behavior all travel inside the file.

Web Clip vs Safari's “Add to Home Screen” vs a real app

These three get conflated constantly, and the differences decide which one you need.

CapabilityWeb Clip (profile)Safari “Add to Home Screen”Native app (IPA)
$99 Apple Developer accountNot neededNot neededRequired
App ReviewNoneNoneYes (for App Store)
Distributable as a file / QR / MDM user must do it themselvesTestFlight / App Store / MDM
Full-screen without touching your site profile forces itOnly if your manifest says so
Push notifications not documentediOS 16.4+, with conditions APNs
Face ID, camera, native APIsWeb APIs only
App Store discoverability
Works when your site is downOnly with service-worker cachingDepends on the app

The row most people miss is distribution. Safari's share-sheet route produces a perfectly good Home Screen web app — but youcan't do it for the user. They have to open Safari, find the share button, scroll to “Add to Home Screen,” and confirm. In our experience walking non-technical customers through that over chat, a real fraction get lost at the share sheet. A Web Clip collapses all of that into “tap this link, tap Install.”

The push notification fine print (iOS 16.4)

Since iOS and iPadOS 16.4 (March 2023), Apple supports Web Push for Home Screen web apps— real lock-screen notifications, Notification Center, even a paired Apple Watch. But the conditions are specific, and they're easy to misread as “web clips get push now.” Per Apple's WebKit team, as of mid-2026:

  • The site must be added to the Home Screen by the user, from Safari's share sheet.
  • It must serve a web app manifest with display set to standalone or fullscreen.
  • Permission can only be requested in response to a direct user gesture — a tapped “subscribe” button, not on page load.

Note what's missing from that list: profile-installed Web Clips. Apple's Web Clip payload documentation says nothing about push, and the WebKit announcement covers only the Safari-added route. Treat push from a configuration-profile Web Clip as unsupported — test it on your target iOS version if you're curious, but do not architect a product around it. If notifications are a requirement, that is your signal to build a real IPA (our no-Mac iOS build guide covers exactly that path).

When a Web Clip is the right call

  • Internal tools. Your ops dashboard, staff rota, or CRM needs an icon on 20 employee iPhones — not an App Store listing, a $99 account, and a review cycle. This is the canonical Web Clip use case, which is why every MDM vendor ships it.
  • Client demos. Agencies: putting “their app” on a client's own iPhone during a pitch meeting — icon, name, full-screen, no browser chrome — closes deals. Total prep time is minutes, and nothing about it is fake; it's the real site.
  • MDM and kiosk fleets. Set IsRemovable to false and a warehouse scanner station or front-desk iPad keeps its one icon forever.
  • Short-lived things. A conference schedule, a seasonal menu, a wedding site. Apple's review guideline 4.2 (minimum functionality) exists precisely to keep this category out of the App Store — a Web Clip doesn't argue with the reviewer because there is no reviewer.

And when you need the real thing instead: push notifications, offline behavior, an App Store listing customers can find and trust, or native capabilities like biometric login (see our Face ID bridge tutorial — that API only exists inside the actual wrapper app, not in a Web Clip).

Step by step: ship a Web Clip in about ten minutes

Step 1: Generate the profile

In the Code2Native dashboard, create a Web Clip project: paste your HTTPS URL, set the label (this is the text under the icon — keep it short, it truncates around 12 characters on the Home Screen), and upload a square PNG icon. We generate the profile XML, embed the icon as base64, force FullScreen, and keep IsRemovableon so your users stay in control. Web Clips are included from the free tier. If you'd rather hand-roll it, the honest DIY options are Apple Configurator (free, but macOS-only — the irony is noted) or writing the plist XML by hand in any editor, which works on Windows and Linux fine.

Step 2: Get the file onto the iPhone

AirDrop and email both work. For customers, host the .mobileconfig behind a link or QR code — if you self-host, serve it with the MIME type application/x-apple-aspen-config or iOS will treat it as a text file. One practical gotcha: tell users to open the link in Safari. Third-party iOS browsers don't reliably hand profiles over to the Settings app.

Step 3: Install (the exact taps)

Safari shows “This website is trying to download a configuration profile” — tap Allow. Then open Settings, where a Profile Downloaded entry appears near the top. Tap it, tap Install, enter the device passcode, confirm once more. The icon appears on the Home Screen immediately. Apple added the manual Settings detour deliberately, so a web page can never install a profile silently — build those two extra taps into whatever instructions you send users.

About the red “Not Signed” text. During install, iOS labels a plain profile Not Signedin red. That means the file carries no cryptographic signature identifying its author — it is expected for Web Clips distributed outside MDM, not an error. The profile itself is human-readable XML: anyone can open it in a text editor and confirm it contains exactly one payload that adds one icon. It cannot read data, track the device, or install anything else, and the user can remove it anytime under Settings → General → VPN & Device Management. Still, budget for the question — some fraction of non-technical users will screenshot that red text and ask you about it.

Honest limits

  • It is your website, full stop. Dead network or a down server means a spinner behind your icon, unless your site itself ships service-worker caching.
  • No push you can rely on (the iOS 16.4 path documented above belongs to Safari-added web apps, not profiles).
  • No App Store presence. No search ranking, no ratings, none of the “it's a real app” trust signal consumers use. For a paid consumer product, that usually decides it.
  • Install friction is low but not zero. Two apps (Safari, then Settings), one warning screen, one passcode prompt.

When you outgrow the clip, the upgrade path is a real IPA: our cloud builds run on actual Apple silicon and return an unsigned .ipa you sign yourself, or — on Pro and above — cloud signing signs it with a certificate you upload to an encrypted vault, so no Mac ever enters the picture. We never need your Apple ID or App Store Connect access, and we don't submit to the App Store for you (a managed submission service is planned, not live). The full setup is in the iOS setup guide. One scope note: website-wrapper and Flutter/Capacitor source builds are live, while React Native, Ionic, and Expo source builds are currently waitlist-only.

FAQ

Is a Web Clip the same as “Add to Home Screen” in Safari?

No. Both end with an icon on the Home Screen, but a Web Clip is a configuration profile you can distribute as a file, and its FullScreen key forces web-app presentation even if your site has no manifest. Safari's route must be performed by the user on their own device and follows your site's manifest — and as of mid-2026 it is the only route with documented push notification support.

Can a Web Clip send push notifications?

Not reliably. iOS 16.4 added Web Push for Home Screen web apps added via Safari's share sheet, with a manifest and a user-gesture permission flow. Apple does not document push for profile-installed Web Clips, so treat it as unavailable and plan a real IPA if notifications matter to your product.

Is installing a configuration profile safe?

Profiles are a powerful mechanism — they can also carry VPN, Wi-Fi, and MDM payloads, which is why iOS makes installation deliberately manual and shows unsigned files in red. A Web Clip profile from a source you trust contains a single icon payload and nothing else, and you can verify that by opening the XML before installing. The user can remove it at any time from Settings, which also removes the icon.

Is this against Apple's rules?

No. Web Clips are Apple's own documented feature, built into iOS and used daily by every major MDM platform. App Review guidelines govern the App Store; a Web Clip never enters the App Store, so there is nothing to reject. The flip side: you also get none of the App Store's distribution or credibility.

Do I need a Mac or an Apple Developer account for any of this?

For a Web Clip: neither. No account, no certificate, no Mac, $0 to Apple. Those requirements only appear when you graduate to a signed IPA and the App Store — and even then the Mac itself is optional; see do you need a Mac to publish an app for the current state of that gap, including the App Store Connect upload step, since Apple's Transporter app remains macOS-only as of mid-2026.

What's the Android equivalent?

Android doesn't need one — sideloading a real APK is a first-class feature. If your users are on both platforms, the pragmatic 2026 combo is a Web Clip for iPhones plus a signed APK for Android, which we build in minutes and your first one is free.

Put an icon on an iPhone today

Generate a Web Clip for your site in a few minutes — no Apple account, no certificates, no review queue. When you need push, offline, or the App Store, the same dashboard builds the real IPA on Apple silicon.

C

Code2Native Engineering

Engineering team

Written by the Code2Native engineering team — the people who build and operate the cloud build pipeline.