In Plain Sight / Nutrition atlas

Inspect / 2026-10-07

Cal AI

Desk research · Tested-native: 0 · 22 screen records · 20 flow records

Product model & research scope

Positioning

Camera-first calorie and macro logging with correction, a daily remaining-budget dashboard, reuse and progress views. Vendor ease/accuracy claims are not efficacy findings.

Mental model

Capture or describe a meal → inspect estimated nutrition → correct portions or results → daily remaining allowance → revisit saved entries and progress. Account recovery, billing channel and health-data provenance form separate operational loops.

Scope, platform boundaries & limitations

Scope

Public-source desk research of calai.app, Apple ID 6480417616 and Android com.viraldevelopment.calai. No signup, purchase, installed-app testing or shared browser use. Artwork is vendor marketing, annotated separately.

Platforms

  • iPhone (iOS 18+ per current Apple metadata)
  • Android (Android 10+ per official FAQ)
  • Apple Watch listed by Apple; capabilities not verified
  • Web login and subscription management only verified

Limitations

  • No native app was run; navigation is documented or inferred, never measured.
  • Twelve curated visuals are marketing artwork with unknown creation version/date, not current-version proof.
  • iOS store seller Viral Development LLC differs from Google Play/website entity Cal AI, Inc.; official website links establish product identity.
  • FAQ July 2026 and older blog February 2025 make inconsistent accuracy claims; neither gives a benchmark protocol.
  • Complete native help, onboarding/paywall sequence, recipes, voice UI, correction persistence and export path remain undocumented.
  • Public docs.calai.app API endpoint failed DNS; archive lookup found no snapshot. Search snippets were not treated as app behavior evidence.
  • Vendor-linked Instagram returned only a minimal page; TikTok returned HTTP 403. Google Play embedded video identities investigated separately in sources/video-*-oembed.json.
  • Searches did not establish an identity-verified official native walkthrough video; generic same-name calendar tutorials excluded.
  • Store prices were not normalized into a universal subscription plan.
  • Status not-found means evidence missing, not feature absent.

Screen inventory

Evidence-supported inventory, not a claim to all app screens.

Lifestyle questions and generated planOnboarding · iOS documented · Entitlement unverifiedDocumented

Entry

Initial setup per iOS listing; exact preceding screen unknown

Primary actions

  • Answer lifestyle questions

States

  • Question sequence unobserved
  • Generated plan documented, appearance unknown
calai-03 · calai-15
Calorie homeDaily tracking · Native platform parity unverified · Entitlement unverifiedVisual

Entry

Home tab in artwork

Primary actions

  • Inspect remaining calories and macros
  • Review recent meals
  • Use plus entry affordance

States

  • Light design
  • Dark design
  • Today/Yesterday design variant
calai-21 · calai-29
Activity and water home pageDaily tracking · Native platform parity unverified · Entitlement unverifiedVisual

Entry

Secondary carousel page indicated by dots; gesture not tested

Primary actions

  • Adjust water with plus/minus
  • Open water gear
  • Review exercise and meal cards

States

  • Steps and burned calories
  • Water amount
  • Mixed recent history
calai-32
ScannerFood capture · Native platform parity unverified · Food analysis results require paid subscriptionVisual

Entry

Photo entry documented; exact plus menu not shown

Primary actions

  • Capture photo
  • Change mode
  • Flash
  • Back

States

  • Food camera mode shown
  • Other mode icons visible but unlabeled
calai-22 · calai-27
Nutrition resultFood detail · Native platform parity unverified · Food analysis results require paid subscriptionVisual

Entry

Following food analysis in marketing sequence

Primary actions

  • Edit serving
  • Fix Results
  • Done
  • Bookmark in website variant
  • Share in website variant

States

  • Stepper and per-nutrient pencils in Apple art
  • Ingredient section and serving-pencil in website art
  • No error/loading state inspected
calai-23 · calai-30
Food DatabaseSearch and reuse · Native platform parity unverified · Entitlement unverifiedVisual

Entry

Exact menu path unknown

Primary actions

  • Describe/search field
  • Select All/My meals/My foods/Saved scans
  • Log empty food
  • Plus on suggestion

States

  • All selected
  • Other tab labels visible; contents unobserved
calai-31
Progress / AnalyticsReview · Native platform parity unverified · Entitlement unverifiedVisual

Entry

Bottom Progress or Analytics tab, variant-dependent

Primary actions

  • Change date range
  • Inspect chart point
  • Log Weight in Android art

States

  • Apple nutrition bars
  • Website days-logged/cheat chip
  • Google Play streak/weight variant
calai-24 · calai-25 · calai-28
Compare progress photosReview · Android-marketed artwork · Entitlement unverifiedVisual

Entry

Entry into photo comparison unknown

Primary actions

  • Choose thumbnails
  • Toggle Hide weight
  • Share
  • Back

States

  • Side-by-side selected photos
  • Weight/date overlays
calai-26
Settings entryAccount · Native platform parity unverified · Entitlement unverifiedDocumented

Entry

Bottom Settings tab visible; contents not inspected

Primary actions

  • Unknown settings contents

States

  • Tab entry only; no full settings page screenshot
calai-21 · calai-32
Subscription gate and restoreBilling · Native platform parity unverified · Unsubscribed or entitlement errorDocumented

Entry

Restore route: see calai-f-restore

Primary actions

  • Recovery action documented in calai-f-restore

States

  • Gate when unsubscribed; entitlement recognition may fail
calai-02 · calai-03
Connect with Apple Health promptIntegrations · iPhone · Entitlement unverifiedDocumented

Entry

See calai-f-health; exact native navigation unverified

Primary actions

  • Connection action: see calai-f-health

States

  • Permissions and denial screen unobserved
calai-02
Google Fit connection settingIntegrations · Android · Entitlement unverifiedDocumented

Entry

See calai-f-health; nested path unverified

Primary actions

  • Connection action: see calai-f-health

States

  • Permission UI unobserved; sync timing and duplicates addressed in calai-f-health
calai-02
PDF export functionData · Native platform parity unverified · Entitlement unverifiedDocumented

Entry

See calai-f-export; entry path unverified

Primary actions

  • Export control wording unknown

States

  • Troubleshooting: see calai-f-export
  • Successful file content unobserved
calai-02
Groups and communitySocial · Native platform parity unverified · Entitlement unverifiedDocumented

Entry

Native entry unknown

Primary actions

  • Post
  • Comment
  • React

States

  • Public and private groups named in policy
  • Automated review and restrictions documented
calai-05 · calai-08
Report group postSocial moderation · Native platform parity unverified · Entitlement unverifiedDocumented

Entry

Long-press post per community guidelines

Primary actions

  • Report

States

  • Support review
  • Removal/restriction possible; dialog not inspected
calai-08
Website sign-inWeb account · Web · Public entryDocumented

Entry

Public Login link

Primary actions

  • Continue with Google
  • Continue with Apple

States

  • Logged-out form; authentication not performed
calai-10
Manage Subscription email formWeb billing · Web · Direct web subscriberDocumented

Entry

Website Manage Subscription link

Primary actions

  • Enter subscribed email
  • Send

