NullLink
Home Help ← PeerDesk

How it works

1

Create your identity

A key pair is generated in your browser and locked with a passphrase only you know.

2

Store credentials

Name, email, phone and more are encrypted on your device. The server only holds ciphertext.

3

Share on your terms

Sign in to apps with a signed challenge and hand over only the credentials you choose.

NullLink

Your identity. Your control.

New here?

Have an invitation code? Create your NullLink ID.

Built for privacy

Zero-knowledge vault

The server never sees your passphrase, your private keys or your encrypted vault contents.

Selective sharing

Give each service only the credential it needs, nothing more.

Passkey & QR login

Use your fingerprint or Face ID, or approve a sign-in from your phone.

Private audit trail

Every share is logged and encrypted. Only you can read it.

Swiss e-ID ready

Built on the Swiss swiyu trust infrastructure.

📋

An application wants access to your credentials

To personalize your experience

Unlock your vault to review and approve this request. Your data stays encrypted until you decide to share.
📋

An application requests:

After this, the agent needs to reconnect.
Only the requesting application can decrypt this. NullLink cannot see your data.

Logged in as · Switch account

Create Your NullLink ID

Choose a strong passphrase to encrypt your identity. This passphrase never leaves your browser.

⚠️ Your passphrase encrypts your private key locally. If you lose it, your identity cannot be recovered. Save it in a password manager.

Already have an NL-ID?

Enter your NullLink ID (or @alias) and passphrase to unlock your vault.

@

Restore from Backup

Upload your encrypted backup file and enter the passphrase used when it was created.

Drag a card by its header to move it · drag the corner to resize

Your NullLink ID

🔓 Unlocked⋮⋮

Use this ID to log in anywhere that accepts NullLink.

Copy

Quick Login

⋮⋮

Faster ways to log in — no need to type your full NL-ID.

@

Passkey (Biometric Login)

Credentials
Connected
Authenticator
Swiss e-ID
Sharing Log

Credentials

⋮⋮

Add New Credential

Connected

⋮⋮

Applications and agents you've shared credentials with. You can revoke access at any time.

Loading…

Authenticator

⋮⋮

Two-factor authentication (TOTP) — add an authenticator app for extra security.

Loading...

Swiss e-ID

⋮⋮

Loading…

Sharing Log

⋮⋮

Every credential share is logged here. Only you can read these entries.

No sharing activity yet.

📱

Desktop Login Request

A desktop browser wants to log in with your NullLink ID.

Signing proves that you control this key. It does not prove who you are.

Use fingerprint or Face ID — no typing needed

Or approve with alias + passphrase:

Admin Access

Enter your admin key to manage the Identity Vault.

🔐Admin Panel

Registration Mode

Control whether new NL-IDs require an invitation code.

Generate Invitation Codes

Create codes for new users to register their NL-ID.

Invitation Codes

Loading...

Registered NL-IDs

Loading...

🌐 Browser origins (CORS)

Control which websites can call the vault from the visitor's browser (CORS). This list does not apply to apps that sign users in from their own backend (they use an app key, see below).

Pending Requests

Loading...

Approved Origins

Loading...

Manually Add Origin

🔑 Registered apps (app keys) ⚖️ Legal & compliance

Backends that use "Sign in with NullLink ID" (sea, veytrix, fraym, ...) identify themselves with an app key sent as the X-App-Key header. The origin list above only controls browsers (CORS); a backend never needs it. Revoking an app here really blocks it.

Loading...

Register an app

We do not check who the app owner is, we make them responsible: they state who they are, why they sign users in, and accept the app-owner terms (draft, version ...).

🗺️ Visitor Map

📊 Summary
Loading...
🌍 By Country
Loading...
🕐 Recent Visitors (unique IPs)
Loading...
🇨🇭

Swiss e-ID Readiness

SANDBOX TESTED

NullLink is aligning with the Swiss Trust Infrastructure (swiyu) to participate in the Swiss e-ID ecosystem. The verification flow has been tested end to end in the Swiss sandbox. Production is not live yet.

✅ W3C DID:web — Active
✅ Credential Schemas — Active
✅ Trust Markers — Active
✅ Credential Expiry — Active
🧪 SD-JWT VC (verify) — Sandbox tested
🧪 OID4VP — Sandbox tested
⏳ OID4VCI — Planned
⏳ Token Status List — Planned

Discovery endpoints: /.well-known/did.json · /.well-known/nlid-configuration · /.well-known/openid-credential-issuer

📍 Roadmap & Pending Items

Track progress on NullLink features and integrations.

Done

🔐 Zero-Knowledge Vault

Ed25519 signing, X25519 key exchange, XSalsa20-Poly1305 encryption, PBKDF2-SHA512 key derivation. All crypto client-side.

Done

🔑 Passkey (WebAuthn) + QR Login

Biometric login, QR cross-device login, alias system. Multiple authentication methods.

Done

🛡️ Selective Credential Sharing

User-controlled consent screen with per-credential selection. Only approved apps can request. Trust markers displayed.

Done

🌐 W3C DID:web

NL-IDs published as W3C Decentralized Identifiers. Each user has a did:web document for interoperability.

Done

📋 Credential Schemas + Expiry

Standardized credential schemas with URN identifiers, expiration dates, and version tracking.

Done

🌐 Origin Trust System

Dynamic origin management with trust levels (Core / Verified / Unknown). Apps see verified badges.

In Progress

🔗 Login with NullLinkID

Consent-based credential sharing for any website. Integration guide available.

Planned

📝 SD-JWT Verifiable Credentials

Issue credentials in IETF SD-JWT VC format for per-field selective disclosure and cryptographic verifiability.

In Progress

🔄 OID4VP / OID4VCI

OpenID for Verifiable Presentations is working in the Swiss sandbox. Credential issuance (OID4VCI) is planned.

In Progress

🇨🇭 Swiss e-ID (swiyu) Integration

Link a credential from the swiyu wallet to your NL-ID, tested end to end in the sandbox. Next: production onboarding and a trusted-verifier listing. Learn more.

Planned

📲 Mobile App

Native app with hardware secure element binding, push-based login approvals, and offline vault access.

Help & FAQ Privacy Policy Terms of Use

© 2026 NullLink · Operated by Myrax Core GmbH · nulllink@myraxcore.com