Sign in
This page walks through what happens when you sign in to LinkSnap, what each screen does, and how to recover from the common things that go wrong.
If you're new to LinkSnap and don't have an account yet, head to the Quickstart first — sign-up is the first step there.
The flow
Sign-in has up to three screens, depending on your account state:
- LinkSnap landing page — you click Sign in.
- Huudis email/password screen — you enter your credentials (or click Google/Apple).
- LinkSnap dashboard — you're in.
Step 1 and 3 are on linksnap.com. Step 2 is on huudis.com — you'll see the domain change in your address bar. That's intentional: Huudis owns identity, LinkSnap owns links.
Step-by-step
1. Click Sign in
The Sign in button is in the top-right of every linksnap.com page. Clicking it sends you to linksnap.com/login. From there you can choose:
- Continue with email — the standard flow.
- Continue with Google — available if your Huudis instance has Google OAuth configured.
- Continue with Apple — same condition as Google.
The social buttons hide themselves when the corresponding provider isn't wired on the Huudis instance — you won't see a button that fails.
2. Enter credentials
On huudis.com, you'll see a form for Email and Password.
- Email is case-insensitive.
- Password is case-sensitive. Spaces matter.
- Minimum password length is enforced by Huudis (10 characters).
After you submit, Huudis validates the credentials. Two possible outcomes:
- Success — you skip to step 3.
- Failure — you see "Invalid email or password" with no information about which one is wrong (this is intentional, to prevent account enumeration).
3. Back to LinkSnap
Huudis redirects your browser to linksnap.com/callback?code=…. The callback page POSTs that code to LinkSnap's backend, which:
- Exchanges the code for tokens at Huudis.
- Validates the PKCE challenge it stored before redirecting you out.
- Mints a
linksnap_sessioncookie and sets it on your browser. - Redirects you to
/dashboard.
You're in. The whole thing usually takes well under a second.
Workspace selection
If your Huudis identity belongs to multiple LinkSnap workspaces, the first sign-in to a new browser lands you in the one you used last. If we can't determine that — e.g., it's a brand-new browser — we pick the workspace you own (or your earliest membership) and show a switcher banner.
The workspace switcher lives in the top-left of the dashboard. Switching is instant; we don't reload the page, just refetch the data.
"Remember me"
We don't have a "remember me" checkbox because we do it by default. Session cookies last 7 days from sign-in. The cookie is httpOnly, Secure, SameSite=Lax, and HMAC-signed. Re-auth happens automatically on the next page load after expiry — you don't lose work.
Common errors
"Invalid email or password"
The email or password you entered didn't match. Things to check:
- Caps Lock is off.
- The email is the one you used at sign-up — not an alias or another address you've added later.
- You haven't recently changed your password (then logged in with the old one).
If you genuinely don't remember, use Forgot password.
"Email not verified"
You signed up but never clicked the verification link in the welcome email. LinkSnap won't let you sign in until you've verified.
Click Resend verification on the sign-in error page. The email comes from no-reply@huudis.com — check spam if you don't see it within a minute.
"Account locked"
After too many failed attempts (Huudis caps at 10 per 15 minutes), your account is temporarily locked. Wait 15 minutes and try again. If you've genuinely forgotten your password, request a reset — that bypasses the lock.
"Apple/Google sign-in failed"
The most common cause is that the social provider isn't actually configured on this Huudis instance — the buttons should be hidden but a stale browser tab can show them. Refresh the page; if the button disappears, fall back to email/password.
If the button persists but the flow errors, the provider on Huudis's side may have rotated credentials. Email hello@linksnap.com so we can re-link.
Behind the scenes
If you want to understand the protocol-level details — PKCE, state, refresh token rotation — the Authentication overview has the longer version.
Next
- Forgot password — reset your password.
- Authentication overview — the protocol-level picture.