Log a food
Select a meal, then tick an ingredient or a saved meal from your notes.
Nosh uses notes in Obsidian, defined as meals and ingredients, to track macros, nutrition, and progress. Seamless between your desk and your phone, synced along with your vault.
Free and open source. Runs inside Obsidian on desktop, iOS and Android.
Select a meal, then tick an ingredient or a saved meal from your notes.
Visual progress across each macro, colored according to ceiling or floor. A score sits on top, calculated with a custom weighting function.
The week shows a higher-level view of your progress, and what gaps need filling. A report for the day, the week and the month ties it all together in simple tables and optional AI analysis.
A tag you choose marks a note for the Nosh sidebar. Folders play no part, so a vault with recipes in it needs no rearranging, only a tag and frontmatter.
The picker is organized by occasion. Tick ingredients one at a time, tick a saved meal, or build one out of parts and name it for next time.
Every bar is a floor, a ceiling or a range, and each pays out in proportion to how close it stands. The composite score is their weighted average. While the day's calories are still coming in, floors are measured against the share of the day you have eaten, so the number starts at 100 and moves with each meal. By default:
"Am I on track right now" and "did the pattern hold" are different questions, so Day, Week and Month are different tabs. The week is a row a day with its meals and calories. The month is a calendar: a graphical, high-level view.
A meal is a markdown file with its numbers in frontmatter. A day's log is a note too, one per day, so a search, a backlink, a Dataview query and a backup all see what you ate. Edit the note and the day follows. Delete it and the day is cleared.
Tap an ingredient to add one serving. The bars are the day's targets from the 2,000 kcal DASH pattern, and the numbers come from ingredient notes like the ones Nosh writes for you.
Every DASH pattern is the same plan at a different size, so one figure fills in all of them. This is the arithmetic Nosh runs when you press Fill in settings. Every row stays editable afterwards.
A scale of the reference rather than the published table for each calorie level. It lands near it without being it, and every row is yours to change.
Give Nosh an Anthropic API key and drafting switches on. There is more than one way to add to the log, because food turns up in more than one place: a thought, a label, a line in your journal, a menu. Claude intelligently decides whether to log a meal or an ingredient, and nothing reaches your vault until you review and accept.
Press Draft and say what you ate, how much if you know. "Two eggs scrambled in butter, a slice of sourdough."
A nutrition label is read rather than entered by hand. A plate is estimated from what is on it. Add "half of it" and the portion follows.
Select a line in your journal, daily note or any note, right-click and choose Add to log, or run it from the command palette. It becomes a note, logged, and a link takes the place of the words.
"It was brown rice, not white." "Half the cheese." Claude redrafts the note, and you check the portions before it is saved over.
Name the restaurant and Claude reads the menu and recommends three orders that fit what is left of your day.
Choose one and the phone shows it.
There are no accounts with the author, no payments and no ads. Nosh AI is off until you give it a credential, and then it talks to Anthropic and nothing else.
Everything the tracker does, entirely offline, on desktop and phone.
The same free plugin, plus the things that need a model. Nothing is sent until you press the button that asks for it.
Yes. Nosh runs inside Obsidian on iOS and Android with the same views as the desktop. Logging, the camera for labels and plates, and reports all work there, and the AI features take the same API key on a phone as on a desktop.
No. A note is a meal or an ingredient because its tags say so, and folders play no part. The folder setting only decides where Nosh files the notes it writes. Ingredients are grouped in the picker by the food group they contribute most to, worked out from the servings the note already carries.
Not unless you turn on Nosh AI and press a button that asks for it. Then what you typed into a draft or selected in a note, the note you are asking about or editing, the photo you took, or the restaurant you named goes to the Anthropic API and nowhere else. There is no telemetry, no account with the author, and no file is read or written outside the vault.
Every bar has an editable target, a weight, and a shape: a floor to reach, a ceiling to stay under, a range, or a reference that is drawn but never judged. Type your calorie level and the DASH pattern scales to it. Then change any row, hide the ones you do not want, and the score, the colours and the prompts follow.
Nosh is in Obsidian's community plugin list. The Install in Obsidian button on this page opens its listing inside Obsidian: choose Install, then Enable. You can also find it by searching for Nosh under Settings, Community plugins, Browse. An empty vault can start from the sample notes in settings.
Install Nosh, add the sample notes, and log one meal. The day's numbers are on screen before you finish eating.
The button opens Nosh in Obsidian's community plugins. If nothing happens, search for Nosh under Settings, Community plugins, Browse.