States

  • Web-purchase management only
  • Email receipt and authenticated destination untested
calai-14
Apple subscription cancellationExternal billing · iOS Settings; external to Cal AI · Apple-billedDocumented

Entry

iPhone Settings → name → Subscriptions → Cal AI

Primary actions

  • Cancel Subscription

States

  • Already-canceled indication
  • Subscription missing/wrong Apple Account
calai-18 · calai-02
Google Play cancellationExternal billing · Google Play; external to Cal AI · Google Play-billedDocumented

Entry

Play subscriptions → Cal AI

Primary actions

  • Cancel subscription
  • Follow confirmation steps

States

  • Wrong-account lookup
  • Paid access continues through paid period per Google
calai-19 · calai-02
OS notification controlsExternal settings · iOS/Android OS settings · Entitlement unverifiedDocumented

Entry

OS settings → Cal AI notifications

Primary actions

  • Adjust notifications

States

  • In-app granular scheduling not documented
calai-02
Privacy-request email channelExternal privacy · Email; external to Cal AI · Entitlement unverifiedDocumented

Entry

Policy → privacy@calai.app; not a native screen

Primary actions

  • Request access/portability/deletion
  • Appeal where applicable

States

  • Verification and exceptions
  • Native account-deletion confirmation unobserved
calai-05 · calai-07
Native reauthentication — unknown appearanceNative account recovery · Native iOS/Android recovery context; parity unverified · Account recovery; entitlement outcome unverifiedDocumented

Entry

Reinstall recovery context: see calai-f-restore; exact native navigation unverified

Primary actions

  • Reauthenticate; provider-button layout unobserved

States

  • Documented destination, no inspected native screen
  • Do not confuse with calai-s-login (website only)
calai-02

Visual evidence

Source imagery with numbered commentary, not recreated app screens.

Flow explorer

Read the documented sequence and its uncertainty. These are research narratives, not interactive app simulations.

Build an initial planGet a starting nutrition targetDocumented

Preconditions

  • New user; no onboarding performed
  1. Answer lifestyle questions

    Vendor says a plan is built

  2. Transition to daily targets: exact intervening screens unknown

    Budget home shown separately in marketing

Branches & unknown transitions

  • Paywall location relative to plan/account remains unknown
  • Referral cannot be retroactively applied per FAQ

Persistence — documented result, not tested durability

Plan creation documented; account and goal durability untested

Friction & limits

No screen-complete questionnaire, units, safety floor or consent sequence

calai-03 · calai-15 · calai-02 · calai-21
Photograph and inspect a mealReduce manual identification workVisual

Preconditions

  • Camera permission; subscription needed for analysis results
  1. Frame food and use shutter

    Marketing pairs capture with nutrition result; upload/processing transitions unobserved

  2. Inspect serving and nutrients

    Correction controls visible

  3. Use Done

    Commit/close action visible; exact save timing unverified

Branches & unknown transitions

  • Use description for hidden ingredients per vendor article
  • No-food/error state unobserved

Persistence — documented result, not tested durability

No live save tested; result and recent history are separate visual evidence

Friction & limits

Accuracy claims are unbenchmarked; speed and correction burden not measured

calai-22 · calai-23 · calai-27 · calai-16 · calai-03
Log a packaged foodIdentify a product via barcodeDocumented

Preconditions

  • Package barcode available
  1. Choose barcode scan; exact mode control not confirmed

    Capability documented, barcode view unobserved

  2. Inspect returned nutrition; exact transition unknown

    Validation needed before relying on product match

Branches & unknown transitions

  • Unknown barcode fallback undocumented
  • Do not assume serving size equals package size

Persistence — documented result, not tested durability

Barcode capability documented, durability untested

Friction & limits

No official failure, duplicate-code or correction walkthrough

calai-02 · calai-01 · calai-22 · calai-23
Read a nutrition labelUse explicit package nutritionDocumented

Preconditions

  • Readable label
  1. Choose label scanning; specific UI not inspected

    Accessible feature described in official statement

  2. Validate extracted portions and values; transition unknown

    No label-specific result screenshot available

Branches & unknown transitions

  • Glare, partial label and unit conversion behavior unknown

Persistence — documented result, not tested durability

No label-result save tested

Friction & limits

Alternative is documented but detailed repair semantics missing

calai-09 · calai-16
Describe food in text or voiceCommunicate hidden ingredientsDocumented

Preconditions

  • Meal details known
  1. Select describe input; dedicated editor route unknown

    Typed meal-description capability documented

  2. Inspect AI output; transition unknown

    Nutrition output concept supported, description-specific result unobserved

Branches & unknown transitions

  • For the policy-only voice evidence see voice_logging; microphone UI and parity remain unknown
  • Text ambiguity repair needs native test

Persistence — documented result, not tested durability

General vendor learning claims do not prove personal correction memory

Friction & limits

Voice cannot be promoted to a fully verified native flow

calai-01 · calai-16 · calai-05
Correct an estimateMake a wrong result usableDocumented

Preconditions

  • Nutrition result available
  1. Inspect serving control and nutrient pencils

    Manual correction affordances visible

  2. Choose Fix Results and describe the error

    Vendor article says AI can fix result; actual correction editor unobserved

  3. Review revised values and use Done

    Revised-save behavior not exercised

Branches & unknown transitions

  • Serving edit versus ingredient correction may differ
  • Undo and retry semantics unknown

Persistence — documented result, not tested durability

Current-result repair described; future reuse and re-analysis persistence not proven

Friction & limits

Main test priority: whether one repair alters calories, macros and later reuse consistently

calai-23 · calai-30 · calai-16
Reuse a familiar mealAvoid repeated capture and correctionVisual

Preconditions

  • Prior meal or saved item exists
  1. Open My meals or Saved scans

    Tab labels visible; list contents unobserved

  2. Select reusable item; exact action unknown

    Frequent meal memory documented

  3. Verify inserted date, portion and totals

    Verification task, not observed save behavior

Branches & unknown transitions

  • Bookmark exists on result
  • Copy across dates and bulk reuse remain unknown

Persistence — documented result, not tested durability

Reusable categories exist; whether they store snapshots or shared templates unknown

Friction & limits

A saved corrected meal may behave differently from rerunning AI; do not conflate

calai-31 · calai-30 · calai-04
Create a personal recipe: incomplete boundaryBuild a repeatable multi-ingredient itemInferred

Preconditions

  • Vendor permits adding recipes
  1. Locate recipe creation entry; not identified in public evidence

    Blocked transition: do not assume My meals equals recipe builder

Branches & unknown transitions

  • Ingredient source, batch yield, cooked weight and edit propagation unknown

Persistence — documented result, not tested durability

Recipe existence claimed; recipe save and serving model not established

Friction & limits

A complete native recipe walkthrough cannot be responsibly supplied

calai-01 · calai-31
Adjust water intakeKeep a simple daily hydration recordVisual

Preconditions

  • Activity/water home page available
  1. Inspect water amount and cup equivalent

    Quantity is visible

  2. Use plus or minus

    Increment controls visible; increment size and persistence untested

  3. Open gear if configuration needed

    Gear visible; destination unknown

