Get started testing
Option A — Android authenticator (testnet, available now)
This demo is aimed at Dash developers and others who may implement SIWD on their own sites, build their own authenticator, or integrate login capabilities into a wallet. There is a working standalone Android authenticator for testnet (sideload; not a Play Store product).
- Prefer building from source so you can read and audit the code before putting a recovery phrase on a device. Source lives under apps/android-authenticator in the SIWD source repository.
- A prebuilt signed release APK, version 0.1.3 is available: Download SIWD Android authenticator for testnet (SHA-256 checksum). Requires Android 8 or later. Reviewing the source and your build tools gives you more control over what you install; compiling alone is not a security audit.
- Real testnet DPNS required on this public site. You need a Dash Platform testnet identity whose finalized DPNS name you control (e.g. from testnet DashPay), plus the recovery phrase for those keys. Import that phrase only in the trusted phone app, never into this website. Installing the app does not create an identity or register a name. Never enter a mainnet recovery phrase in the testnet app.
- Flow: open Sign in with Dash here → scan the QR (or paste the capability URL into the app) → approve with an imported identity → browser finishes.
To install, download the APK on your phone and open it. If Android asks, allow your browser or file manager to install unknown apps, then turn that permission off after installation. Keep Android's security scanning enabled. Android installation help.
Already have this publisher's release installed? Install the update over it to preserve your identities. Keep your recovery backup safe; independently signed builds may need a separate installation.
Wallet integration is not required to use SIWD. A separate authenticator keeps site-login signing apart from a full payment wallet; wallets may still choose to embed SIWD later.
Build tips: JDK 21, Android SDK; see the authenticator README and local network config notes.
- Use only generated testnet credentials — never a mainnet phrase
- Prefer scanning the QR from a device you control
- Approve only if you started the login for this exact domain moments ago
Option B — Localhost with dev simulator
Invites & access control
Site owners can restrict who may create accounts (allowlist), let existing users invite up to a fixed number of Dash names, and maintain ban lists. Signed-in users manage this under Access & invites.
Pen-testers
See Security & testing notes for intentional residual risks, rate limits, and what is in-scope for the demo.
Please run aggressive scanners against your own deployment, not the public demo.
Support
Optional: donate if you appreciate the work.