Create a user
Create a display name, make it available on other browsers, or bring an existing user to a new browser.
You choose a name from the publish prompt or from the /user settings page. The publish prompt is a compact version for getting a list shared quickly; /user contains the full identity and device controls.
Before you publish
Choose your name
This name will appear as the publisher of this list. You can change it later.
Connect another device
Already set up Keweke on another device? Connect this browser with a passkey or pairing code.
Pairing code
aB3x9Qp2Zk
Waiting for approval on your other device…
Where to find it
- Header → User — the round user icon in the top bar opens the
/usersettings page. - Publish prompt — if you try to publish a list without a name, a Before you publish popup opens automatically so you can choose a name or connect another device.
- Settings — open
/userdirectly for a full-page version.
Create a name on this browser
The first section of the popup is Create a user. In the publish flow it is labelled Choose your name instead.
- Type a display name.
- Tap Create on the settings page, or Continue in the publish prompt.
That name is saved on this browser right away and shows up on items you add. You do not need network access for this step. If you reached this popup from Publish, continue to the confirmation dialog; the first confirmed publish connects this browser so you can use the list on other devices.
Make the name available on other browsers
Publishing does not require you to create a remote user in advance. If you want to prepare the connection before publishing, or use the same name from another browser without publishing a list first, open /user. The Remote account row appears while this browser is local.
User settings
Local user
Jorge
| Setting | Details |
|---|---|
Username Your display name across lists | Set the name attached to your list edits and items. |
Remote account Use this user across browsers | Create a remote user so you can pair other browsers and publish lists. |
Pair a browser Use on another device | Generate a pairing code and approve it from an existing device. |
Approve a browser Add another device | Enter the ten-character pairing code shown on another device. |
Accepted devices Manage devices | Every active device that can sign mutations. |
Passkeys Sign in without pairing codes | Add passkeys to instantly adopt a new browser. |
Session Log out | Disconnect this identity from this browser. Lists are retained. |
Local data Clear this browser | Remove local lists, identity, and stored data. Remote lists not deleted. |
Tap Create remote user. Your browser links your local name to the service so other devices can confirm it is really you. The settings header will then switch from “Local user” to “Remote user.”
Bring your user to a new browser
If you already have a remote user, you can adopt it on a new device in two ways:
- With a passkey — if you previously added a passkey, tap Pair with passkey on the new browser and approve with your platform prompt.
- With a pairing code — tap Show pairing code on the new browser to display a short code, then enter and approve that code on an already-approved browser.
After adoption the new browser shows the same name and avatar, and it can edit your shared lists.
How to check it worked
Open /user on each browser:
- The top badge should read Local user or Remote user with your name and avatar.
- The table now shows rows for approving other browsers and managing devices or passkeys — those rows only appear for remote users.
Next: What you see — every place your name and avatar appear.
These flows are built from the user dialog, the settings sections, and the shared user manager hook.