Branches & unknown transitions

  • Unit and goal configuration unknown

Persistence — documented result, not tested durability

No cross-session water test

Friction & limits

One-tap counter is visible, but accidental taps and undo need validation

calai-32
Review weight and nutritionUnderstand recent progressVisual

Preconditions

  • Previously recorded intake/weight
  1. Choose period

    90-day through all-time weight ranges depicted

  2. Inspect chart point or weekly nutrient bars

    Tooltip and chart visuals available in different artwork

  3. Use Log Weight where supplied

    Input sheet unobserved

Branches & unknown transitions

  • Progress and Analytics labels vary by artwork
  • No proof of smoothing or automatic recalibration

Persistence — documented result, not tested durability

Historical trends depicted; incomplete-day handling unknown

Friction & limits

Weight and nutrition ranges use different controls; no native usability test

calai-24 · calai-25 · calai-28
Adjust targets after review: incomplete boundaryChange a plan deliberatelyInferred

Preconditions

  • Existing plan
  1. Inspect goal-edit pencil in website art

    Affordance visible

  2. Find nutrition target editor; route not documented

    Blocked transition pending native verification

Branches & unknown transitions

  • Changing body goal may differ from directly editing calories/macros
  • No evidence of adaptive weekly target recalculation

Persistence — documented result, not tested durability

Official science page supports target-setting concept, not change history

Friction & limits

Cannot assert whether historical budget displays are rebased

calai-28 · calai-15
Compare progress photosReview or share visible changeVisual

Preconditions

  • At least two images available; consent matters
  1. Select photos from filmstrip

    Comparison selections depicted

  2. Adjust Hide weight

    Privacy-related presentation toggle visible

  3. Use Share if desired

    Share button visible; OS sheet/destination unknown

Branches & unknown transitions

  • Weights hidden does not prove date or identifying background removed

Persistence — documented result, not tested durability

Storage and export behavior untested

Friction & limits

Shared image privacy requires review beyond a weight toggle

calai-26 · calai-05
Connect health data and diagnose stepsBring activity into daily viewDocumented

Preconditions

  • Appropriate health account and permissions
  1. iPhone: swipe right on calories → Connect with Apple Health

    FAQ route; permission sheet uninspected

  2. Android alternative: settings → Google Fit

    Sync may take minutes

  3. For duplicate steps, disable extra upstream writers (including Garmin/Health Sync)

    FAQ: duplicate writers are summed; steps cannot be manually adjusted

Branches & unknown transitions

  • iOS and Android are alternatives, not sequential steps
  • Health Connect support not established

Persistence — documented result, not tested durability

Full directionality and interval contract unverified

Friction & limits

Test whether users can diagnose which upstream writer to disable

calai-02 · calai-32
Review a manually logged activity boundaryAccount for exercise beside foodVisual

Preconditions

  • Exercise data exists
  1. Inspect exercise entry

    Weight lifting with intensity/duration depicted

  2. Use plus to seek exercise editor; menu not shown

    Input route unknown rather than an invented workout builder

Branches & unknown transitions

  • Exercise calories and steps appear as separate contributions
  • Reconciliation with imported workouts unknown

Persistence — documented result, not tested durability

Entry shown, edit/delete and budget-credit rules untested

Friction & limits

Nutrition tracking should not be equated with a full workout-programming app

calai-32
Export a record or request portabilityTake nutrition information outside the appDocumented

Preconditions

  • Account access; jurisdiction may affect privacy rights
  1. PDF export failure: check app update, Mail permission and connectivity

    FAQ troubleshooting only; native entry unverified

  2. For access/portability contact privacy address

    Separate privacy-request route, not instant CSV export

Branches & unknown transitions

  • PDF report is distinct from machine-readable raw data
  • No confirmed date-range or inclusion controls

Persistence — documented result, not tested durability

Delivered file and export fidelity untested

Friction & limits

App export location is undocumented; email privacy process may add delay

calai-02 · calai-05
Restore paid access or cloud historyRecover after reinstall/change of deviceDocumented

Preconditions

  • Recovery branches below are not one sequential login journey
  1. Plus → paywall → scroll → Restore Purchase / Already Purchased; use original store account

    Entitlement recovery per FAQ; not tested

  2. After reinstall, sign in with the same Apple/Google identity

    FAQ says cloud history returns; exact native navigation and appearance unverified

Branches & unknown transitions

  • iPhone/Android subscriptions do not transfer
  • App identity and store entitlement are distinct; do not substitute website login

Persistence — documented result, not tested durability

Recovery untested; no data or entitlement was restored during research

Friction & limits

Two account systems can make paid-but-locked failures confusing

calai-02
Cancel by original billing channelStop subscription renewal without guessing providerDocumented

Preconditions

  • Identify billing receipt; no cancellation executed
  1. Apple branch: Settings → name → Subscriptions → Cal AI → Cancel

    Store-managed cancellation

  2. Google branch: subscriptions → Cal AI → Cancel → confirmation

    Google says paid access continues for paid period

  3. Web branch: submit subscriber email

    Public management form; subsequent email flow untested

Branches & unknown transitions

  • Three alternative branches, not sequential steps
  • Deleting app is not cancellation
  • Missing plan: verify receipt/store account

Persistence — documented result, not tested durability

Cancellation confirmation must be read on actual provider; none performed

Friction & limits

Channel fragmentation complicates switching; see calai-f-restore for transfer limits

calai-18 · calai-19 · calai-14 · calai-02
Request data deletionExercise privacy rights separately from billingDocumented

Preconditions

  • Confirm identity and applicable rights; no request sent
  1. Email privacy@calai.app with requested right

    Request channel documented

  2. Complete applicable identity checks and review response

    Exact response and timing not tested

Branches & unknown transitions

  • Deletion exceptions/retention may apply
  • Washington-specific appeal/access/withdrawal rights documented
  • Cancel billing separately

Persistence — documented result, not tested durability

Deletion completion not tested; policy is not a deletion receipt

Friction & limits

In-app account-deletion route remains unknown

calai-05 · calai-07 · calai-20
Report harmful community contentUse Groups with a moderation routeDocumented

Preconditions

  • Group access; eligibility/gate unknown
  1. Find a post needing review

    Groups and public/private contexts documented

  2. Long-press post then Report

    Guidelines say support reviews

  3. Use Appeal or support for restrictions

    Appeal route documented without dialog screenshots

Branches & unknown transitions

  • Posts can be removed and posting restricted
  • Public posting can persist in external copies after deletion

Persistence — documented result, not tested durability

Public persistence warning in guidelines; no live post created

Friction & limits

Sharing diary content introduces privacy exposure beyond private tracking

calai-05 · calai-08

Design patterns & trade-offs

Remaining-budget first

Observed or documented pattern

Large calorie-left ring outranks meal list.

Design interpretation

Analyst interpretation: Makes the next food decision salient.

Trade-off

Hypothesis to test: Can hide cumulative intake and create anxiety if overages dominate.

calai-21 · calai-29
Photo as record identity

Observed or documented pattern

Meal imagery anchors history and detail.

Design interpretation

