Scan to bind the original device
Users sign in to your website, scan with AuthLink and check the website and account to complete binding.
Connect your website accounts to the original phone. Scan to bind, compare the codes, and approve in the app so your backend can verify the result.
Keep your existing accounts · React / Vue / JavaScript integration
Compare the code on the website and in the app
Your website · Demo account
Browser, website backend and phone each play a clear role.
A clear confirmation flow that fits your existing application.
Users sign in to your website, scan with AuthLink and check the website and account to complete binding.
The page and app show matching six-digit codes. Users check the website, account and code, then approve on their bound phone.
Your backend polls and consumes the one-time result, checks the user, purpose, state and expiry, persists the record, then updates the page.
AuthLink handles device binding and phone approval. Your website keeps control of its users, sessions and permissions, and decides what a verified confirmation permits.
Identical account IDs in different tenants have independent bindings. A phone can hold separate bindings for multiple websites.
Use React or Vue components, or a JavaScript dialog, with multiple languages, three layouts and lifecycle cleanup.
Creation and consumption use stable idempotency keys to recover the same request when a network outcome is uncertain.
View pending requests in the app and enable notifications for timely reminders.
Bind and confirm on a real device.
Android 11+ / iOS 16+
Download the standalone APK. Install updates over the existing app using a compatible signature to preserve bindings and device keys.
APK coming soon Download link not yet publishedGet the client through the App Store or TestFlight. This link becomes available when the official release is configured.
iOS coming soon For iPhone running iOS 16 or laterGet the app from official sources. Unpublished channels remain marked as coming soon.
APIs, fields, callbacks and SDK examples,
in one documentation hub.
Keep your existing sign-in system. AuthLink binds to a stable user ID from your website; your backend manages confirmation records.
Use the AuthLink app to check and approve the request on your bound phone. The displayed code alone cannot complete confirmation.
Binding cannot currently be restored on a replacement phone. Keep your bound phone safe; deleting a binding permanently prevents this website account from binding again.
Your website backend polls and consumes the result, then notifies the page or SDK. There is no server webhook; frontend success events only update the UI.