Get the two links
Every platform uses the same two links, so the server side of your integration never changes.
Both pages open on their own, in a full browser. They refuse to load inside another page’s frame, and the passkey prompt needs a real browser: Safari or Chrome on a phone, a Safari view inside an iOS app, never an in-app browser. If a user opens a link inside a messaging app’s built-in browser, the page asks them to open it in Safari or Chrome instead.
Pick your platform
Web
Open the Vault from your page, or drop the wallet sheet in with one script tag.
iOS
Present the Vault in a Safari view, or show the wallet natively with the Swift package.
React Native
Open the Vault in the system browser, or render the wallet with one component.
iMessage
Text the links from your own number, or let Linq render them as native bubbles.
Hosted link
Send the URL from a CLI, an email, WhatsApp, or anywhere else, with nothing to embed.