Analyst interpretation: Helps recognize a meal without remembering exact food name.

Trade-off

Hypothesis to test: Images do not establish portion or ingredient accuracy.

calai-21 · calai-30
Explicit AI repair affordance

Observed or documented pattern

Fix Results sits beside Done.

Design interpretation

Analyst interpretation: Normalizes correction rather than hiding uncertainty behind a score.

Trade-off

Hypothesis to test: Dialogue cost and correction memory must be tested.

calai-23 · calai-30 · calai-16
Two repair granularities

Observed or documented pattern

Serving control and nutrient-edit pencils coexist.

Design interpretation

Analyst interpretation: Separates portion changes from wrong nutrition assumptions.

Trade-off

Hypothesis to test: Potential calorie/macro inconsistency needs validation.

calai-23
Reusable record taxonomy

Observed or documented pattern

My meals, My foods and Saved scans sit beside All.

Design interpretation

Analyst interpretation: Signals distinct reusable objects.

Trade-off

Hypothesis to test: Creation and propagation rules are not self-evident from tab labels.

calai-31
Daily carousel for activity

Observed or documented pattern

Calories and activity/water occupy different home pages.

Design interpretation

Analyst interpretation: Preserves a focused primary dashboard.

Trade-off

Hypothesis to test: Secondary data may be missed without an obvious gesture cue.

calai-21 · calai-32
Comparison with selective concealment

Observed or documented pattern

Photo sharing offers Hide weight.

Design interpretation

Analyst interpretation: Users can reduce one sensitive overlay before sharing.

Trade-off

Hypothesis to test: Dates, body images and backgrounds may remain sensitive.

calai-26
History plus motivation

Observed or documented pattern

Progress mixes weight charts with streaks or days-logged cards.

Design interpretation

Analyst interpretation: Offers process feedback beside body outcomes.

Trade-off

Hypothesis to test: Streak and cheat-day semantics may imply value judgments.

calai-25 · calai-28
Multi-channel recovery

Observed or documented pattern

Compare calai-f-restore, calai-f-export and calai-f-delete as separate recovery jobs.

Design interpretation

Analyst interpretation: Distinguish account identity, purchase entitlement and data rights.

Trade-off

Hypothesis to test: No single recovery center was verified; users must identify the right subsystem.

calai-02 · calai-14 · calai-05

Feature detail

Lifestyle-based onboardingDocumented

Store explains lifestyle questions used to build a plan; exact questionnaire and paywall order unobserved.

Tier

Exact entitlement not established

Platforms

iOS documented; Android sequence unverified

calai-03 · calai-15
Goals and targetsDocumented

Goal calculations and nutrition targets have an official research-reference page. No published exact adjustment screen sequence.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-15 · calai-28
Daily calorie allowanceDocumented

Calories-left dashboard and separate exercise-burn display are visible. Budget arithmetic and exercise credit switches not verified.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-21 · calai-32
Macronutrient targetsDocumented

Goal splits documented; protein/carbs/fats status visible. Editing units, ratios and limits require native verification.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-15 · calai-21
Micronutrient targetsLimited

Official science page expressly references setting micronutrient targets; complete supported nutrient list and diary displays not found.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-15
Verified food provenanceUnknown

Database size claim does not establish curation, verified badges or laboratory provenance. No verification policy located.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-01 · calai-31
Barcode scanningDocumented

Barcode capture is advertised; unknown-code result and entitlement unverified.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-02 · calai-01
Nutrition label scanningDocumented

Accessibility statement and 2025 vendor article explicitly describe label capture. No inspected label-results screen.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-09 · calai-16
Photo analysisDocumented

Camera-to-nutrition sequence depicted; AI estimates are approximations.

Tier

Analysis results require subscription per iOS listing

Platforms

iOS and Android marketed

calai-22 · calai-23 · calai-06
Voice inputLimited

Privacy notice names voice logging; microphone UI, platforms and correction semantics undocumented.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-05
Describe mealDocumented

Vendor describes typing meal details, particularly hidden ingredients. Dedicated editor not visually inspected.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-01 · calai-16
Manual empty foodLimited

Log empty food is visible. Whether subsequent screen supports calorie-only entry or required macro fields is unknown.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-31 · calai-09
Portion correctionDocumented

Apple art has serving stepper; website result has editable serving value. Unit picker and recalculation behavior untested.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-23 · calai-30
Correct AI resultDocumented

Fix Results accepts a description of what is wrong per vendor article; per-nutrient pencils visible in Apple art. No evidence of future scans remembering a personal correction.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-16 · calai-23 · calai-30
Recent items and saved scansDocumented

Recent entries, bookmark and Saved scans tab visible; rename/delete/reorder behavior unknown.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-21 · calai-30 · calai-31 · calai-09
Copy meals across datesUnknown

Recent/saved reuse is supported, but no documented multi-select or date-to-date copy operation located.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-31
Reusable mealsDocumented

My meals tab is visible; Play claims frequent-meal memory. Create/edit/share paths remain unobserved.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-31 · calai-04
Custom recipesLimited

Homepage expressly permits adding foods and recipes. Ingredient builder, yield and cooked-weight workflow not documented.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-01
Recipe URL importUnknown

No primary evidence of importing a recipe URL or recipe image into a structured recipe.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

No supporting source supplied
Meal planningLimited

A February 2025 vendor blog claims meal plans without a workflow. Current product/help sources did not corroborate a planner screen.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-16
Water loggingDocumented

Dashboard has amount, cup equivalent, plus/minus and settings gear. Goal/reminder editor not observed.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-32
Weight progressDocumented

Weight chart, date ranges and Log Weight visible; smoothing or trend-weight algorithm not established.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-25 · calai-28
Body measurementsLimited

Vendor mentions measurements; privacy notice names height, weight and BMI. Circumference/body-fat entry screens not found.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-01 · calai-05
Progress photosDocumented

Compare view has paired photos, weights/dates, Hide weight, thumbnail strip and Share.

Tier

Exact entitlement not established

Platforms

Google Play marketing visual; privacy policy product-wide

calai-26 · calai-05
Exercise logDocumented

Home shows weight-lifting entry with intensity/duration plus exercise calories. Input editor and exercise library unobserved.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-32 · calai-01
Wearable integrationLimited

See calai-f-health for documented hub routes. A direct Garmin connection remains unverified. Apple lists Watch support; scope untested.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-02 · calai-03
Health platform connectionsDocumented

See calai-f-health for connection instructions and duplicate-step constraints. No confirmed Health Connect migration or full read/write matrix.

Tier

Exact entitlement not established

Platforms

Platform-specific branches: see calai-f-health

calai-02
Automatic expenditure adaptationUnknown

Personalized goal calculations and suggestions do not establish intake/weight-derived expenditure adaptation.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-15 · calai-01
Weekly analyticsLimited

Weekly nutrient chart and comparison visible; no documented guided weekly check-in with target recalibration.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-24
Fasting timerUnknown

Google Play mentions use during intermittent fasting, not a timer or fasting-state workflow.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-04
Notifications and remindersLimited

See calai-s-notifications. Meal scheduling, reminder types and in-app controls unverified.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-02 · calai-16
Home/lock-screen widgetsUnknown

