安装包图标

FitBuddy

AI-powered calorie & workout tracker with region-aware diets — log by photo or t
新版本 3.2.73
• feat: show food weight with servings in meal edit
• docs: describe FitBuddy as region-aware, not india-only
• docs: keep region pack store copy generic
• feat: choose region in onboarding and settings
• feat: add india, us, and europe diet region packs
FitBuddy is a free, open-source health tracker for Android, with region packs that personalise diets and daily routines.

Snap a photo or type what you ate — an LLM estimates calories and macros instantly. Review ingredients, tweak weights with live macro recalculation, and save. Bookmark favourite meals as presets for one-tap logging next time.

Features:
• Region packs — personalise AI prompts, staples, portion language, and log examples to your region
• Smart logging — photo or text; AI parses food and exercise automatically
• Meal review — edit dish name, adjust ingredient weights with live macro recalc
• Editable workouts — structured sessions, AI session names, upgrade simple logs
• Presets — searchable saved foods and meals; recently used on top; one-tap log
• Barcode scan — look up packaged foods; save to library or log straight to today
• Dashboard — daily calorie ring, combined food/exercise log, macro breakdown
• Analytics — custom charts; rolling 30-day progress window
• Encrypted backups — AES-256-GCM; gzip; optional cloud with append-only chunks
• Loading animations — choose Analyzing / Insights wait animations in Settings
• Auto failover — rotates API keys and models on rate limits; stays on your preferred platform
• Offline fallback — works without an AI key via built-in simulator
• Material You — dynamic color theming on Android 12+
• Crash reports — optional anonymous Sentry reports (off by default; opt in via Settings)

AI providers (configured at runtime in Settings):
• OpenRouter — free vision models, automatic model dropdown
• Google Gemini — AI Studio key, OpenAI-compatible endpoint
• OpenAI — direct API key with curated models
• Ollama or any OpenAI-compatible server (LM Studio, vLLM, LocalAI) — local or cloud, optional API key

Without a configured provider, the app works offline using the built-in simulator. Photos require a configured AI provider.

Privacy:
• No ads, no tracking by default
• Crash reports (Sentry) are off by default on F-Droid builds; opt in under Settings
• Cloud backup (MongoDB Atlas) is off by default; opt in under Settings → Backup
• AI providers are contacted only when you choose to enable them

Updates on this F-Droid build are delivered by F-Droid. The GitHub update checker is disabled in this flavor.

Note: The F-Droid APK uses F-Droid's signing key and cannot replace a GitHub or Play Store install in place.

Source: https://github.com/anantdark/FitBuddy
License: GPL-3.0-only

版本

尽管下面提供了 APK 安装包的下载选项,但你应该注意,以这种方式安装将不会收到更新通知,这是一种不太安全的下载方式。 我们建议你安装使用 F-Droid 客户端。

下载 F-Droid
  • 版本 3.2.73 (73) 推荐 更新于 2026-08-16

    arm64-v8a

    该版本需要 Android 10 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 拍摄照片和视频
      当你使用此应用时,它可以使用相机拍摄照片和录制视频。
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 显示通知
      允许该应用显示通知
    • 开机启动
      允许此应用在系统完成引导后立即启动。这样可能会延长开机时间,并因始终运行而降低手机总体运行速度。
    • 安排精确时间的操作
      此应用可以安排工作在未来的理想时间执行。这也意味着即使当你没有主动使用设备时,该应用也可运行。
    • 控制振动
      允许此应用控制振动器。
    • com.anant.fitbuddy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 10 MiB PGP 签名 | 构建日志

  • 新版本 3.2.72
    • fix: expand saved foods search above the keyboard
    • feat: add set, rep, and weight presets on workout entry
    • fix: migrate saved foods without crashing on upgrade
    • fix: keep exercise search results above the keyboard
    • fix: open workout editor on the first tap
    • feat: sort saved foods and meals by last used
    • feat: load auto failover ladders from json config
    • feat: hardcode free-model auto failover ladders
    • fix: clear preferred model cooldown when saving AI settings
  • 版本 3.2.72 (72) - 更新于 2026-08-10

    arm64-v8a

    该版本需要 Android 10 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 拍摄照片和视频
      当你使用此应用时,它可以使用相机拍摄照片和录制视频。
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 显示通知
      允许该应用显示通知
    • 开机启动
      允许此应用在系统完成引导后立即启动。这样可能会延长开机时间,并因始终运行而降低手机总体运行速度。
    • 安排精确时间的操作
      此应用可以安排工作在未来的理想时间执行。这也意味着即使当你没有主动使用设备时,该应用也可运行。
    • 控制振动
      允许此应用控制振动器。
    • com.anant.fitbuddy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 10 MiB PGP 签名 | 构建日志

  • 新版本 3.2.70
    • docs: cover cloud chunks, editable workouts, and browser updates [skip ci]
    • fix: open GitHub updates in the browser instead of installing APKs
    • fix: stop cloud restore failing on multi-chunk tips
  • 版本 3.2.70 (70) - 更新于 2026-08-05

    arm64-v8a

    该版本需要 Android 10 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 拍摄照片和视频
      当你使用此应用时,它可以使用相机拍摄照片和录制视频。
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 显示通知
      允许该应用显示通知
    • 开机启动
      允许此应用在系统完成引导后立即启动。这样可能会延长开机时间,并因始终运行而降低手机总体运行速度。
    • 安排精确时间的操作
      此应用可以安排工作在未来的理想时间执行。这也意味着即使当你没有主动使用设备时,该应用也可运行。
    • 控制振动
      允许此应用控制振动器。
    • com.anant.fitbuddy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 10 MiB PGP 签名 | 构建日志