In Plain Sight / Nutrition atlas

Research notes / authored analysis

Comparative synthesis

Desk research and proposed validation. 0 native tests.

Decision brief

Use five different benchmarks, not one winner. MacroFactor is the reference for an explained adjustment loop; Cronometer for inspecting the provenance and completeness of nutritional data; Lose It! for daily-budget routines; MyFitnessPal for a broad diary, reuse and planning ecosystem; Cal AI for photo-led capture and a compact review surface. These are research interpretations of the documented product models, not measured rankings.mf-02cr-20li-51mfp-05calai-21

The main strategic conclusion is that voice or photo input alone is not a credible uniqueness claim. Each app has some documented support, although the interface, tier and depth differ: dictation into a text path is not a hands-free assistant, and mentioning voice in a privacy policy does not establish a complete voice workflow.mf-06cr-07li-02mfp-11calai-05 The useful competitive unit is the whole job: capture a meal, inspect the estimate, repair it, save it correctly, and reuse it without losing the correction.

This atlas is a research foundation, not a claim to have reverse-engineered every release. It separates feature documentation, inspected vendor imagery, inferred or incomplete transitions, and the native tests still needed. No competitor account was operated. No benchmark time, accuracy score, conversion rate or reliability measurement is invented.

What “parity” should mean

A yes/no list hides the design decisions that matter. Compare these layers separately:

  1. Entry: camera, speech, typed description, barcode, label, search or reuse.
  2. Representation: a single food, a recipe, a reusable meal, an estimated scan or a daily total.
  3. Review: what is editable before commitment, and what requires a later repair?
  4. Persistence: does an edit change one occurrence, its template, historical entries, future reuse, or a shared catalog?
  5. Interpretation: what do the charts and recommendations assume about completeness?
  6. Control: can the user understand, decline, undo, export and leave?

Those are an original comparison framework for reading the evidence. The matrix's Documented status means support was found, not that the feature was independently tested. Limited may mean a narrower function, platform/tier restriction or incomplete evidence. Unknown never means absent. Read the detail before awarding parity.

Journeys worth comparing side by side

1. Capture a meal and decide when it becomes a record

MacroFactor's Plate separates staging from logging; Cronometer's in-app matching permits review before addition, while its Siri path logs first and asks for review afterward.mf-04cr-07cr-08 MyFitnessPal Meal Scan proposes foods for selection and repair rather than proving a one-shot automatic commit.mfp-10 Lose It! Snap It documents swapping and serving edits before save; Cal AI visibly places Fix Results near Done, but its precise commitment moment remains unobserved.li-05calai-23

Design question: where is the user's last clear opportunity to stop an incorrect interpretation? Benchmark the first correctly saved result, not just the moment an AI response appears.

2. Repair a reusable object without damaging history

MacroFactor explicitly preserves historical logged snapshots when a recipe or custom food changes; retrospective repair requires replacing affected entries.mf-13 Cronometer distinguishes retiring a custom food from deleting it, with different historical consequences, and distinguishes several recipe-edit operations.cr-46cr-10 In MyFitnessPal, a barcode reassignment can affect other users, unlike a private diary edit.mfp-38

The corresponding propagation rules remain incompletely evidenced for Lose It! nutrition corrections and Cal AI saved objects.li-07calai-31 Their presence in the open-test list is not an allegation of a bug.

Design question: can the user predict the scope of an edit before committing it? A confirmation should name the changed object and the records left untouched.

3. Repeat an ordinary breakfast

MacroFactor supports portion-aware favorites and multi-date copying.mf-37mf-09 Cronometer has custom meals that can be exploded into individual items; its Repeat Items prompt still needs user confirmation rather than assuming a meal was eaten.cr-12cr-39 MyFitnessPal saved meals log as constituent foods, while Premium multi-day logging has no whole-operation undo.mfp-15mfp-37 Lose It! uses Previous Meals and a use-populated My Foods list; Cal AI visibly separates My meals, My foods and Saved scans without documenting all their relationships.li-52li-09calai-31

Design question: what does reuse preserve—identity, portion, correction, time, template link or just a convenient search result? Test a small variation, not only an identical repeat.

4. Turn a recipe into the portion actually eaten

