Skip to content
AdamantureSecuring Future
Contact usContact us

Software / authentication platform

In development

Unlike Authenticator

Everything an application needs to sign people in: a hosted passkey-first service, SDKs, a developer console and native authenticator apps across platforms, with every token signed by post-quantum cryptography. In development.

Scroll to specifications

Platform

The parts of the platform and what each one covers.
SpecificationWhat it doesScopeState
Sign-in serviceSign-up, sign-in, sessions, recovery, organisations and API keys for your users.Multi-tenant. One service for every application you run.In development
SDKsDrop-in sign-in components, route guards and session hooks.Web, mobile and server, starting with Next.js and Rust.In development
Token verifiersCheck a token on your own server with no call to the service.Rust and Python first.In development
Developer consoleUsers, sessions, organisations, API keys, branding, email templates, webhooks, logs and analytics.Per application, each with its own sign-in settings.In development
Authenticator appsNative two-factor codes and passkeys for your users.Multiplatform, Android first.In development

Protocols

Protocol and credential scope
SpecificationCurrent statementState
WebAuthn / passkeysPlatform passkeys and FIDO2 hardware keys are the primary credential.In development
OAuth 2.0 with PKCEAuthorization-code flow with PKCE for every client type.In development
OpenID ConnectID tokens and discovery, so any OIDC client can connect.In development
Social sign-inGoogle, Apple, Microsoft, GitHub and the other major identity providers.In development
Enterprise SSOSAML and OIDC federation with corporate identity providers.In development
Email one-time codesAddress verification and fallback sign-in.In development
Credential fallbackOptional, per application.In development
Signature familyPost-quantum token signing.In development

Token life

Token-lifecycle values
SpecificationValueState
Access token60 secondsConfirmed
Session24 hoursConfirmed
Refresh token30 days; rotation behavior is in development.In development
Refresh family cap90 days from first issuance.Confirmed
Replay grace10 seconds; idempotent retry.Confirmed
Token subjectThe user ID inside a token is encrypted with AES-256-GCM.In development
Proof of possessionDPoP (RFC 9449) binds API calls to a key the client holds.In development
Device bindingSessions are bound to the device that created them.In development

Post-quantum

Where post-quantum cryptography is used.
SpecificationWhat it doesBoundaryState
Token signaturesEvery token carries a NIST-standardised post-quantum signature.Public keys are published for outside verification.In development
Signing rootVerifiers pin the post-quantum signing root by fingerprint.One publishable key carries the pinned set.In development
Device transferAccounts move phone to phone over a post-quantum key exchange.Nothing passes through a server.In development
Shared vaultsTeam-shared entries are protected by post-quantum key encapsulation.Each member holds their own key.In development

Feature gates

Trusted-contact recovery
Contacts the user chose approve a recovery by quorum.
In development
Cross-device enrollment
Scan a QR code and confirm a PIN to add a passkey on a new device.
In development
Multi-tenant organisation
Organisations with roles and member management.
In development
Scoped API keys
Programmatic access limited to the scopes granted.
In development
Hardware-key support
FIDO2 security keys, with a dedicated management screen.
In development
MFA beyond passkeys
Authenticator-app codes and email codes as second factors.
In development
Directory synchronisation
SCIM provisioning from corporate directories.
In development
Webhooks
Sign-in, sign-up and recovery events, per application.
In development
Admin panel and audit log
User management, audit history and system health.
In development

App: accounts and codes

What the app does with an account, from adding it to moving it out.
SpecificationWhat it doesBoundaryState
Code typesMakes time-based (TOTP), counter-based (HOTP) and Steam codes.Every code is made on your phone from the stored key. No server takes part.In development
Adding an accountScan its QR code, paste an otpauth link or type the key in by hand.The camera is used only to read a QR code. A scanned or pasted link is confirmed before it is added.In development
ImportingReads Google Authenticator's transfer QR codes, Aegis and 2FAS backups (password-protected ones too), Ente's plain-text export, otpauth links and an encrypted export from Unlike Authenticator.An account the app cannot read is skipped and listed. The rest still import.In development
ExportingSaves an encrypted file under a password you choose, or plain otpauth links.Plain links are not encrypted and show every secret key, so the app asks you to confirm first.In development

App: custody

Where your accounts live and what protects them.
SpecificationWhat it doesBoundaryState
Your phoneHolds the vault and makes every code.The vault is one encrypted file in the app's private storage.In development
The vaultEncrypted with AES-256-GCM.A key derived from your password with Argon2id protects the key that opens it.In development
Biometric unlockOptional. A key in Android's Keystore opens the vault after a biometric check, such as a fingerprint.The password always still works. If the phone's fingerprints or screen lock change, biometric unlock turns off.In development
NetworkThe app has no internet permission.Android does not let it open a network connection.Confirmed
ScreenScreenshots and screen recording are blocked by default.You can allow them in Settings, after a warning.In development
ClipboardCopied codes are marked sensitive.The app clears the clipboard after 45 seconds if the code is still there. If the app is in the background then, it clears when you return.In development
BackupsExcluded from Android and Google cloud backup and from device-to-device transfer.Your backup is the encrypted export, which you make and keep.Confirmed

App: recovery and limits

Loss and compatibility limits.
SpecificationBehaviorLimitState
Forgotten passwordIt cannot be reset or recovered.If you forget it, your accounts cannot be opened. Keep an encrypted export somewhere safe.In development
New phoneAccounts do not move on their own: nothing is backed up or synced.Import an encrypted export, or add each account again.In development
Adamanture account and syncNot offered.The app has no account, cloud or sync, and works without one.Not offered

Apps roadmap

Desktop apps
The same vault and codes on desktop.
In development
Wearables
Codes on the watch, without taking out the phone.
In development
System passkey provider
The app holds passkeys and offers them to every other app.
In development
OTP autofill
Codes filled into the sign-in form directly.
In development
End-to-end encrypted sync
Every device of yours, with keys only you hold.
In development
Backup into Unlike Vault
Encrypted backups kept in your own Unlike Vault.
In development
Offline security checkup
Flags weak secrets, duplicates and services that offer passkeys.
In development
Import from anywhere
Every major authenticator and password manager with an export.
In development
Recovery codes
Stored with each account, encrypted in the vault.
In development

Credential roles

Unlike Authenticator and Security Key boundary
SpecificationUnlike AuthenticatorSecurity KeyState
Product categorySign-in platform, SDKs and authenticator apps — in developmentPhysical credential — in developmentIn development
RelationshipAccepts FIDO2 hardware keys as passkeysMay act as a credential; physical specification not decidedResearch

Security evidence

  1. Product status

    Unlike Authenticator is in development: the sign-in platform, SDKs and apps are not available to use yet.

    In development

  2. Network access

    The app declares no internet permission, and the build removes it even if a library asks for one.

    Confirmed

  3. Data collected

    No data is collected. The app has no account, analytics, crash reporting or advertising, and it cannot open a network connection.

    Confirmed

  4. Vault encryption

    The vault is one file encrypted with AES-256-GCM. A key derived from your password with Argon2id protects the key that opens it.

    In development

  5. Biometric unlock

    Biometric unlock is optional. Android's Keystore holds the key and Android does the check, so the app never sees biometric data.

    In development

  6. Independent review

    No independent security audit has been done, and no results are published.

    Pending

App privacy policy

Contact

Questions and support
support@adamanture.com
Confirmed
Developer contact
dev@adamanture.com
Confirmed