# Jumper.to: full documentation Jumper.to is one link and QR code to every app store; 3 links free, renew yearly; $2 per link per year after that; no SDK; no ads. Contact: hello@jumper.to. Site: https://jumper.to/ --- ## Pricing - Free: free, 3 links, renew yearly, free - One link: $2, a link a year - 10 links: $10, 10 links a year - 100 links: $20, 100 links a year Redirects are unlimited. Prices are in US dollars. Details: https://jumper.to/pricing --- # One link for the App Store and Google Play URL: https://jumper.to/link-to-app-store-and-google-play Last updated: 25 October 2026 Paste your App Store and Google Play links into Jumper.to and you get one short link and one QR code. iPhones go to the App Store, Android phones to Google Play, and everyone else to your website. It is free for 3 links, needs no SDK and works inside Instagram, TikTok and Facebook. ## How to make the link 1. Copy both store links: Use the Share button in the App Store and in Google Play. One store is enough to begin with. 2. Paste them on the create screen: Jumper reads the app’s name and icon from the listings. No account is needed until you save. 3. Save with your email address: Confirm the six-digit code we send. Your link is live at once. 4. Share the link and the QR code: Use it in your bio, ads, emails and print. You can change the destinations later; the link and the printed QR code stay the same. ## Questions Q: Can one link open the App Store on iPhone and Google Play on Android? A: Yes. A Jumper link looks at the device that taps it and answers with a redirect to the right store: the App Store for iPhone and iPad, Google Play for Android, and your website for everyone else. Q: Do I need an SDK or any change in my app? A: No. Jumper works on the link only. There is nothing to install in your app and no new app version to release. Q: Does the link work inside Instagram, TikTok and Facebook? A: Yes. Those apps open links in their own browsers, which often cannot open the App Store. Jumper detects them and takes a route that works. See the in-app browser documentation for the details per app. Q: What does it cost? A: 3 links are free and renew every year. After that a link costs $2 a year, 10 links $10 and 100 links $20. Redirects are unlimited and there are no ads. --- # Free App Store QR code generator URL: https://jumper.to/app-store-qr-code-generator Last updated: 25 October 2026 Paste your app’s App Store or Google Play link below and download a QR code for posters, packaging and slides. It is free, needs no account, and nothing is stored: the code is drawn in your browser. ## How it works 1. Copy your app’s store link: Use the Share button in the App Store or Google Play. 2. Paste it above and make the code: It encodes the store page itself: a static code that never expires and needs no account. 3. Download it: Take the SVG for print, which scales to any size, or the 2048 px PNG for screens. ## Questions Q: Is the App Store QR code generator free? A: Yes. It is free, needs no account and stores nothing. The code is drawn in your browser from the store link you paste. Q: Does the QR code expire? A: No. A code made here encodes the store address itself, so it works for as long as that store page exists. There is no redirect that can run out. Q: What is the difference to a Jumper link? A: This code opens one store. A Jumper link sends iPhones to the App Store and Android phones to Google Play from the same code, works inside Instagram and TikTok, lets you change the destination later and counts the scans. Q: Which file should I use for print? A: The SVG. It is a vector file that stays sharp at any size, from a business card to a poster. Use the 2048 px PNG for slides and web pages. --- # One QR code for the App Store and Google Play URL: https://jumper.to/qr-code-for-both-app-store-and-google-play Last updated: 25 October 2026 A normal store QR code opens one store. To serve both, the code has to point at a smart link. Make a Jumper link, download its QR code as SVG or PNG, and print it: iPhones that scan it open the App Store, Android phones open Google Play. ## How to make the code 1. Create a Jumper link: Paste your App Store and Google Play links on the create screen and save the link. 2. Open the QR code of the link: Pick colours and, on paid links, add your logo. The preview is the code you will print. 3. Download the SVG for print: Use the SVG for posters, packaging and business cards, and the PNG for slides and web pages. 4. Test it with two phones: Scan the printed code with an iPhone and an Android phone before you send it to the printer. ## Questions Q: Can one QR code work for both the App Store and Google Play? A: Yes, if it encodes a smart link instead of a store address. The phone camera opens the Jumper link, and Jumper redirects an iPhone to the App Store and an Android phone to Google Play. Q: Can I change the destination after printing? A: Yes. The code contains the Jumper link only. Change where it points in the dashboard and every printed code follows. Q: Can I put my logo in the QR code? A: Yes, on paid links. Free links get a plain code in your choice of colours. Both come as SVG for print and PNG for screens. Q: What happens when someone scans it on a computer? A: They land on your website, or on a Jumper page for your app with the official store badges and a form that sends the link to their phone. --- # OneLink.to alternative: Jumper.to compared URL: https://jumper.to/onelink-to-alternative Last updated: 25 October 2026 Jumper.to does what OneLink.to does: one link that sends iPhones to the App Store and Android phones to Google Play. 3 links are free and renew yearly, extra links cost $2 a year, redirects are unlimited and there are no ads. The table compares the facts we could verify. ## How to switch 1. Copy your store links: Take the App Store and Google Play links you used for your old link. 2. Create the Jumper link: Paste them at jumper.to/new and save. It takes about a minute. 3. Replace the link where you use it: Update your bio, website, emails and ads. Keep the old service for printed codes until you can reprint them. ## Jumper.to and OneLink.to side by side Prices in US dollars. The OneLink.to column is what other tools’ comparison pages reported, checked on 2026-09-26; the Jumper.to column is our own pricing page. - Free links: Jumper.to 3, renewed yearly for free; OneLink.to 3, with advertising conditions - Paid price: Jumper.to $2 a link a year; 10 links $10; 100 links $20; OneLink.to About $10 a month for 10 links - SDK needed: Jumper.to No; OneLink.to No - QR codes: Jumper.to SVG and print-size PNG; logo on paid links; OneLink.to Not compared here - Redirects: Jumper.to Unlimited, no ads, no delay page; OneLink.to Not compared here - Inside Instagram and TikTok: Jumper.to Detected, with a route that works on iPhone and Android; OneLink.to Not compared here - Privacy-policy pages for your app: Jumper.to Hosted at jumper.to/your-app/privacy-policy; OneLink.to Not compared here - Hosting: Jumper.to Cloudflare, EU jurisdiction; no raw IP addresses stored; OneLink.to Not compared here We only list what we could check. “Not compared here” means we have not verified it, not that the feature is missing. ## Questions Q: What is a OneLink.to alternative? A: A tool that does the same job: one link for an app that sends iPhones to the App Store and Android phones to Google Play. Jumper.to does this with 3 free links, unlimited redirects, QR codes and hosting in the EU. Q: Are the prices on this page current? A: The OneLink.to figures were reported by other tools’ comparison pages and checked on 2026-09-26. They may have changed, so check onelink.to before you decide. Jumper’s prices are the ones on our pricing page. Q: Can I move my links over? A: Create the same destinations in Jumper and replace the old link where you use it. Links you have already printed keep pointing at the old service, so keep those until you can reprint. Q: Is Jumper.to affiliated with OneLink.to? A: No. OneLink.to is a separate service. Its name is used here only to say what we compare against. --- # Getting started: your first app store link URL: https://jumper.to/docs/getting-started Last updated: 25 October 2026 Make one link and QR code for your app in five steps: paste your App Store and Google Play links, save, download the QR code and share it everywhere. ## Create a Jumper.to link for your app 1. Copy your app’s store links: Open your app in the App Store and in Google Play, tap Share and copy each link. One store is enough to start; you can add the other later. 2. Paste them at jumper.to/new: Paste the links into the create screen. Jumper reads the app’s name, icon and developer from the store listing, and you can check them in the preview. 3. Save the link: Enter your email address and confirm the six-digit code we send. That creates your account and the link: jumper.to/ followed by a short random slug. 4. Download the QR code: On the link’s page, download the QR code as SVG for print or as a PNG for screens. The code stays valid when you change where the link goes. 5. Share the link everywhere: Use the one Jumper link in your bio, posts, emails, packaging and ads. iPhones go to the App Store, Android phones to Google Play, everyone else to your website. ## Questions Q: Do I need to install anything in my app? A: No. Jumper works on the link, not inside your app. There is no SDK to add and nothing to ship in a new app version. Q: What if my app is only on one store? A: Add the store you have. Visitors on the other platform go to your fallback website, or to a Jumper app page with your app’s details when you set no fallback. Q: Can I change where a link points after printing the QR code? A: Yes. The QR code encodes the Jumper link, not the store address, so you can change the destinations at any time and the printed code keeps working. --- # App Store and Google Play URL formats URL: https://jumper.to/docs/store-url-formats Last updated: 25 October 2026 The exact store URL Jumper sends for each platform: App Store, Google Play, AppGallery, Galaxy Store, Microsoft Store and Mac, with every parameter. ## URLs Jumper sends - App Store: https://apps.apple.com/app/id, with ?pt=&ct=&mt=8 when a campaign is set. No country code is added. - Google Play: https://play.google.com/store/apps/details?id=&referrer= - Huawei AppGallery: https://appgallery.huawei.com/app/C - Galaxy Store: https://galaxystore.samsung.com/detail/ - Microsoft Store: https://apps.microsoft.com/detail/ - Mac App Store: https://apps.apple.com/app/id - Fallback: your own website, or the Jumper app page when none is set. ## Questions Q: Why does Jumper not force a country code into App Store links? A: Apple sends each visitor to their own country’s storefront when the link has no country code. A fixed code such as /us/ would send everyone to the US listing, or to a page that does not exist where your app is not sold. Q: Which hosts do the store fields accept? A: Only the store hosts in the table above. Anything else in a store field is refused when you save. The fallback field is the exception: it takes any https address and is checked before it goes live. Q: Are the old galaxy.store links supported? A: No. They no longer work, so Jumper never produces them. It sends the galaxystore.samsung.com/detail address instead. --- # Routing rules: which store each device gets URL: https://jumper.to/docs/routing-order Last updated: 25 October 2026 How Jumper picks a destination: the device order from iPhone to desktop, how iPad, Huawei and Samsung inherit, the fallback and in-app browsers. ## Order of devices iPhone, then iPad (iPadOS Safari reports itself as a Mac; a touch screen tells them apart), then Huawei, then Samsung, then other Android, then Windows, then Mac, then everything else. Inheritance: iPad uses the iPhone destination when it has none of its own. Huawei and Samsung use the Android destination when they have none. Windows, Mac and other devices use the fallback website. With no fallback, visitors get the Jumper app page. ## Questions Q: What does an iPad get? A: The iPad destination if you set one, otherwise the iPhone destination. iPadOS Safari reports itself as a Mac, so Jumper also uses the touch screen to tell an iPad from a Mac. Q: What happens when no destination matches and there is no fallback? A: Visitors land on your Jumper app page, with your app’s icon, name and official store badges, plus a QR code and a “send to my phone” form on desktop. Q: Do link previews and crawlers get redirected? A: No. Link preview bots such as those of Slack, WhatsApp, Facebook and iMessage get a small page with your app’s title, icon and description, and the visit is not counted as a click. --- # In-app browsers: why app store links break URL: https://jumper.to/docs/in-app-browsers Last updated: 25 October 2026 Instagram, TikTok and Facebook open links in their own browsers, which often cannot open the App Store or Google Play. What breaks, and what Jumper does. ## Questions Q: What is an in-app browser? A: When you tap a link inside Instagram, TikTok, Facebook or another app, the app often opens it in its own built-in browser instead of Safari or Chrome. These browsers are made for reading web pages, and many of them do not hand links over to other apps such as the App Store. Q: Why does my App Store link open a blank page or do nothing in Instagram? A: On iPhone, Instagram’s and TikTok’s browsers do not open apps.apple.com links in the App Store app; the visitor sees a blank page, a web listing without a working button, or nothing at all. Jumper detects these browsers and shows a page with one “Open in App Store” button instead, which opens the App Store app on the visitor’s tap. Q: Does a Jumper link work in a bio link and in a DM? A: Yes. Both open in the app’s own browser, and Jumper sees the same browser in both cases, so it handles them the same way. Our public test results list bio links, DMs, posts and stories separately for each app. Q: Does Jumper redirect people automatically with JavaScript? A: No. Apps only let a person’s own tap open the App Store, so Jumper never redirects with scripts. The visitor taps one button. Jumper also sets no cookies and does not track visitors on that page. Q: What happens on Android? A: On Android, Jumper asks the phone to open Google Play directly from inside Instagram, Facebook and most other apps, with the Google Play web page as a fallback. For TikTok it hands the link to Chrome, which then opens Google Play. --- # Apple campaign tokens (ct and pt) without an SDK URL: https://jumper.to/docs/apple-campaign-tokens Last updated: 25 October 2026 Track App Store downloads by campaign: how Jumper adds the pt provider token and ct campaign token to App Store links, and where to read the results. ## Track App Store downloads by campaign with Jumper.to 1. Find your provider token: In App Store Connect, open App Analytics and create a campaign link. The link it shows contains pt=: that number is your provider token. 2. Save the token once in Jumper: Enter the provider token in your account settings. It is stored once and added to every link that has a campaign. 3. Name a campaign on each link: Set the campaign field on the link, for example summer-launch. Jumper sends it to Apple as ct, shortened to the first 30 characters. 4. Read the results in App Store Connect: Under App Analytics, Sources, Campaigns, Apple counts impressions, downloads and first-time downloads for each campaign name. ## Questions Q: What is the difference between pt and ct? A: pt is the provider token that identifies your App Store Connect account, ct is the campaign token that names one campaign. Apple needs both to attribute a download to a campaign. Q: Why is my campaign name cut off? A: Apple limits ct to 30 characters. Jumper cuts the campaign at 30 characters, without splitting a character, before sending it. Q: Does this work without an SDK? A: Yes. Apple’s campaign analytics are built into App Store Connect and need no code in your app. Jumper only adds the two parameters to the App Store address. --- # Google Play install referrer, no SDK (Kotlin) URL: https://jumper.to/docs/google-play-referrer Last updated: 25 October 2026 How Jumper adds a referrer to Google Play links and how your app reads it with Google’s Install Referrer library: about 30 lines of Kotlin, no SDK. ## Read the Jumper.to install referrer in your Android app 1. Set a campaign on the Jumper link: Jumper adds a referrer to every Google Play address it sends: jumper=, plus campaign= when you set one. The whole value is URL-encoded and at most 512 characters. 2. Add the Install Referrer library: Add com.android.installreferrer:installreferrer:2.2 to your app’s Gradle dependencies. It is Google’s own library and sends nothing to us. 3. Read the referrer on first launch: Call the function below once, the first time the app opens. It returns the Jumper link id and the campaign, or null when the install did not come from a Jumper link. 4. Use it in your own analytics: Pass the link id and campaign to your analytics tool, or ignore them: Jumper’s own click counts do not depend on your app. ## Kotlin ```kotlin import android.content.Context import android.net.Uri import com.android.installreferrer.api.InstallReferrerClient import com.android.installreferrer.api.InstallReferrerStateListener data class JumperReferrer(val linkId: String?, val campaign: String?) /** Reads the Jumper referrer once after install. Calls back with null if there is none. */ fun readJumperReferrer(context: Context, onResult: (JumperReferrer?) -> Unit) { val client = InstallReferrerClient.newBuilder(context).build() client.startConnection(object : InstallReferrerStateListener { override fun onInstallReferrerSetupFinished(code: Int) { var result: JumperReferrer? = null if (code == InstallReferrerClient.InstallReferrerResponse.OK) { // e.g. "jumper=lnk_abc123&campaign=summer-launch" val raw = client.installReferrer.installReferrer val query = Uri.parse("https://example.invalid/?$raw") val linkId = query.getQueryParameter("jumper") if (linkId != null) { result = JumperReferrer(linkId, query.getQueryParameter("campaign")) } } client.endConnection() onResult(result) } override fun onInstallReferrerServiceDisconnected() {} }) } ``` ## Questions Q: Does the referrer survive the install? A: Yes. Google Play keeps it for the install and hands it to your app through the Install Referrer API, normally for 90 days after the install. Q: What if the visitor opens the link inside Instagram or TikTok? A: Jumper keeps the referrer in the Android intent and in the Google Play address it falls back to, so the install is attributed the same way. Q: Do I have to read the referrer? A: No. It costs nothing to leave it unread. Reading it only helps you tell which campaign led to an install. --- # Privacy and data retention URL: https://jumper.to/docs/privacy-and-data-retention Last updated: 25 October 2026 What Jumper.to stores when someone taps a link, what it never stores, how long statistics are kept, and where the data lives. EU hosting, no cookies. ## Questions Q: Do you store IP addresses or user agents? A: No. Neither is stored anywhere. When a link is tapped we read them for an instant to tell the device apart, and keep only a daily hash of both, made with a random salt that is deleted after the day. Q: Does the redirect set cookies? A: Never. Redirect responses carry no cookies, are not cached, and send no referrer. The dashboard has one cookie, on its own address, that keeps you signed in. Q: Where is the data stored? A: On Cloudflare in the EU jurisdiction. The subprocessors page lists every company that touches personal data. --- # Instagram App Store link not working? Fix it URL: https://jumper.to/docs/instagram-app-store-link-not-working Last updated: 25 October 2026 Your App Store link opens a blank page in Instagram on iPhone. Why it happens, the one-tap fix for bio links and DMs, and what to tell your followers. ## Questions Q: Why is my App Store link not working on Instagram? A: Instagram opens links in its own in-app browser. On iPhone that browser does not pass apps.apple.com links to the App Store app, so people who tap your link see a blank or broken page instead of your app. Q: How do I fix the App Store link in my Instagram bio? A: Put a link in your bio that detects Instagram’s browser and gives people a button that opens the App Store app with one tap. A free Jumper link does this, and it also sends Android phones to Google Play and everyone else to your website. Q: Can people just open the link in Safari? A: Yes: tap ··· at the top right of Instagram’s browser and choose “Open in browser”. Most people do not know this, which is why the one-tap button matters. Jumper’s page shows these steps too. Q: Does the same problem affect Google Play links on Android? A: Less often. Jumper asks Android to open the Play Store app directly from Instagram’s browser and falls back to the Google Play web page if that is refused. Q: Is it the same for links in Instagram DMs and stories? A: Links in DMs, posts and story link stickers open in the same in-app browser, so they have the same problem and Jumper handles them the same way. See the test results for each entry point.