SOURCE_URL: https://majikah.solutions/products/majik-message/docs/wiki-invite-key --- title: "Invite Key" id: "wiki-invite-key" group: "majik-message" type: "products" version: "1.1.0" lastUpdated: "2026-02-19T00:00:00.000Z" difficulty: "Beginner" time: "2-3 minutes" tags: [invite-key, public-key, contacts, sharing, ml-kem, identity, onboarding] --- # Invite Key > The shareable public key token that lets others add you as a contact and encrypt messages only you can decrypt ## Overview An invite key is the shareable representation of your ML-KEM-768 public key. It is safe to share with anyone — it contains no private key material and cannot be used to decrypt messages or access your account. When someone adds your invite key to their contact directory, they can encrypt messages that only you can decrypt. ### What is an Invite Key? An invite key is a serialized representation of your account's ML-KEM-768 public key (1,184 bytes). It is the token you share with someone so they can add you as a contact in Majik Message. Once they have your invite key, their app can use it to encrypt messages for you — specifically, to run ML-KEM-768 encapsulation against your public key, producing a shared secret that only your corresponding private key can recover. The invite key is your cryptographic identity card: it uniquely identifies you and enables others to send you encrypted messages without ever having access to your private key or seed phrase. > **NOTE:** Invite keys are completely safe to share publicly. They contain only your public key — information that is, by definition, meant to be public. Sharing your invite key cannot compromise your account, your private keys, or your ability to decrypt messages. You can post it on a website, send it over email, or include it in a forum post. ### How to Get Your Invite Key Your invite key is accessible from the Accounts tab. Hover over the seed phrase account you want to share, then click the link icon (Share button). The invite key is automatically copied to your clipboard. You can then paste it into any message, email, or communication channel to share with your contact. Each seed phrase account has a unique invite key — if you have multiple accounts, make sure you share the key for the account you want to receive messages on. ### Adding Someone Using Their Invite Key To add a contact, ask them to share their invite key with you. Then go to the Contacts tab, click the user plus (+) icon, paste their invite key into the input field, and click Add Contact. Majik Message extracts and stores their ML-KEM-768 public key from the invite key and adds them to your local directory. You can then select them as a recipient when encrypting messages in the Message tab or when starting a chat. ### Invite Key vs. Fingerprint vs. Public Address These three identifiers are related but serve different purposes. The invite key (1,184 bytes) is your full ML-KEM-768 public key — shared with contacts so they can encrypt messages to you. The fingerprint (32 bytes) is the SHA-256 hash of your X25519 public key — used internally in MJKB envelopes and Thread integrity chains. The public address (2 bytes) is a truncated fingerprint — used for UI display and relay routing. You only ever need to share your invite key; the fingerprint and address are derived and handled automatically by the app. ### One Invite Key Per Account > ⚠️ **WARNING:** Each seed phrase account has its own unique invite key. If you have multiple accounts registered, contacts added with Account A's invite key can only send encrypted messages to Account A — not Account B. Make sure you and your contacts are using the correct invite keys for the accounts you intend to communicate on.