PlaumPlaumDocs

Sign up

Deep link: plaum://signup How you get here: Get started on the last onboarding slide; Create an account on the login screen; the sign-up prompt shown to guests. Requires an account? No — this creates one.


What this is

One form that creates either kind of account. A single toggle — I run a restaurant — decides which. Everything above the toggle is the same for everyone.

The sign-up screen


The form

Field Placeholder Rules
Name Jane Smith Required.
Username janesmith Required. 3–20 characters, letters, numbers and underscores only.
Email your@email.com Required, must be a valid address.
Password •••••••• Required, at least 8 characters.

Apple and Google sign-up sit above the form, exactly as on the login screen — using them skips the form entirely.


The restaurant toggle

Flipping I run a restaurant reveals two more fields:

Field Placeholder
Restaurant name The Good Kitchen
Restaurant address 123 Queen St W, Toronto

Sign-up with the restaurant toggle on

Both become required. Underneath, a note sets expectations:

Your restaurant account will be reviewed for verification after sign-up.

So a restaurant account is not instantly privileged. You create it, then it is reviewed. See Restaurant onboarding for what happens after.

If the name and address you enter match a restaurant Plaum already knows about, the server flags the account as claim-required — but signup doesn't yet have a session to act on it with (you haven't verified your email), so nothing happens here. The match is saved on-device and re-checked once you've verified and logged in for the first time, at which point you're routed to Claiming a restaurant instead of creating a duplicate.


Validation and errors

Validation runs on submit, and every failing field shows its own message rather than one generic banner:

Problem Message
Missing name Name is required
Missing username Username is required
Malformed username 3-20 chars, letters/numbers/underscores only
Bad email Valid email required
Short password At least 8 characters
Missing restaurant name Restaurant name is required
Missing restaurant address Restaurant address is required

Two errors can only come back from the server, because only the server knows:

  • Username already taken
  • Email already in use

Anything else surfaces as Signup failed. Please try again.


Below the button:

By signing up, you agree to our Terms of Service and Privacy Policy. We do not sell your data.

Both are tappable links. The closing sentence — we do not sell your data — is a commitment, not boilerplate.


Where you go next

After a successful sign-up you are sent to Email verification — you must verify before you can sign in. Once verified and signed in, first-timers land on Taste preferences.