Two different accounts: The owner uses the email from registration. Staff accounts are created later by the owner (or admin) in the app under Staff β€” each staff member gets their own email and password, and their role (waiter, chef, admin, …) is chosen there, not on this login screen.

Owner login

For the person who registered the restaurant.

Forgot password?


Staff login

For employees. You need three things: (1) Restaurant code β€” same as the β€œURL code” from registration (e.g. my-diner), not the restaurant display name. (2) Staff email β€” the address the owner entered when adding you under Staff (usually not the owner’s email). (3) Password β€” the one the owner set for that staff user.

Why there is no β€œrole” field here: Your role is stored when the owner creates your login under Staff β†’ Role. After you sign in, the app opens only the menus allowed for that role.

Forgot password? (staff: ask your owner to reset it under Staff.)

Owner setup flow: Login as owner β†’ open Staff β†’ Add staff (name, email, password, role) β†’ tell the employee the restaurant code + their email + password.

Register restaurant