> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lynkz.elipseday.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Frequently Asked Questions About the Lynkz Platform

> Answers to common questions about Lynkz, including PIN recovery, usernames, privacy, self-hosting, magic links, and custom domains.

Find answers to the most common questions about using Lynkz below.

<AccordionGroup>
  <Accordion title="What if I forget my PIN?">
    If you've set a recovery email in **Settings → PIN recovery email**, use **"Forgot PIN?"** on the login screen to receive a magic link. Without a recovery email, there's no way to recover access — write your PIN down somewhere safe when you create your page.
  </Accordion>

  <Accordion title="Can I change my username?">
    Not yet. Usernames cannot be renamed in place. To use a different username, create a new page with that username and re-add your links manually.
  </Accordion>

  <Accordion title="Is my data private?">
    Your page content — title, bio, links, and theme — is publicly readable by anyone who visits your page. Your PIN hash and recovery email are never exposed to clients; they are stripped server-side before any data reaches the browser, and Firestore rules block clients from reading or writing those fields directly.
  </Accordion>

  <Accordion title="Can I self-host?">
    Yes. Lynkz is fully open-source and designed to be self-hosted. Replace Firebase with any Firestore-compatible database, Resend with any transactional email provider, and Vercel with any Node.js-compatible host.
  </Accordion>

  <Accordion title="Why does the magic link fail?">
    On Resend's free tier, you can only send emails to the email address registered on your own Resend account. To send magic links to any recovery email address, verify a custom domain at [resend.com/domains](https://resend.com/domains) and set the `RESEND_FROM_DOMAIN` environment variable.
  </Accordion>

  <Accordion title="How do I add a custom domain?">
    Custom domain support is not built into Lynkz directly. To use your own domain, point it to your Vercel deployment — all pages will automatically be served at your domain without any additional configuration.
  </Accordion>

  <Accordion title="What happens after 3 failed PIN attempts?">
    Your IP address is locked out for 24 hours. Wait out the lockout period and try again. If you have a recovery email set, you can also use the **"Forgot PIN?"** flow to regain access before the lockout expires.
  </Accordion>

  <Accordion title="Do I need an account to create a page?">
    No. Lynkz requires no sign-up, no email address, and no account of any kind. Simply choose a username and set a PIN — your page is live immediately at `lynkz.app/username`.
  </Accordion>
</AccordionGroup>