No primary widget documentation or inspected widget art found.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

No supporting source supplied
Offline operationUnknown

Recovery evidence does not establish offline logging, cached database access or on-device photo inference.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-02
Export and portabilityLimited

See calai-f-export for the two distinct routes. CSV format and export entry path unknown.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-02 · calai-05
Account/data deletionDocumented

Privacy requests can be sent to privacy@calai.app; in-app destructive action and final confirmation not inspected.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-05 · calai-07 · calai-20
Cancel and restoreDocumented

Store cancellation is separate from uninstall; web purchases have email-based management. See calai-f-restore for entitlement-transfer limits.

Tier

Purchase channel dependent

Platforms

Apple, Google Play, and direct web billing routes

calai-02 · calai-14 · calai-18 · calai-19
Web account surfaceLimited

Public Apple/Google login and web subscription management exist; no verified browser food diary or nutrition dashboard.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-10 · calai-14
Groups and communityDocumented

Policy identifies public/private Groups; guidelines describe posting, comments, reactions, auto-review and long-press Report.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-05 · calai-08
Nutrition guidanceLimited

Vendor advertises personalized AI suggestions and depicts health score. No human coaching service established; terms disclaim nutritional counseling.

Tier

Exact entitlement not established

Platforms

Platform parity unverified

calai-01 · calai-06 · calai-30

Full research dossier

Read the complete narrative

Cal AI: product-design research dossier

Research date: October 7, 2026. Scope: public-source desk research, not installed-app testing. The structured companion is app.json; the annotated visual collection is visual-atlas.html. Original images are retained alongside clearly marked analyst annotations. Navigation described as documented comes from vendor/platform material; visual evidence establishes visible controls, not successful operation. Inferred steps are explicitly blocked at the first undocumented transition.

1. Identity, freshness and confidence

This is the nutrition product at calai.app, not the similarly named scheduling product or another AI calorie scanner. The official website links Apple product ID 6480417616 and Android package com.viraldevelopment.calai. Apple lists Viral Development LLC and bundle com.viraldevelopment.CalAI; Google Play lists Cal AI, Inc.[11][4] The differing seller names are preserved rather than silently reconciled into a guessed legal history.[1][3][4]

Apple lookup returned version 26.39.0, released September 29, 2026, with minimum iOS 18.0.[11] Apple also names an Apple Watch surface, but its functions were not inspected.[3] Google Play was updated September 25, 2026.[4] Device requirement details are in app.json → platforms; current compatibility still needs testing.[2]

Evidence freshness is uneven. The FAQ says July 2026.[2] Scientific references say August 2026, the privacy policy May 21, 2026 and community guidelines September 2026.[15][5][8] A detailed Cal AI explanation inside a vendor comparison article dates to February 16, 2025.[16] The screenshot creation dates are unknown, even when fetched from a current store listing. Their sample dates and differing tab names are reasons not to reconstruct one supposedly current, screen-perfect native walkthrough.[24][25][28]

The collection contains twenty text/metadata source URLs and twelve separately registered official image URLs. Some text URLs are discovery or overlapping accessibility surfaces, not twenty independent feature manuals. The public press page is a contact form, and the blog index is largely nutritional/editorial material rather than task-oriented product help.[12][13]

2. Positioning and the core mental model

Cal AI presents a camera-first alternative to laborious food lookup: capture or describe a meal, obtain estimated calories and macros, and fit that meal into a daily allowance. Its homepage also advertises custom foods/recipes, activity/water tracking and personalized suggestions. Those are vendor capability claims, not findings that the software produces accurate nutrition or successful weight outcomes.[1]

The visible loop is capture → inspect → correct → finish → revisit the day. In the Apple promotional sequence, a camera preview leads narratively to a nutrition sheet; the hero composition repeats the same pancake scene across scanner and result devices. Neither asset shows network processing, confidence intervals, error recovery or the precise moment a diary entry is committed.[22][27]

The home hierarchy makes remaining allowance the focal point. Smaller macro rings and a photo-led recent history sit beneath it. Design interpretation: the interface prioritizes the next eating decision over database administration. A useful test would ask users whether they can distinguish consumed, remaining and over-target quantities without opening another view. The artwork itself is not evidence that every user understands those states.[21]

The product should not be reduced to “take a picture.” A correction affordance, manual entry escape route, reusable objects and a photo-comparison surface are all visible. Competitive evaluation should therefore compare completed, corrected records and returning-user work, not just the initial capture gesture.[23][31][26]

3. Information architecture and visual variants

The inspected materials show Home, an Analytics or Progress area, Settings and a prominent plus button. The dark-home art preserves the calorie/macro hierarchy but uses different sample content and styling. The website progress image contains days-logged and cheat-day indicators; the Android-marketed progress image instead emphasizes a weight card, Log Weight and a streak. These are variant observations, not evidence of a release chronology.[29][28][25]

The home activity image combines steps, exercise calories, water and mixed recent food/exercise entries. Two dots suggest an additional dashboard page. The actual swipe behavior was not exercised, and a dot does not establish which gesture or animation the shipped build uses.[32]

For inventory purposes, app.json separates native surfaces from external operational surfaces. It includes documented paywall, connection and export functions even where no screenshot was available, and explicitly labels Apple/Google cancellation, email privacy requests and web billing as external. This avoids presenting an OS subscription page as a Cal AI-native screen.

Design interpretation: the apparent three-area shell is compact, but the breadth hidden behind plus, Settings and horizontal dashboard pages could make secondary functions difficult to discover. Test finding saved foods, water configuration and export from a fresh launch. Do not assume an attractive dashboard implies shallow navigation or a low correction cost.

4. Acquisition: photo, search, barcode, labels and descriptions

The camera artwork shows a central food frame, shutter, flash, back and overflow controls. Its bottom strip names Scan food and contains additional icons. Only the named mode is safe to identify visually; interpreting each tiny icon as a specific feature would go beyond the image.[22]

The Food Database visual is unusually informative. It displays All, My meals, My foods and Saved scans, a description/search field, Log empty food and suggestion rows with serving units and plus controls. It does not show a query result state, selected portion sheet or failed search. Repeated generic suggestions in the supplied image should not be treated as measured database duplication.[31]

The official accessibility statement confirms non-camera alternatives: searchable foods, recently eaten items and manual entry.[9] It also explicitly recognizes that camera-led nutrition and label scanning may not be fully accessible to blind or low-vision users.[17] The statement describes compatibility goals; it is not an independent accessibility audit.

Barcode scanning is documented, but the available help does not provide a complete unknown-code flow.[1] Label scanning is also documented; no label-specific recognition/error screen was inspected.[9] For packaged food, a native test should compare the returned product, regional label, portion unit and serving amount before asserting that barcode identification eliminates manual checking.

A 2025 vendor article recommends describing hidden ingredients and explains that Fix Results accepts a description of what was wrong. It claims roughly 90% image accuracy, whereas the newer FAQ claims roughly 80%[2]; neither provides a reproducible benchmark. The article's “free” framing should not override the current App Store statement that food-scanning analysis results require a subscription.[16][3]

