Draft: not yet reviewed by a clinician
Use this page to prepare questions for your care team. It does not replace their advice. Your own targets and doses come from your nephrologist, diabetes team and renal dietitian.
Settings and keys¶
Settings (the gear icon at the top, or Profile → Open Settings) holds everything that is not about your body or your targets; those stay in Profile. Some features need a key: a password-like code from an outside service such as USDA or OpenAI. Keys can be shared by your admin or added by you (design note 07).
What is in Settings¶
| Section | What you find there |
|---|---|
| Account | your name, user name, Change password, Two-step sign-in, Passkeys, Sharing (let a caregiver or dietitian look at your log: Sharing with a caregiver), Signed-in devices, Your data (export, import, Phone shortcuts for an iPhone Shortcut that sends your weight and blood pressure: Weight and blood pressure; delete account), your recent sign-in activity, Sign out |
| Preferences | theme (match device, light, dark), the day your week starts on, Units for lab results (US or SI: the unit offered first) |
| Meal guidance | on or off, carbohydrate tolerance, low-treatment amount, foods to leave out, your "Not for me" foods (Meal guidance) |
| Food data | your own USDA key, the shared key's status and today's remaining lookups, Send barcodes I scan to Open Food Facts (Barcodes and label photos) |
| AI ideas | opt in, provider, your own AI provider and key, what you agreed to send, AI activity (Optional AI) |
| Assistant access (when your admin turns it on) | personal tokens for a chat assistant you connect: make one, copy it once, see when it was last used, revoke it (below) |
| This device | installed or not, "Offline ready", storage used, entries waiting to sync with Sync now, Retry and Discard, Clear offline data on this device (Install the app) |
| Admin (admins only) | a button that opens Server administration (below) |
| About & privacy | what is stored, who can see it, disclaimers, Learn (this handbook), data sources and licences (Privacy and your data) |
Bigger text. The app has no text size setting of its own. It follows the text size you choose in your browser's settings, and zoom works too. At twice the normal size, the screens still fit without scrolling sideways.
Server administration (admins only)¶
Admins see a shield button next to the gear. It opens Server administration, a page of its own with People (accounts, invites, reset links), Server settings (sign-in and registration, food data, AI and the other server-wide switches), Shared keys, Usage, the Activity log, About this server and AI providers. Members never see the button or the page, and the server refuses every admin request from a member anyway. There is no page where an admin can read anyone else's log, foods or keys.
AI providers is where an admin adds the shared AI and chooses which one each feature uses. Under that choice, How well each AI is doing shows, for every feature that is on, how its latest calls went and whether the model passed the live evaluation. It shows counts only, never what anyone asked. A caution there means most recent calls gave no usable result, or the model has no passing evaluation report for the current prompts (setup).
Shared keys and your own keys¶
| Shared key (from your admin) | Your own key | |
|---|---|---|
| Who pays or signs up | the admin | you |
| Daily limit in the app | yes: by default 200 USDA lookups and 30 AI calls per person per day | no app limit (the service's own limit still applies) |
| Who can read it back in the app | nobody, once saved | nobody, once saved, the admin included |
| If it stops working | ask the admin | replace it; the app never switches you to the shared key without asking |
The app uses your own key first. If you have none, it uses the shared key while your admin allows it and today's limit is not used up. Otherwise the feature says what to do: "Add your own key in Settings → Food data", or "Today's shared lookups are used up" (design note 07).
For AI, a failing own key is never replaced by the shared provider, because that would send your data somewhere you did not agree to (design note 04).
Add your own USDA key¶
A USDA FoodData Central key is free. It allows 1,000 requests an hour; USDA's public DEMO_KEY allows
only 30 an hour and 50 a day (USDA API guide).
- Sign up at the USDA "Get an API key" page (linked from the API guide) with your email.
- Copy the key from the email.
- In the app: Settings → Food data → USDA key → Replace (or Add).
- Paste the key, tap Test, then Save. The app asks for your password again if you have not entered it in the last 10 minutes.
How keys are shown¶
Keys are write-only: after you save one, the app never shows it again, to you or anyone else.
- Set: "Set · ends in 9xQz · updated 3 Oct", with Replace and Remove.
- Replacing: an empty box (never pre-filled), Test and Save.
- Set by the server: the admin fixed it in the server's configuration. You see no buttons and cannot change it.
- "Please enter your key again": the server can no longer read the stored key (for example after a restore without its encryption key). Add it again.
Keys are stored encrypted on the server. They are not included in your data export or in log files.
Settings the server locks¶
Each setting comes from the first of these that has a value (design note 07):
- The server's configuration (an environment variable). Shown as "Set by the server" and read-only.
- Your own choice, for settings you are allowed to change.
- The admin's choice for everyone on this server.
- The app's default.
So if a switch is grayed out with "Set by the server", only the person who runs the server can change it (Configuration).
Password and devices¶
- Change password: needs your current password; at least 15 characters (unless your admin chose another minimum). Your other devices are signed out.
- Signed-in devices: lists your sessions. Sign out one you do not recognize, or Sign out everywhere else.
- Sensitive actions (changing a password or key, turning two-step sign-in on or off, adding or removing a passkey, making an assistant token, exporting, deleting your account) ask for your password again if you entered it more than 10 minutes ago. If you have a passkey, Use a passkey instead answers with your fingerprint, face or PIN.
Two-step sign-in¶
Two-step sign-in means a password alone is not enough to get into your account. After your password, the app asks for a 6-digit code from an authenticator app on your phone, such as Aegis, 2FAS, Google Authenticator, Microsoft Authenticator, 1Password or Bitwarden. The code changes every 30 seconds and works only once. Someone who learns your password still cannot sign in. It is off until you turn it on (design note 17).
To turn it on:
- Settings → Account → Two-step sign-in → Turn on two-step sign-in. The app asks for your password again.
- In your authenticator app, add an account and scan the QR code. On the phone you are using, tap Open it in your authenticator app instead. If neither works, type the key shown under the QR code.
- Type the 6-digit code the app shows, and tap Turn on.
- The app shows ten recovery codes, once. Tap Download, or copy them into a password manager, and keep them away from your phone. Each one works once instead of a code, if you lose your phone.
Your other devices are signed out, and you sign in on them again with your password and a code. Phone shortcut and assistant tokens keep working.
- New phone: turn two-step sign-in off and on again, and scan the new QR code with the new phone.
- Lost phone: sign in with a recovery code, then turn it off and on again with your new phone.
- Running low on codes: Make new recovery codes. The old ones stop working.
- No phone and no recovery codes: ask your admin. They can remove two-step sign-in from your account, and you then sign in with your password alone.
- A password reset link from your admin sets a new password but does not sign you in: you still need a code.
- Admins: your server can ask every admin to use two-step sign-in. Until you turn it on, Server administration shows only a note that sends you here.
Passkeys¶
A passkey lets you sign in with your fingerprint, your face or your phone's PIN, with no password and no code to type. The passkey stays on your phone or computer, and it only works on your own server's address, so nobody can guess it or trick you into typing it on a fake page (design note 18). Your password keeps working too.
To add one:
- Settings → Account → Passkeys. Give it a name if you like, such as "My phone", and tap Add a passkey. The app may ask for your password again.
- Your phone or computer asks to save a passkey. Confirm with your fingerprint, face or PIN.
To sign in with it, tap Sign in with a passkey under the sign-in form and confirm on your device. On many phones and computers you can also tap the user name box: your passkey is listed there, and picking it signs you in.
- Add one on each phone or computer you use. A passkey saved to iCloud Keychain or Google Password Manager also works on your other devices signed in to that account; the list then says "synced".
- Lost or stolen device: sign in with your password and Remove its passkey. If you cannot, ask your admin to remove your passkeys.
- Passkeys need your server's name, like
kidney.example.org. If you open the app by a number address, Settings says so; ask your admin.
Sharing with a caregiver¶
A partner, parent, adult child or dietitian can look at parts of your log if they have their own account on your server. They can look, but never change anything, and you can stop at any time (design note 19). Your admin turns sharing on first; until then, Settings says so.
To share:
- Settings → Account → Sharing. Tick what to share: your food log, lab results, weight and blood pressure, symptoms. Under For how long, pick until you stop it, a week, 30 days, 90 days or a year. Tap Make a link. The app may ask for your password again.
- Copy the link and send it to the person, for example in a text message. It works once, for 7 days. Send it only to them: whoever opens it first can accept it. The link stays on the screen while Settings is open, until it is used or you cancel it.
- They open it while signed in, see your name and what you share, and tap Accept.
They then see your summary page (the same page as Visit prep) and what you ate on any day, with a note at the top that it is yours and read-only. They never see your saved meals, your recipes, your food preferences, your AI settings, your keys or your sign-in activity. They see the weight in your profile only if you shared weight and blood pressure.
- Your list in Sharing shows who can see your data, until when, and when they last looked. Stop sharing ends it at once.
- A share with an end date stops by itself on that day. Your activity says so.
- When someone shares with you, they are under Shared with you. Open shows their page, Trends their charts over 7, 14 or 30 days; Stop seeing ends it. Their weight chart uses their dry weight, never yours. If their profile cannot be loaded, that line is left out. When you open their Trends, the previous person's charts clear while the new ones load. If a chart cannot load, tap Retry.
- A link nobody has used yet can be cancelled from the same list.
On a shared summary, the food day loads on its own. If you change the date while it loads, you see the day you picked. If it cannot load, tap Retry.
After you open a sharing link, Accept appears once the app has checked who is sharing. If you open another link while you wait, the question is about the newer link.
Assistant access¶
When your admin turns assistant access on, Settings → Assistant access makes personal tokens for a chat assistant you connect. A token lets that assistant read your own food log and targets; it cannot change anything, and it never sees anyone else's data, unless you tick Can also save food and recipes when you make it. Then the assistant can also add food to your log and save recipes as saved meals (it still cannot edit or delete anything). The box is off by default, and a token's choice cannot be changed later: make a new token. The list says Read only, Read and save, Read and tastes or Read, save and tastes for each token, and your activity lists what an assistant saved.
A second box, Also let it remember tastes (likes and dislikes), is separate and also off by default. Ticked, the assistant can remember that you like a food or a kind of food, want it less often or do not want it, or forget one of these, after it asks you. It cannot do anything else with that box, and it never changes Treating a low. Each change is listed in your activity, and a food it set shows in Settings → Meal guidance → Your food preferences as "from your assistant", where you can remove or change it.
- Give the token a name (the app or device it is for) and choose when it expires: 30 days, 90 days or 1 year.
- The token is shown once, with Copy token. Paste it into the assistant straight away: it is not shown again. If it is lost, Revoke it and make a new one.
- You can have 5 at a time. Revoke ends one at once. Changing your password, a password reset, or your account being disabled revokes all of them, and so does an admin who uses Revoke tokens on your account (your activity says so). That ends your phone shortcut tokens too. If your admin changes how the server signs people in, every token ends and you make new ones.
- If an assistant retries a save, it is not saved twice: the app answers the repeat with what was saved the first time.
- Treat a token like a password: never send it by text message or email.
What to do¶
- Check Food data: do you have shared lookups, or do you need your own USDA key?
- Look at Signed-in devices after you get a new phone, and sign out the old one.
- Turn on Two-step sign-in, and keep the recovery codes somewhere safe.
- Add a passkey on the phone you use most, so signing in is a fingerprint or a glance.
- Never send a key by text message or email to anyone; paste it only into the app.
If something goes wrong¶
- "Key rejected" after Test. Copy it again, without spaces, and check you used the right service.
- "Today's shared lookups are used up." Wait until tomorrow, use the builtin foods and Quick add, or add your own key.
- "Please enter your password again." This is normal for sensitive actions; enter it and the app carries on.
- "That code is not right." The codes depend on the phone's clock. Set the phone's date and time to set automatically, wait for a new code, and try again. Or type a recovery code.
Related pages¶
- Privacy and your data · Optional AI · Logging food
- For admins: Users and keys · Configuration
Sources¶
- Design note 07: accounts, settings and secrets, sections 4.11, 4.12 and 4.17.
- Design note 02 (This device); design note 03 (barcode settings); design note 04 (AI keys); design note 06 (guidance settings).
- Design note 19: read-only sharing.
- USDA FoodData Central API guide: free keys and rate limits.
Not yet reviewed by a clinician. Facts and sources last checked 2026-10-14.