Cronometer and MacroFactor both document cooked-weight handling; they make the batch/yield model part of the workflow rather than treating a recipe as an unstructured note.cr-15mf-10 MyFitnessPal divides ingredient totals by recipe yield, and Lose It! distinguishes total batch yield from the logged portion.mfp-16li-10 Cal AI advertises custom recipes but public evidence does not establish its ingredient/yield builder.calai-01

Design question: can someone weigh a finished dish, log one portion and later change the recipe without ambiguity? Recipe creation, importing, matching and historical edits are separate acceptance tests.

5. Change a goal without rewriting the past

MacroFactor separates the weight goal from the macro program, so a changed goal need not immediately change today's targets.mf-15mf-17 Cronometer's target-template changes can affect historical uses; creating a new template has different semantics.cr-40 MyFitnessPal documents forward target changes rather than retrospective target editing.mfp-47 Lose It! goal deletion or start-date changes can remove goal history.li-48

Design question: does “change my plan” mean a new future intention, an edited historical reference, or discarded observations? The distinction is too consequential to hide in a settings label.

6. Understand a disappointing week

MacroFactor makes incomplete-day classification an explicit check-in step and distinguishes trend weight from scale weight.mf-19mf-03 Cronometer exposes report denominators and day-completeness filters.cr-21 MyFitnessPal has Progress Overview and Weekly Digest, with rollout and paid-history differences.mfp-03mfp-41 Lose It! Highlights depend on sufficient logging; Cal AI's depicted charts do not prove an adaptive coaching loop.li-21calai-24

Design question: can the user distinguish no data, partial data, genuine zero intake and a bad outcome? A chart that silently averages missing days can look reassuring without being informative.

7. Connect a watch and understand the budget

MacroFactor's optional step-informed adaptation is not direct reimbursement of watch-estimated calorie burn.mf-50mf-28 Lose It! documents a total-burn bonus model that can cross out workout calories to avoid duplication.li-26 Cronometer exposes baseline and activity components but has contradictory guidance requiring a provider-specific test.cr-18cr-24cr-25 MyFitnessPal's integration direction differs by field; Cal AI's FAQ warns of duplicated step sources and describes health-hub routes rather than establishing a complete direct-wearable catalog.mfp-22calai-02

Design question: can a person explain why their calorie allowance changed? A connected logo is not evidence that the correct fields synchronized once.

8. Leave with usable data and no surprise renewal

Cronometer documents date-ranged raw exports; MyFitnessPal's paid CSV package is not automatically equivalent to item-level food portability.cr-28mfp-25 MacroFactor separates summary and granular export, while Lose It! export does not establish a restorable backup because importing is unsupported.mf-23li-28 Cal AI documents PDF export troubleshooting and privacy-request routes without an observed export path.calai-02calai-05

Billing origin matters too. Lose It! describes some US in-app-origin purchases billed through Stripe; MacroFactor deletion does not cancel store billing.li-30mf-24 Treat export, cancel renewal, delete account and uninstall as separate jobs.

Design question: can the user verify both their data outcome and their billing outcome? Do not call an exit flow complete merely because an account disappears.

Design implications for VoiceFit

These are proposed principles, not claims about VoiceFit's current implementation or proven market demand. The competitor review did not audit the current VoiceFit repository.

  • Design the correction loop before adding another capture mode. Keep interpreted food identity, amount, units, provenance and save state inspectable. Test the same record after reopen and reuse.
  • Name the scope of every edit. Separate today's entry, the saved template and the shared database. Give bulk operations an intelligible repair path.
  • Explain recommendations through their inputs. Distinguish a profile estimate, an activity adjustment and a learned estimate. Show incomplete-data states rather than manufacturing precision.
  • Treat reuse as the returning-user experience. Measure a familiar meal with one change, not only the first-ever scan.
  • Preserve intentional control. Suggested targets need adoption or rejection semantics; planning needs a boundary between intended and consumed food.
  • Make exit part of trust. Put billing origin, export scope and deletion consequences where people act, not only in a policy document.

These principles should be evaluated against the existing VoiceFit strengths and implementation before becoming a build backlog. Feature count is not prioritization, and absence of competitor documentation is not a market opportunity by itself.