For voice evidence see app.json → voice_logging.[5] The disclosure does not establish a dedicated microphone interface, operating-system dictation or matching behavior on both platforms. Treat this as an unverified interaction, not a demonstrated flow.

5. Correction is the trust-critical workflow

The Apple nutrition image shows a serving stepper, editable nutrient cards, a health score and distinct Fix Results and Done actions. Ingredient callouts extending beyond the phone frame are promotional overlays. They cannot be assumed to be tappable in-app ingredient chips.[23]

The website's expanded result variant instead shows an editable serving value, bookmark, timestamp, share/overflow header, calories, macro cards and the beginning of an Ingredients section. Its bottom correction/finish actions remain visible. This is better evidence for the existence of multiple correction affordances than for their exact ordering in the current build.[30]

Design interpretation: manual nutrient edits and AI-assisted repairs serve different jobs. Changing the amount eaten is not the same as correcting a mistaken ingredient. A robust evaluation needs at least four cases: wrong quantity, wrong food identity, omitted oil/sauce and correct meal with one deliberately overridden nutrient. Check whether an edit updates calories, macros and the ingredient list consistently, then reopen the record.

Durability is the major unresolved issue. A vendor statement that feedback improves AI does not establish that a user's repaired meal becomes a stable personal template. The test should distinguish reopening the original entry, reusing a saved object, duplicating into another day and scanning the same plate again. Log any re-estimation separately from a failure to save. No such native test was performed here.

The health score is visible but its formula and explanation are not established by these sources. Its compact numeric presentation can invite a stronger interpretation than the underlying estimate warrants. Test whether users can discover what drives the score and whether manual edits affect it; do not infer nutritional or medical validity from the presence of a score.[30]

6. Returning users, reusable objects and recipes

Cal AI's reuse taxonomy suggests more than a single favorites list: meals, foods and saved scans coexist, while a bookmark is visible on a result. Google Play also advertises memory for frequent meals. However, none of this establishes object ownership, template-versus-snapshot behavior, multi-select logging or copying an entire day.[31][4]

A useful hands-on sequence would save a corrected meal, log it on another date, change its serving, then edit the original reusable object. Inspect all historical diary entries. If a shared recipe update changes past records, the product needs a clear explanation; if it does not, users need to understand why old entries remain unchanged. These are test hypotheses, not reported defects.

Custom recipe creation is advertised, but no primary help walkthrough establishes ingredient search, yield, cooked weight, serving count, duplicate ingredients or batch edits. The structured recipe flow stops at the unknown entry point rather than inventing a recipe builder. Recipe URL import and cross-date copy are marked not-found, meaning unresolved rather than unavailable.[1]

A vendor article also claims meal planning without a screen-level example. Because the claim is older and appears inside a comparison article, it is recorded as limited evidence rather than promoted into a fully implemented planner, grocery-list system or recurring meal calendar.[16]

7. Goals, nutrient depth and review

The official research-reference page explicitly covers registration/goal calculations, micronutrient targets, and daily macronutrient splits. This is important: it would be incorrect to label Cal AI categorically “macros only.” The page does not enumerate the full tracked nutrient set or establish food-level completeness, editable limits, dietary defaults or the target editor's navigation.[15]

The Apple analytics artwork presents distinct weight and nutrition date controls, a weight chart, weekly stacked nutrient bars and summary quantities. The Android-marketed progress view offers Log Weight, a streak and weight-range controls. These visuals support retrospective review, not a documented adaptive expenditure algorithm or guided weekly recalibration.[24][25]

The website progress variant includes a goal-edit pencil and a cheat-day chip. The meanings of “cheat,” the percentage-complete calculation and whether weight is raw or smoothed remain unknown. Do not assume that a forecast-like line proves prediction, that a goal pencil opens macro editing, or that the depicted sample values constitute a coherent real user record.[28]

Design interpretation: reviewing progress and changing a plan should be evaluated as separate tasks. Ask users to explain a recent weight change, then adjust only the desired target without rewriting historical budgets. Test partially logged days, changing units, travel dates and a stalled week. These cases reveal whether the interface communicates uncertainty rather than merely drawing an attractive chart.

8. Activity, hydration and integration boundaries

The activity visual shows a step total against a goal, calories burned by activity type, a water counter with minus/plus and a gear, and a weight-lifting entry containing intensity and duration. It supports exercise recording as part of the nutrition diary. It does not establish a comprehensive workout library, progressive programming or strength-training set analytics.[32]

Connection instructions and duplicate-step constraints are consolidated in app.json → calai-f-health.[2] Direct wearable connections, Health Connect support and nutrient/weight read-write directions remain unverified.

The Washington policy permits categories of connected health-device data broader than the visible step UI. Privacy-policy scope is not a shipping integration catalog. In particular, references to physiological or glucose information do not prove an available glucose dashboard or a named device partnership.[7]

Design interpretation: any energy-budget comparison should test whether imported steps, manually logged exercise and imported workouts are additive, deduplicated or configurable. Hydration needs its own test: increment size, unit conversion, accidental decrement, daily reset and retention after relaunch. Do not assume the water gear configures a goal merely because a gear is present.

9. Social interaction and progress images

Groups are more than a speculative social feature: the community guidelines describe posts, comments, reactions, automated review, reporting, restrictions and an appeal path. Long-pressing a post then choosing Report is documented. The same guidelines warn that public material can remain visible in saved or indexed copies after deletion.[8]

The progress-photo comparison image shows two selected pictures, weight/date overlays, a thumbnail strip, a Hide weight switch and Share. That is a genuine inspected surface, but sharing destinations, permissions, default audience and metadata handling were not observed.[26]

Design interpretation: selective concealment is useful but narrower than privacy. Hiding weight does not remove a face, room, date or other identifying context. Test the export preview and group audience separately, using synthetic photos. Community accountability, photo sharing and personal tracking should not be collapsed into one uniformly private workflow.

10. Subscription, recovery, export and deletion

Analysis results are explicitly subscription-gated in the iOS description. The store's free-download label therefore does not establish a usable free scanner. No universal price is quoted: multiple channels and promotional/legacy purchase options make a single unqualified number misleading.[3]

Restoration evidence is consolidated in app.json → calai-f-restore.[2] A useful design distinction is app identity versus store entitlement: recovering one need not resolve the other. The native reauthentication destination has no inspected appearance or verified navigation; it is not the public website login.

For Apple billing, cancellation happens through Apple subscriptions; Apple documents the canceled/no-button state and receipt/account troubleshooting. For Google Play billing, cancellation uses the selected subscription and confirmation flow; Google says paid access normally continues through the period already purchased. Uninstalling is not cancellation.[18][19]

Direct web subscribers have a separate Manage Subscription email form. The public login page offers Google and Apple sign-in, but no authenticated food diary was inspected. Thus “web account surface exists” is defensible; “full web nutrition app” is not.[14][10]

Export troubleshooting is consolidated in app.json → calai-f-export; the export entry path and resulting document remain unobserved.[2] Separately, the privacy notice provides jurisdiction-dependent access, portability and deletion requests via privacy@calai.app, with retention and legal exceptions.[5] Those rights are not proof of instant CSV export or a completed native deletion flow.

