Data

Privacy

FitBuddy is designed so your food log and API keys live on your phone. Network calls only happen for features you use.

Stored on your device

There is no FitBuddy user account. Uninstalling the app removes local data unless you keep an export or a cloud backup under your Support ID.

Sent to your AI provider

When you analyze a photo or text, design targets, estimate workout calories, or use Progress Coach, FitBuddy sends the relevant content to the provider you configured (OpenRouter, Gemini, Ollama, OpenAI, or any OpenAI-compatible server you point Local mode at). That can include:

Your API key or OpenRouter OAuth credential is sent only as required by that provider’s auth (typically a Bearer header). FitBuddy does not upload your full history to a FitBuddy app server — there isn’t one.

Choose a provider you trust.

Their privacy policy and retention rules apply to prompts and images you send. Prefer local Ollama if you want analysis to stay on your network.

Optional personal cloud backup

When cloud backup is available in your build and you enable it, FitBuddy can upload a backup document keyed by your Support ID to the project’s MongoDB Atlas database (connection credentials are baked into the official release build — not pasted in Settings).

If the build shows Cloud backup is not available, no Atlas uploads occur. Local Export still works entirely on-device.

Other network use

Optional crash reports (Sentry)

If Send crash reports is on and the build includes a DSN, anonymous crash and ANR data may be sent to Sentry to help fix bugs.

Turn reporting off in Settings anytime. When asking for help, share your Support ID so the developer can find matching events.

Permissions (typical)

Open source

FitBuddy is GPL-3.0. Inspect the code at github.com/anantdark/FitBuddy.

Usage guide · FAQ · Onboarding