Android: Enable "Install from unknown sources" in Settings → Security before installing the APK. iOS: Install via Apple Configurator or TestFlight if the .ipa is not ad-hoc signed for your device.
Generating pairing code…
Create your account
Open the controller and use the registration URI. The session record in D1 captures the incoming pricing context and stage.
knirv://register?v=1&plan=starter
This flow is intentionally lean. Starter gets the install and account creation path, not key generation.
Starter ready
The onboarding session has been stored in D1 and the Starter flow is complete.
You can now open the controller or return to the pricing page to compare plans.
Download KNIRVSERVER
Install on your hardware to join the KNIRV network.
The Pro flow mirrors the KNIRV.COM register-key path. Professional starts on the Developer Key and can be expanded to the Verifyer Key when the account qualifies.
Connect your wallet
The wallet signature binds the key file to the user account. The D1 session keeps the selected plan and key type attached to the onboarding record.
No wallet connected yet.
Wallet: not connected
Sign the authorization message
The wallet signs the message below. The signed message becomes the root of the key-file derivation.
processing
Generating key file
The request is validated against the D1 session and the current plan tier. If a token was provided by the pricing page, it is sent as part of the session context.
Waiting for the registration response.
Download ready
The key file is ready. Download it once, back it up, and keep the wallet signature secure.
The generated file is returned by the Cloudflare registration endpoint and stored nowhere else.
Download KNIRVSERVER
Install on your hardware to join the KNIRV network.
Bootnodes expand the KNIRV network and receive a dedicated gateway subdomain (gateway{ID}.knirv.network). Enter your contact details to receive a registration ID that will be embedded in your boot.key.
registered
Your registration ID
This ID has been assigned to your bootnode. It will be embedded into your boot.key and used to provision your gateway tunnel automatically when KNIRVSERVER starts.
—
Gateway tunnel: gateway{ID}.knirv.network
Generate your boot.key
The key generator opens with your registration ID pre-filled. Choose a strong password — KNIRVSERVER needs it each time it starts to unlock your node credentials.