Skip to content

Portage for app developers

One link that sends every phone to the right store.

The Get button opens the App Store on an iPhone, Google Play on Android and your web app on a computer. Your app’s card lists every store it’s in, each marked as available, in beta, on a waitlist or in development.

The Get button opens the App Store on an iPhone, Google Play on Android and your web app on a computer.

Pick a feature to see it on the page

The Delta-V app icon: a silver rocket over the word Delta-V.

Delta-V

Build a spaceship, then find out if it can actually fly.

Put your ship together from about 580 parts and fly it through 100 levels, swinging around each planet’s gravity. Try to keep enough fuel to get home.

Tap the address to open Delta-V’s page and try it.

If you’re on the App Store, paste your link and the icon, price and release notes fill in.

Every store, one Get button, set up in a minute.

  1. Paste your App Store link.

    The icon, price and release notes fill in from Apple.

  2. Add your other stores.

    Google Play, the web, a waitlist. Each says where it stands.

  3. Share one link.

    The Get button opens the right store on every phone.

Start an app’s page

Already have a link page?

Paste its address and we’ll rebuild it on Portage for you to check. Nothing goes public until you publish.

Only on Instagram or TikTok? Start from your username

Two of our own apps, and three examples.

Delta-V and Scorebug are our own apps, and these are their real pages. The other three are examples we made up.Two real pages of ours, then three we made up.

Where app links usually go wrong.

Android users keep tapping the App Store link

The Get button looks at the visitor’s device and opens the store that goes with it, with your other stores listed right under it.

From Lumen, an example page

We’re counting down to launch

Put a countdown to launch day above your app card, and a sign-up for the people who want to hear first.

From Driftwood, an example page
Four moreHalf my stores aren’t open yet · Keeping the page up to date is one more chore · Both stores want a support page and a privacy policy · Search engines should know it’s an app
  • Half my stores aren’t open yet

    Mark each store available, open beta, waitlist or in development. We read your TestFlight link once a day and say so when the beta is full.

  • Keeping the page up to date is one more chore

    Paste your App Store link and the icon, category, price, version and release notes fill in, then stay current by themselves.

  • Both stores want a support page and a privacy policy

    Add your support email, help page and privacy policy to the card, and give each store your Portage address with #support on the end.

  • Search engines should know it’s an app

    Each card tells search engines it’s an app, with its name, systems, category and price. It never copies star ratings from the stores.

Set the card up once and every visitor lands in the store that works on their device.

How these work, step by step: one link for both app stores.

What developers ask about the Get button.

How does the Get button know which store to open?
It checks what device the visitor is on. An iPhone or iPad goes to the App Store, an Android phone to Google Play, and a computer to your web app or store listing. Nothing is saved and no cookies are used. If JavaScript is off, the button opens the full list of stores instead.
Can Portage fill in my Google Play details for me?
No, you’ll need to type in your Google Play link and details yourself. For the App Store, paste your link and the details fill in from Apple.
Can my Portage page be my app’s support URL?
Yes. Add a support email, a help page and your privacy policy to the app card, then give App Store Connect or the Play Console your page’s address with #support on the end. It opens right on your support details.
Does my page know when my TestFlight beta is full?
Yes. Portage reads your public TestFlight link once a day. While the beta is full, the card says so instead of showing a button that won’t let anyone in, and the button comes back when there’s room.
Can I see which store people pick?
Yes. Your stats count the taps on each store separately, and a tap on the Get button counts for whichever store it opened. There are no cookies, so there’s no consent banner, and you can download it all as a spreadsheet.
Can I say when something’s wrong?
Yes. Put one line at the top of your page from your phone, like “Sync is down, we’re on it.” It comes down by itself after the time you pick, a day at most.
Is it really free? What’s the catch?
No catch. Every feature is free for everyone. You only pay if you want an identity or business check, Unmarked to take the Portage credit off a business page, room to look after more than ten clients’ pages from one account, or custom work from the studio. None of those adds a feature. Every free page has a small Made with Portage line at the bottom, ours included, and your page never comes down because you didn’t buy something.

Give your app one link to share.

Put it wherever you used to list your store links. When you launch on another store, add it to the card and your link stays the same.

Use letters, numbers, hyphens or underscores. You can change it later.

Every feature is free. See what costs money

Already have a link page somewhere else? Bring your page over

Want it built for you? Custom work

Portage is free for everyone, and supporters keep it that way. Support Portage