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

The server never sees your passphrase, private keys or plaintext data.

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.

📋

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.

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...

🌐 Origin Access Management

Control which websites can use "Login with NullLinkID". Websites must be approved before they can make CORS requests.

Pending Requests

Loading...

Approved Origins

Loading...

Manually Add Origin

🗺️ Visitor Map

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

Swiss e-ID Readiness

PLANNED

NullLink is progressively aligning with the Swiss Trust Infrastructure (swiyu) to participate in the Swiss e-ID ecosystem.

✅ W3C DID:web — Active
✅ Credential Schemas — Active
✅ Trust Markers — Active
✅ Credential Expiry — Active
⏳ SD-JWT VC — Planned
⏳ OID4VP — Planned
⏳ 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.

Planned

🔄 OID4VP / OID4VCI

OpenID for Verifiable Presentations and Credential Issuance — standard protocols for swiyu interoperability.

Planned

🇨🇭 Swiss e-ID (swiyu) Integration

Accept Swiss e-ID credentials via the swiyu Trust Infrastructure. Register as a verified issuer/verifier. 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