# Crosslink - [Introduction](https://crosslink.mintlify.app/introduction.md): Universal secure app-to-app connectivity - [Quickstart](https://crosslink.mintlify.app/quickstart.md): A desktop app with a secure mobile companion, in about five minutes - [Installation](https://crosslink.mintlify.app/installation.md): How to install and set up Crosslink - [Building With Crosslink](https://crosslink.mintlify.app/build/overview.md): What you actually write, what the SDK writes for you, and the order to build a Crosslink app in. - [Your First App](https://crosslink.mintlify.app/build/first-app.md): A complete host and phone app on one port: expose an action, emit an event, and let Crosslink handle pairing and installation. - [Capabilities and RPC](https://crosslink.mintlify.app/build/capabilities-and-rpc.md): Designing the permission surface and the method surface: gating, validation, per-use consent, progress and cancellation. - [Local Development](https://crosslink.mintlify.app/build/local-development.md): Working in the Crosslink repo: layout, build, tests, examples, and testing a connection without a network. - [Production Checklist](https://crosslink.mintlify.app/build/production-checklist.md): What to change before other people run your Crosslink app: approval, secrets, persistence, ports, revocation and diagnostics. - [Architecture](https://crosslink.mintlify.app/concepts/architecture.md): How the pieces fit together - [Hosts and Clients](https://crosslink.mintlify.app/concepts/hosts-and-clients.md): Understanding host and client roles - [Links](https://crosslink.mintlify.app/concepts/links.md): Encrypted connections between devices - [Sessions](https://crosslink.mintlify.app/concepts/sessions.md): Session management and lifecycle - [Group sessions](https://crosslink.mintlify.app/concepts/group-sessions.md): Capability-gated multi-device sessions in a host-mediated star topology. - [Pairing](https://crosslink.mintlify.app/concepts/pairing.md): How devices discover and authenticate each other - [Permissions](https://crosslink.mintlify.app/concepts/permissions.md): Capability-based access control - [Pairing Card](https://crosslink.mintlify.app/client/pairing-card.md): The pairing UI Crosslink ships, and the little you configure - [Mobile Bootstrap](https://crosslink.mintlify.app/client/mobile-bootstrap.md): What happens between the QR scan and your mobile app - [PWA and Installation](https://crosslink.mintlify.app/client/pwa.md): Crosslink generates and serves the PWA infrastructure - [Durable Origins](https://crosslink.mintlify.app/client/durable-origin.md): Why the installed app's address matters, and how to get one for free - [Branding and Theming](https://crosslink.mintlify.app/client/branding.md): The colours you set, and the identity that stays - [Custom UI](https://crosslink.mintlify.app/client/custom-ui.md): What you build, and what Crosslink already built - [Connection Lifecycle](https://crosslink.mintlify.app/connections/connection-lifecycle.md): How connections are established, maintained, and reconnected - [Networking](https://crosslink.mintlify.app/connections/networking.md): How Crosslink handles NAT, firewalls, and network topology - [Reconnection](https://crosslink.mintlify.app/connections/reconnection.md): Automatic reconnection with backoff - [Offline Behavior](https://crosslink.mintlify.app/connections/offline-behavior.md): What happens when devices are unreachable - [Security Overview](https://crosslink.mintlify.app/security/overview.md): Security architecture, principles, and invariants - [Authentication](https://crosslink.mintlify.app/security/authentication.md): How devices prove their identity - [Encryption](https://crosslink.mintlify.app/security/encryption.md): Cryptographic primitives, key exchange, and session encryption - [Hybrid post-quantum exchange](https://crosslink.mintlify.app/security/hybrid-pq.md): Combine X25519 authentication with ephemeral ML-KEM-768 secrets. - [Threat Model](https://crosslink.mintlify.app/security/threat-model.md): What Crosslink protects against and what it doesn't - [Permissions](https://crosslink.mintlify.app/security/permissions.md): Capability-based access control - [React Integration](https://crosslink.mintlify.app/guides/react.md): Using Crosslink in React applications - [Electron](https://crosslink.mintlify.app/guides/electron.md): Bundle a secure Crosslink host into a desktop application. - [Tauri Integration](https://crosslink.mintlify.app/guides/tauri.md): Using Crosslink in Tauri applications - [Node.js Integration](https://crosslink.mintlify.app/guides/node.md): Using Crosslink in Node.js applications - [Self-Hosting](https://crosslink.mintlify.app/guides/self-hosting.md): Running your own signaling and relay servers - [Scale-out and regions](https://crosslink.mintlify.app/guides/scale-out.md): Run Redis-backed signaling and quota-enforced relays across regions. - [Native protocol SDKs](https://crosslink.mintlify.app/guides/native-sdks.md): Use and validate the Swift, Kotlin, and Rust protocol baselines. - [Connection Modes](https://crosslink.mintlify.app/guides/connection-modes.md): The four network modes a Crosslink host can run in, what each one advertises, and when to use it. - [Remote Access](https://crosslink.mintlify.app/guides/remote-access.md): Reaching a Crosslink host from another network, with no tunnel provider, no account, and no port forwarding. - [Security & Encryption Architecture](https://crosslink.mintlify.app/guides/security.md): How Crosslink secures local and remote connections, what each component can see, and how to debug it safely. - [Package Map](https://crosslink.mintlify.app/reference/packages.md): Every published package and service, what it is for, and whether you should import it directly. - [API Reference](https://crosslink.mintlify.app/reference/sdk-api.md): Complete API reference for all Crosslink packages - [Configuration](https://crosslink.mintlify.app/reference/configuration.md): All configuration options - [Events](https://crosslink.mintlify.app/reference/events.md): All events emitted by Crosslink - [Error Codes](https://crosslink.mintlify.app/reference/errors.md): All Crosslink error codes and how to handle them - [CLI Reference](https://crosslink.mintlify.app/reference/cli.md): Command-line interface for Crosslink - [Protocol](https://crosslink.mintlify.app/reference/protocol.md): Wire protocol specification - [Protocol conformance](https://crosslink.mintlify.app/reference/conformance.md): Shared corpus and adapter contract for Crosslink implementations. - [Examples](https://crosslink.mintlify.app/resources/examples.md): Complete working examples - [Debug mobile reconnection](https://crosslink.mintlify.app/resources/debugging-mobile-reconnect.md): Recover a Crosslink mobile app when its desktop host is unavailable - [Troubleshooting](https://crosslink.mintlify.app/resources/troubleshooting.md): Common Crosslink failures, what they usually mean, and how to debug them without weakening the security model. - [FAQ](https://crosslink.mintlify.app/resources/faq.md): Frequently asked questions