Google Play's developer-provided safety disclosure says data is encrypted in transit and deletion can be requested. It is a disclosure, not a security audit. The terms characterize nutritional results as approximations, disclaim professional advice and include a broad user-content license mentioning AI training. Product trust review should include how these boundaries are communicated before upload, rather than only in legal pages.[20][6]

11. Design conclusions and verification priorities

Strongest evidenced patterns: a remaining-budget hierarchy; image-led diary recognition; visible correction adjacent to completion; reusable-food categories; progress at multiple time scales; a separate activity/water dashboard; and a photo-sharing concealment control. Their value is architectural, not proof of usability or nutrition accuracy.[21][23][31]

The highest-value next research is a correction-and-return study, not another happy-path scan demo. Instrument a synthetic account with known meal amounts and record the final stored values after reopening, reuse and synchronization. Count repair interactions and distinguish model misidentification from UI or persistence problems. This dossier deliberately supplies no invented timings, success percentages or benchmark results.

Next, inspect target editing and micronutrient coverage, then recipe semantics and health-data reconciliation. Only after those tasks should a feature-parity comparison rank conveniences such as widgets or fasting timers. Public-source silence on those features is not enough to award a competitor a categorical advantage.

Finally, verify subscription entry/recovery, export contents and deletion separately on both platforms. Capture the actual gate displayed for manual search, saved meals, barcode, photo results and export. Do not make a purchase or destructive privacy request without explicit approval. The fourteen questions in app.json turn these gaps into a concrete hands-on checklist.

12. Evidence gaps and retrieval notes

No account was created, no subscription purchased and no native application operated. Public official help, legal/accessibility pages, store listings, machine-readable Apple metadata, homepage embedded feature data and official image assets were retrieved. Search results for a public API documentation endpoint led to DNS failure; an archive availability check returned no snapshot. That snippet was not used to infer the native app's API or behavior.

Official-video discovery did not establish an identity-verified native walkthrough. Generic same-name tutorials included unrelated calendar products; those were excluded. Vendor-linked Instagram yielded only a minimal page and TikTok returned HTTP 403. Three YouTube embeds in the Google Play HTML belonged to suggested competitor apps, confirmed through YouTube metadata, and were excluded. This is an honest coverage gap, not a claim that no official video exists anywhere.

The annotated images retain the vendor's original art; analyst numbered markers and notes are added only in separate derivative files. Promotional ingredient bubbles, device frames and floating labels remain explicitly identified as marketing. Their inspected visible controls are useful design references, but they do not prove the current runtime, subscription state or full end-to-end transition sequence.

Sources

[1] https://www.calai.app — Cal AI | Download Today [2] https://www.calai.app/faq — FAQ | Cal AI [3] https://apps.apple.com/us/app/cal-ai-calorie-tracker/id6480417616 — ‎Cal AI - Calorie Tracker App - App Store [4] https://play.google.com/store/apps/details?hl=en_US&id=com.viraldevelopment.calai — Cal AI - Food Calorie Tracker - Apps on Google Play [5] https://calai.app/privacy — Cal AI | Privacy Notice [6] https://www.calai.app/tos — Cal AI | Terms of Service [7] https://www.calai.app/washington-health-data — Cal AI | Washington Consumer Health Data Privacy Policy [8] https://www.calai.app/community-guidelines — Community Guidelines | Cal AI [9] https://www.calai.app/accessibility — Cal AI | Accessibility Statement [10] https://www.calai.app/login — Login | Cal AI [11] https://itunes.apple.com/lookup?id=6480417616&country=us — https://itunes.apple.com/lookup?id=6480417616&country=us [12] https://www.calai.app/blog — Blog | Cal AI [13] https://www.calai.app/press — Press | Cal AI [14] https://www.calai.app/manage-subscription — Cal AI | Download Today [15] https://www.calai.app/citations — Health Recommendations | Cal AI [16] https://www.calai.app/blog/best-free-calorie-and-macro-tracker — 14 Best Free Calorie And Macro Trackers for Meal Planning | Cal AI [17] https://www.calai.app/access — Cal AI | Accessibility Statement [18] https://support.apple.com/118428 — Cancel a subscription from Apple - Apple Support [19] https://support.google.com/googleplay/answer/7018481 — Cancel, pause, or change a subscription on Google Play - Android - Google Play Help [20] https://play.google.com/store/apps/datasafety?id=com.viraldevelopment.calai — Cal AI - Food Calorie Tracker - Apps on Google Play [21] https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/66/dd/5c/66dd5cab-7622-7caf-84c1-5fc5c16f5b39/28f8bc10-b990-4c88-be57-5003ba5d6483_SS1Small__U00281_U0029.png/392x696bb.png — Cal AI official image: Daily calorie dashboard [22] https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/33/52/fd/3352fd96-00a2-d63b-9362-f1fdaa21fe31/e93b538a-fce8-4568-94db-b2b5f69644e2_SS2Small__U00282_U0029.png/392x696bb.png — Cal AI official image: Photo scanner [23] https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/9f/b6/cd/9fb6cdca-5494-1a6e-f352-f7ed45756b38/06c53f71-a783-49ef-aeb8-2716c4a2e083_SS3Small__U00281_U0029.png/392x696bb.png — Cal AI official image: Nutrition result and correction [24] https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/16/ca/3b/16ca3b16-fdd8-74e6-f0f6-b6070ee8547c/4ff1e0d2-b596-4b09-a8c0-99accd0d5c85_SS2Small__U00283_U0029.png/392x696bb.png — Cal AI official image: Weight and nutrition analytics [25] https://play-lh.googleusercontent.com/_LKArRkRzv59CX2VrC3TU0syd_oIdskYI8RV3SgVAbdHYrnd8g1-HhXlvsMTuXxNbtnCkDHR854br-s7ubiWdg=s0 — Cal AI official image: Android-marketed progress dashboard [26] https://play-lh.googleusercontent.com/l4MpxdkI78j3j9gyGCACcj9GWAryGMrF9n4_VbaQvNNDTpYJw7yRlFTFVC21xXNX-rz23MWkbrCFIpxzP_eK4Kc=s0 — Cal AI official image: Progress-photo comparison [27] https://www.calai.app/hero-image.webp — Cal AI official image: Scanner-to-result marketing pair [28] https://www.calai.app/food-db.webp — Cal AI official image: Website progress design variant [29] https://www.calai.app/dark-iphone-preview.webp — Cal AI official image: Dark home design variant [30] https://www.calai.app/analyzed.webp — Cal AI official image: Expanded nutrition result [31] https://www.calai.app/search-food-db.webp — Cal AI official image: Food database and reuse entry [32] https://www.calai.app/water.webp — Cal AI official image: Activity and water dashboard

Questions & hands-on test backlog

Does a corrected serving/ingredient remain corrected after reopen, reuse, rescan and second-device sync?high

Why it matters

Durable correctness matters more than first scan speed.

How to verify

Use consented test account and weighed composite meal; compare all four return paths.

What are the current onboarding, trial, paywall and restore sequences per platform and acquisition channel?high

