15% off · code CREATOR15

Links · YouTube, Instagram and more

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.

Web developmentChannel strategy
8
Apps opened directly: YouTube, Instagram, Spotify, WhatsApp, X, Discord, Telegram, Snapchat

APPS table in frontend/src/utils/openInApp.js, 2026-10-23

9
In-app browsers detected and given an app-or-browser choice

IN_APP_RULES in frontend/src/utils/openInApp.js, 2026-10-23

0
Personal data stored per click (counters only: device type, in-app browser, how it opened)

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
Built with
Cloudflare WorkersD1ReactAndroid intentsiOS URL schemes
Get the same

The work behind this result