Skip to content
Documentation sections

What this screen is for

Creates a new account: with a name, email and password, or with a Google/Apple account. The account is signed in automatically the moment it is created; if it was created with email and password, a verification email goes out in the same step. The web panel has no equivalent — the panel always opens against an account that already exists and has no account-creation screen of its own.

When you would use this

A reader who has never used BookThing before and wants to create their own account for the first time comes to this screen.

Who sees it

Any visitor who is not yet signed in can reach this screen. A signed-in user never reaches it; the redirect rule keeps them away.

Where it lives

The screen exists on the mobile app only; the web panel has no account-creation action at all.

What you can do here

Register with name, email and password

A display name is required, the email is checked for a valid shape, and the password must be at least six characters. Once all three are filled in, the account is created and signed in automatically.

Continue with Google

Picking a Google account creates the account and signs in with one tap.

Continue with Apple

Picking an Apple account creates the account and signs in with one tap.

Back to sign-in

Sends a visitor who already has an account back to the sign-in screen.

What the server accepts and refuses

The Apple button only appears on iOS

There is no Android equivalent of the Apple button anywhere on this screen; an Android reader who wants an account without a password has only the Google option.

An account opened with Google or Apple never sees the verification step

An account created with email and password receives an automatic verification email the moment it is registered and stays closed to the rest of the app until it is verified. An account created with Google or Apple, by contrast, is already counted as verified by the provider, so it never receives that email and never hits this restriction.

The only requirement on the password is its length

The form only checks that the password is at least six characters long; there is no requirement for upper/lowercase, digits, or special characters. This check runs on the client.