docs
Answers a self-hoster can verify without contacting us.
Setup guides for each recipe manager, the home-agent install, and the troubleshooting we'd otherwise have to write back to you about.
Getting started
- What SavePlate is + isn'tsoon30-second tour of the architecture: phone, API, R2, agent.
- Install the appsoonTestFlight on iOS today; Android in the pipeline.
- Importing your first reelsoonShare sheet → 30s wait → recipe on your phone.
- Cook modesoonScreen-stay-on, swipe nav, inline timer pills.
- Export your library (JSON-LD + Paprika file)soonDownload your recipes as schema.org/Recipe JSON-LD or a Paprika archive — no lock-in.
Connect to Mealie
- Add your Mealie URLsoonAPI token, target URL, conflict prompt + organizer pre-resolution.
- Troubleshooting first syncsoonLAN reachability, self-signed certs, and the conflict prompt.
Connect to Tandoor
- API key setupsoonAPI token, multipart thumbnail upload, organizer model.
- Recipe categoriessoonMapping SavePlate tags onto Tandoor's keyword model.
Install the home agent
- Why run an agentsoonReliability + a 10–30% renewal discount on annual plans + your phone doesn't need to wake up.
- Install with docker composeCopy the compose snippet, paste the token, restart. ~3 minutes.
- Heartbeats and uptimesoonWhat the green / amber / red dot means + how to interpret last-error.
Troubleshooting
- Instagram says my session expiredsoonOpen SavePlate → Settings → Instagram → sign in again.
- Reel imports but the recipe is wrongsoonEdit fields inline; mark the recipe and the LLM gets better feedback over time.
- Mealie sync conflictsoonWhat the 'we'd overwrite a different recipe' prompt is asking you.