Cross-platform
onestore.link for Capacitor apps
Universal store link for any Capacitor app — no plugin.
Short answer
To give your Capacitor app one download link for both stores, create a onestore.link from its App Store and Google Play pages: it sends an iPhone to the App Store, an Android phone to Google Play, and a computer to a page with both store buttons and a QR code. It is a redirect, not an SDK, so nothing is added to your Capacitor project and no new build is needed. Tapped inside Instagram, Facebook, Snapchat or X, it hands off to the store by itself; TikTok's browser blocks that for many links, so there the page shows the store button from the first second. A free link costs nothing and is deleted after 30 days without a visitor; Pro, at $3.99 a month or $39.90 a year per link, keeps it for good.
Last reviewed 2026-11-03
Capacitor is the native runtime that wraps your web app (React, Vue, Angular, or plain JS) into iOS and Android binaries — Cordova's modern successor, and the engine under Ionic. Whatever UI you ship on top, you still publish to two stores and need one share link. onestore.link routes every visitor to the right store at the URL layer, no native code.
Without onestore.link
- Two store URLs hardcoded across your Capacitor web layer
- Branching on Capacitor.getPlatform() just to pick a store link
- Broken redirects when the link is opened in a TikTok / Instagram webview
- No desktop fallback for your web-served install button
With onestore.link
- One `onestore.link/yourapp` URL for every platform
- No platform check needed — routing happens at the edge
- Bridge page that escapes in-app browsers
- Desktop landing with both stores, included automatically
How it works with Capacitor
No SDK, no rebuild, no native config change. Just a URL.
- 1
Build and submit your Capacitor app
Run `npx cap sync`, open the iOS and Android projects (`npx cap open ios` / `android`), then submit to the App Store and Google Play. Copy both listing URLs once live.
- 2
Create your onestore.link
Search your app or paste both store URLs on onestore.link. You get a short link instantly (Pro lets you change it to something like `/yourapp` later).
- 3
Use the universal URL in @capacitor/share or anywhere
Replace store-specific links with `onestore.link/yourapp` in your share buttons, social bios, ads, and QR codes.
Optional: share from inside your app
onestore.link is just a URL — you don't need to add anything to your Capacitor app to make it work. If you also want a share button inside your app that sends users the universal link, here's the typical pattern in Capacitor:
Share via the Capacitor Share plugin:
import { Share } from "@capacitor/share";
const SHARE_URL = "https://onestore.link/myapp";
await Share.share({
title: "My app",
text: "Try my app",
url: SHARE_URL,
});
// iOS → App Store, Android → Google PlayFrequently asked questions
Is this different from the Ionic guide?
Capacitor is the runtime; Ionic is one UI framework that runs on it. This guide applies to Capacitor with any front end (React, Vue, Angular, or no framework). The integration — a plain URL — is identical either way.
Do I need a Capacitor plugin?
No. onestore.link is just a URL. Share it with the official @capacitor/share plugin or any ordinary link — no custom native plugin required.
What about deep linking into the app once it's installed?
onestore.link sends new users to the store to install. For deferred deep linking and install attribution you need a dedicated SDK — onestore.link doesn't replace that. Standard Universal Links / App Links cover deep-linking into an already-installed app.
Ready to add a universal link to your Capacitor app?
Free forever, no password. Your link is ready in about a minute.
Create your free link