Why it matters

Store download-free is not feature-free.

How to verify

Record separate iOS/Android sessions without buying; capture price and billing interval presented.

Which micronutrients have targets and usable food-level data?high

Why it matters

Current science page prevents labeling micronutrients absent.

How to verify

Inspect target editor, result detail and nutrient reports; test missing-data display.

What does dedicated voice input support beyond OS dictation?high

Why it matters

See voice_logging; an accessible workflow remains unproven.

How to verify

Inspect microphone affordance and multi-item/correction grammar on both platforms.

How are custom recipes, My meals, My foods and Saved scans related?high

Why it matters

Reuse correctness depends on object model.

How to verify

Create one of each; change portions and ingredient amounts; inspect prior diary entries.

Do step/workout calories modify the budget, and how are duplicate sources reconciled?high

Why it matters

Duplicate activity can alter food decisions.

How to verify

Inspect toggles and reconcile one controlled workout across one then two writers.

Is Android on Google Fit or Health Connect, and what is synced in each direction?high

Why it matters

Documentation may lag platform evolution.

How to verify

Inspect current permissions and test weight, water, nutrition, steps and workouts separately.

Where are PDF export and account deletion, and what do they actually include?high

Why it matters

Policy rights are not self-service UX evidence.

How to verify

Export a synthetic week, verify totals/units, then test deletion only with explicit approval.

Can manual food entry work offline, and is photo inference cloud-dependent?medium

Why it matters

Offline caching, writing and inference are distinct.

How to verify

After seeding history disable network; attempt new food, search, save and restart.

What is paid versus available without entitlement?high

Why it matters

Exact limits change competitive parity.

How to verify

Inspect barcode, manual search, saved items, export and health permissions with separate subscription states.

Does the website expose a full diary after login?medium

Why it matters

A login form alone is not a web nutrition app.

How to verify

With user-approved access inspect authenticated navigation; do not assume native parity.

What is the health score formula and how are recommendations contextualized?medium

Why it matters

Visible precision may overstate nutritional certainty.

How to verify

Open explanation/help and test controlled ingredient variations; do not infer medical validity.

Are accessibility statements realized in the current native UI?high

Why it matters

Camera fallback and editable charts need usable screen-reader routes.

How to verify

Test VoiceOver/TalkBack, dynamic type, focus order, contrast and motor access on correction flow.

Can progress images and diary entries be shared privately without residual identifiers?medium

Why it matters

Hide weight is only one privacy control.

How to verify

Inspect preview, share sheet, metadata and group audience defaults with synthetic photos.

Source bibliography

Primary URLs, provenance and dates. Raw fetched texts are retained privately, not published here.

  1. calai-01
    Cal AI | Download Today ↗

    official-marketing · Retrieved 2026-10-07 · Published / updated unknown

  2. calai-02
    FAQ | Cal AI ↗

    official-help · Retrieved 2026-10-07 · Published / updated July 2026

  3. calai-03
    ‎Cal AI - Calorie Tracker App - App Store ↗

    store-listing · Retrieved 2026-10-07 · Published / updated Version 26.39.0; September 29, 2026

  4. calai-04
    Cal AI - Food Calorie Tracker - Apps on Google Play ↗

    store-listing · Retrieved 2026-10-07 · Published / updated September 25, 2026

  5. calai-05
    Cal AI | Privacy Notice ↗

    official-help · Retrieved 2026-10-07 · Published / updated May 21, 2026

  6. calai-06
    Cal AI | Terms of Service ↗

    official-help · Retrieved 2026-10-07 · Published / updated November 28, 2025

  7. calai-07
    Cal AI | Washington Consumer Health Data Privacy Policy ↗

    official-help · Retrieved 2026-10-07 · Published / updated May 21, 2026

  8. calai-08
    Community Guidelines | Cal AI ↗

    official-help · Retrieved 2026-10-07 · Published / updated September 2026; V5

  9. calai-09
    Cal AI | Accessibility Statement ↗

    official-help · Retrieved 2026-10-07 · Published / updated unknown

  10. calai-10
    Login | Cal AI ↗

    official-marketing · Retrieved 2026-10-07 · Published / updated unknown

  11. calai-11
    Apple lookup metadata: Cal AI ↗

    store-listing · Retrieved 2026-10-07 · Published / updated 2026-09-29T19:18:15Z; version 26.39.0

  12. calai-12
    Blog | Cal AI ↗

    official-marketing · Retrieved 2026-10-07 · Published / updated unknown

  13. calai-13
    Press | Cal AI ↗

    official-marketing · Retrieved 2026-10-07 · Published / updated unknown

  14. calai-14
    Cal AI | Download Today ↗

    official-help · Retrieved 2026-10-07 · Published / updated unknown

  15. calai-15
    Health Recommendations | Cal AI ↗

    official-help · Retrieved 2026-10-07 · Published / updated August 2026

  16. calai-16
    14 Best Free Calorie And Macro Trackers for Meal Planning | Cal AI ↗

    official-marketing · Retrieved 2026-10-07 · Published / updated February 16, 2025

  17. calai-17
    Cal AI | Accessibility Statement ↗

    official-help · Retrieved 2026-10-07 · Published / updated unknown

  18. calai-18
    Cancel a subscription from Apple - Apple Support ↗

    official-help · Retrieved 2026-10-07 · Published / updated September 29, 2026

  19. calai-19
    Cancel, pause, or change a subscription on Google Play - Android - Google Play Help ↗

    official-help · Retrieved 2026-10-07 · Published / updated unknown

  20. calai-20
    Cal AI - Food Calorie Tracker - Apps on Google Play ↗

    store-listing · Retrieved 2026-10-07 · Published / updated unknown

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

    official-marketing · Retrieved 2026-10-07 · Published / updated unknown

  22. calai-22
    Official image: Photo scanner ↗

    official-marketing · Retrieved 2026-10-07 · Published / updated unknown

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

    official-marketing · Retrieved 2026-10-07 · Published / updated unknown

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

    official-marketing · Retrieved 2026-10-07 · Published / updated unknown

  25. calai-25
    Official image: Android-marketed progress dashboard ↗

    official-marketing · Retrieved 2026-10-07 · Published / updated unknown

  26. calai-26
    Official image: Progress-photo comparison ↗

    official-marketing · Retrieved 2026-10-07 · Published / updated unknown

  27. calai-27
    Official image: Scanner-to-result marketing pair ↗

    official-marketing · Retrieved 2026-10-07 · Published / updated unknown

  28. calai-28
    Official image: Website progress design variant ↗

    official-marketing · Retrieved 2026-10-07 · Published / updated unknown

  29. calai-29
    Official image: Dark home design variant ↗

    official-marketing · Retrieved 2026-10-07 · Published / updated unknown

  30. calai-30
    Official image: Expanded nutrition result ↗

    official-marketing · Retrieved 2026-10-07 · Published / updated unknown

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

    official-marketing · Retrieved 2026-10-07 · Published / updated unknown

  32. calai-32
    Official image: Activity and water dashboard ↗

    official-marketing · Retrieved 2026-10-07 · Published / updated unknown

Image detail