Open-in-app links: turning browser clicks into subscribers
A YouTube link tapped on a phone often opens a logged-out browser tab, where nobody can like, subscribe or comment without signing in. We made every app link on our client pages, and a new set of short links, open the app instead.
APPS table in frontend/src/utils/openInApp.js, 2026-10-23
IN_APP_RULES in frontend/src/utils/openInApp.js, 2026-10-23
worker/smart-links.js countClick - no IP, user agent or cookie is written
What we think it means · Results are being measured from 23 Oct 2026. Every smart link counts its own clicks by device, by in-app browser and by how it opened, and those live counters - shown to each client on their portal - are the only numbers we will quote here. Until those counters hold a month of data, this page makes no claim about how many extra likes, follows or subscribers the links produce.
Honest limits. iOS decides on its own whether an app link opens the app: Safari may show an “Open in YouTube?” confirmation, and if the app is not installed it can briefly show an “address is invalid” alert before the fallback page loads. Some in-app browsers block app links entirely; the viewer then has to tap “Open in browser”. A smart link gets the viewer into the app - it does not, and should not, like or subscribe for them, and we do not count it as engagement. Figures read from the live portfolio on 23 October 2026; view counts move.
The brief.
Creators share links to their videos and profiles everywhere: their Shinel page, Instagram bio, WhatsApp status, Discord. On a phone, a lot of those taps never reach the YouTube or Instagram app. They open in a browser tab - often inside Instagram's or Facebook's own built-in browser - where the viewer is not logged in.
A logged-out viewer can watch, but cannot like, subscribe, comment or follow without signing in first, and almost nobody stops to sign in. The view counts; the engagement that tells the platform the video is worth recommending is lost.
The fix is not a growth trick. It is making the link do what the viewer expected: open the app they already use, signed in.
What we did.
- One decision engine (openInApp.js) shared by the website and the short-link server, so a link behaves the same everywhere
- Android: intent:// links that name the app's package (YouTube, Instagram, Spotify, WhatsApp, X, Discord, Telegram, Snapchat) with a browser fallback built in, so a phone without the app still lands on the page
- iPhone: the app's own scheme (youtube://, instagram://user, spotify:, whatsapp://, tg://) with a 1.4-second fallback to the web page if the app does not take over; universal links where the app already claims the URL (Instagram reels, Discord invites)
- In-app browsers (Instagram, Facebook, LinkedIn, Snapchat, Telegram, TikTok, X): an “Open in the app / Open in browser” sheet, because many of them silently block app links
- Applied automatically to every YouTube, Instagram, Spotify, WhatsApp, X, Discord, Telegram and Snapchat link on every client page and on our own site, with a per-link opt-out
- Short smart links (shinelstudios.in/go/name) for use outside the page: link previews with the video's title and thumbnail for WhatsApp and Discord, a QR code, and click counts by device and in-app browser - no personal data
- A Link health score for each client page: how many links were checked, how many app links open in the app, and which are broken
More of the work.
The work behind this result
- Free tool
Free channel audit
Score your channel in 60 seconds and get three fixes. No login.
Audit my channel - Service
YouTube SEO
Titles, tags and descriptions written so your videos actually get found.
How SEO works - Service
Web development
Fast, search-ready websites for creators and local businesses.
See websites


