πŸ”—onestore.link

Cross-platform

onestore.link for Capacitor apps

Universal store link for any Capacitor app β€” no plugin.

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.

Create a free link in 5 secondsor sign in β†’

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. 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. 2

    Create your onestore.link slug

    Search your app or paste both store URLs on onestore.link. Pick a slug like `/yourapp`.

  3. 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 Play

Frequently 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 `<a href>` β€” 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 signup needed. Your first link is live in under a minute.

Create your free link

See also: onestore.link vs firebase dynamic links β†’

Other frameworks

Explore more

Universal store link for Capacitor apps β€” onestore.link