How to extend this evidence base

The package includes a reusable native validation protocol and app-specific questions. Start with correction persistence, recipe/template history, incomplete days and sync duplicates. Capture app version, OS, storefront and tier for every run. Prefer one coherent recorded journey over dozens of disconnected screenshots when closing a behavioral gap.

Mobbin can improve visual-sequence coverage, but it is not a substitute for native tests or a license to mirror a screenshot library. The separate assessment verifies relevant public coverage and paid-plan access, explains the proposed quarterly option, and records that Lose It! and Cronometer coverage remains unconfirmed. No subscription has been purchased.

Cited sources

  1. li-02
    How to Log Food in Lose It! ↗

    official-help · Retrieved 2026-10-07T11:05:14.067716+00:00

  2. li-05
    How to Use Snap It ↗

    official-help · Retrieved 2026-10-07T11:05:14.772633+00:00

  3. li-07
    Incorrect Food Data ↗

    official-help · Retrieved 2026-10-07T11:05:15.138015+00:00

  4. li-09
    My Foods ↗

    official-help · Retrieved 2026-10-07T11:05:15.449647+00:00

  5. li-10
    Using Recipes in Lose It! ↗

    official-help · Retrieved 2026-10-07T11:05:15.600374+00:00

  6. li-21
    About Highlights ↗

    official-help · Retrieved 2026-10-07T11:05:17.207563+00:00

  7. li-26
    The Calorie Bonus ↗

    official-help · Retrieved 2026-10-07T11:05:18.073225+00:00

  8. li-28
    How to Download Your Data ↗

    official-help · Retrieved 2026-10-07T11:05:18.516008+00:00

  9. li-30
    How to Cancel a Lose It! Premium Subscription or Trial ↗

    official-help · Retrieved 2026-10-07T11:05:18.909211+00:00

  10. li-48
    How to Edit a Nutrient Goal ↗

    official-help · Retrieved 2026-10-07T11:05:21.733250+00:00

  11. li-51
    Apple US listing metadata and description ↗

    store-listing · Retrieved 2026-10-07T11:08:41.664559+00:00

  12. li-52
    Previous Meals ↗

    official-help · Retrieved 2026-10-07T11:08:42.147135+00:00

  13. mf-02
    Expenditure | MacroFactor ↗

    official-help · Retrieved 2026-10-07T11:19:04.276052+00:00

  14. mf-03
    Weight Trend | MacroFactor ↗

    official-help · Retrieved 2026-10-07T11:19:04.276052+00:00

  15. mf-04
    How to Log Food in MacroFactor | MacroFactor ↗

    official-help · Retrieved 2026-10-07T11:19:04.276052+00:00

  16. mf-06
    Log Foods with Describe | MacroFactor ↗

    official-help · Retrieved 2026-10-07T11:19:04.276052+00:00

  17. mf-09
    Copy and Paste | MacroFactor ↗

    official-help · Retrieved 2026-10-07T11:19:04.276052+00:00

  18. mf-10
    Create and Add a Custom Recipe | MacroFactor ↗

    official-help · Retrieved 2026-10-07T11:19:04.276052+00:00

  19. mf-13
    Does Editing a Recipe or Custom Food Item Affect My Food Log History? | MacroFactor ↗

    official-help · Retrieved 2026-10-07T11:19:04.276052+00:00

  20. mf-15
    Set a New Goal | MacroFactor ↗

    official-help · Retrieved 2026-10-07T11:19:04.276052+00:00

  21. mf-17
    Create a New Macro Program | MacroFactor ↗

    official-help · Retrieved 2026-10-07T11:19:04.276052+00:00

  22. mf-19
    Coaching Module: Partial Logging | MacroFactor ↗

    official-help · Retrieved 2026-10-07T11:19:04.276052+00:00

  23. mf-23
    Export Your Data | MacroFactor ↗

    official-help · Retrieved 2026-10-07T11:19:04.276052+00:00

  24. mf-24
    How to Permanently Delete Your Account and Data | MacroFactor ↗

    official-help · Retrieved 2026-10-07T11:19:04.276052+00:00

  25. mf-28
  26. mf-37
    Favorite Foods | MacroFactor ↗

    official-help · Retrieved 2026-10-07T11:19:04.276052+00:00

  27. mf-50
    Expenditure Modifiers | MacroFactor ↗

    official-help · Retrieved 2026-10-07T11:19:04.276052+00:00

  28. cr-07
    Mobile - Voice Logging ↗

    official-help · Retrieved 2026-10-07T11:05:19.879135+00:00

  29. cr-08
    Mobile - Siri Voice Logging ↗

    official-help · Retrieved 2026-10-07T11:05:20.067748+00:00

  30. cr-10
    Mobile - Edit Diary Entries ↗

    official-help · Retrieved 2026-10-07T11:05:20.402863+00:00

  31. cr-12
    Mobile - Create Custom Meal ↗

    official-help · Retrieved 2026-10-07T11:05:20.705085+00:00

  32. cr-15
    Mobile - Set a Cooked Recipe Weight ↗

    official-help · Retrieved 2026-10-07T11:05:21.201403+00:00

  33. cr-18
    Mobile - Energy Expenditure ↗

    official-help · Retrieved 2026-10-07T11:05:21.621995+00:00

  34. cr-20
    Data Sources ↗

    official-help · Retrieved 2026-10-07T11:05:21.886530+00:00

  35. cr-21
    Mobile - Nutrition Report ↗

    official-help · Retrieved 2026-10-07T11:05:22.029562+00:00

  36. cr-24
    Devices Integration Overview ↗

    official-help · Retrieved 2026-10-07T11:05:22.432912+00:00

  37. cr-25
    Apple Health & Apple Watch ↗

    official-help · Retrieved 2026-10-07T11:05:22.563237+00:00

  38. cr-28
    Account Settings ↗

    official-help · Retrieved 2026-10-07T11:05:22.956494+00:00

  39. cr-39
    Mobile - Set Repeating Foods ↗

    official-help · Retrieved 2026-10-07T11:05:24.462016+00:00

  40. cr-40
    Mobile - Macro Scheduler ↗

    official-help · Retrieved 2026-10-07T11:05:24.598056+00:00

  41. cr-46
    Mobile - Create a Custom Food ↗

    official-help · Retrieved 2026-10-07T11:05:25.432179+00:00

  42. mfp-03
  43. mfp-05
    The difference between Free, Premium, and Premium + ↗

    official-help · Retrieved 2026-10-07

  44. mfp-10
    How to use the Meal Scanner ↗

    official-help · Retrieved 2026-10-07

  45. mfp-11
    How to log food with your voice ↗

    official-help · Retrieved 2026-10-07

  46. mfp-15
    Create, find, and log your saved meals. ↗

    official-help · Retrieved 2026-10-07

  47. mfp-16
    How to create and find your recipes ↗

    official-help · Retrieved 2026-10-07

  48. mfp-22
    Apple Health connection and syncing ↗

    official-help · Retrieved 2026-10-07

  49. mfp-25
    Export your nutrition, progress, and exercise data ↗

    official-help · Retrieved 2026-10-07

  50. mfp-37
    Multi-Day Logging with MyFitnessPal Premium ↗

    official-help · Retrieved 2026-10-07

  51. mfp-38
    The barcode scanner returned the wrong item ↗

    official-help · Retrieved 2026-10-07

  52. mfp-41
    Weekly Digest ↗

    official-help · Retrieved 2026-10-07

  53. mfp-47
  54. calai-01
    Cal AI | Download Today ↗

    official-marketing · Retrieved 2026-10-07

  55. calai-02
    FAQ | Cal AI ↗

    official-help · Retrieved 2026-10-07

  56. calai-05
    Cal AI | Privacy Notice ↗

    official-help · Retrieved 2026-10-07

  57. calai-21
    Official image: Daily calorie dashboard ↗

    official-marketing · Retrieved 2026-10-07

  58. calai-23
    Official image: Nutrition result and correction ↗

    official-marketing · Retrieved 2026-10-07

  59. calai-24
    Official image: Weight and nutrition analytics ↗

    official-marketing · Retrieved 2026-10-07

  60. calai-31
    Official image: Food database and reuse entry ↗

    official-marketing · Retrieved 2026-10-07

Image detail