# Sourdough Tracker > The sourdough starter tracker app that tells you when to feed and whether your starter is dead. Log feeds, bakes and photos in one timeline. Free, Android + iOS. ## Site - [Home](https://sourdoughtracker.com/): primary entry point. - [Full content](https://sourdoughtracker.com/llms-full.txt): every page body in one file, for ingestion pipelines. - [/profile/delete](https://sourdoughtracker.com/profile/delete) - [/tools](https://sourdoughtracker.com/tools) - [/tools/starter-calculator](https://sourdoughtracker.com/tools/starter-calculator) - [/tools/starter-name-generator](https://sourdoughtracker.com/tools/starter-name-generator) - [/tools/starter-scanner](https://sourdoughtracker.com/tools/starter-scanner) - [/tools/yeast-converter](https://sourdoughtracker.com/tools/yeast-converter) ## About this product - [About](https://sourdoughtracker.com/about) - [Julia Yukovich](https://sourdoughtracker.com/about/julia) - [Finn Glas](https://sourdoughtracker.com/about/finn) - [Imprint](https://sourdoughtracker.com/imprint) - [Privacy](https://sourdoughtracker.com/privacy) - [Terms](https://sourdoughtracker.com/terms) - [Cookies](https://sourdoughtracker.com/cookies) - [Security](https://sourdoughtracker.com/security) - [Support](https://sourdoughtracker.com/support) - [Contact](https://sourdoughtracker.com/contact) - [For teams](https://sourdoughtracker.com/sales) - [Changelog](https://sourdoughtracker.com/changelog) - [Status](https://sourdoughtracker.com/status) - [For AI agents](https://sourdoughtracker.com/for-agents) ## API documentation - [Overview](https://sourdoughtracker.com/docs): full developer docs. - [Authentication](https://sourdoughtracker.com/docs/auth) - [WebSocket transport](https://sourdoughtracker.com/docs/websocket) - [Error envelope](https://sourdoughtracker.com/docs/errors) - [Rate limits](https://sourdoughtracker.com/docs/rate-limits) - [GraphQL API](https://sourdoughtracker.com/docs/graphql) - [Command line (CLI)](https://sourdoughtracker.com/docs/cli) - [Model Context Protocol (MCP)](https://sourdoughtracker.com/docs/mcp) - [Client libraries](https://sourdoughtracker.com/docs/clients) - [Webhooks](https://sourdoughtracker.com/docs/webhooks) ## Data models > 4 data models are available end-to-end (list, get, filter, create, update, delete) over REST, GraphQL, the CLI, the MCP server, and the 15-language client libraries. - [Recipes](https://sourdoughtracker.com/docs/types/bread_recipe): A user-authored bread recipe in the personal recipe library. Carries identity (name, blurb, difficulty), totals (flour, total, unit/unitPl), an optional hero image, and the two free-form working lists `ingredients` and `phases` that drive the guided bake flow. - [Discard recipes](https://sourdoughtracker.com/docs/types/discard_recipe): A user-authored discard recipe in the Discard kitchen. Carries identity (name, icon, blurb, difficulty), how much discard it needs (need, in grams), time + yield, and the two free-form string lists `ingredients` and `steps`. - [Journal entries](https://sourdoughtracker.com/docs/types/log_entry): One row in the parent starter's continuous journal. Discriminated by `kind` ∈ {feed, bake, observation, milestone, photo}. Carries occurred_at, optional rise/aroma/bubble ratings, recipe details for bakes, an inline image via `photo_blob_id`, and a free-form body. The chronological feed on the starter detail page reads from this slice filtered by parent_id. - [Sourdoughs](https://sourdoughtracker.com/docs/types/sourdough): A single sourdough starter. Carries identity (name, source, started_at), recipe defaults (flour_type, hydration_pct), state (last_fed_at, retired) and presentation (color, avatar_blob_id, tags, favorite). Acts as the parent for every log_entry in the starter's continuous journal.