Inspiration

Food tracking often asks people to stop eating and fill in a form. Lockeat centers the meal instead. A camera-first journal and direct gestures reduce the work of recording food, while editable portions and shared-meal splitting fit the way people actually eat.

What it does

A floating camera island sits on the calendar and docks to either side. Open it and tap a real shutter; the live food hint helps frame the meal. After analysis, edit calories, macros and portions. Swipe right to save, left to discard or up to retake.

The calendar shows daily calorie totals and opens into a session, photo and ingredient breakdown with breadcrumbs. Non-food fun photos are excluded from nutrition totals. A mechanical weight dial, trend and diary-based goal view connect logging to a longer-term record.

Lockeat is free to use forever with Flaw, its on-device mode: download a compatible model on a supported iPhone and log unlimited meal photos without a subscription. You can confirm ingredients and quantities before saving. True sends a meal photo to a cloud model after consent and provides a one-shot estimate. The first 20 True photos are free. All nutrition values are estimates.

How we built it

SwiftUI and SwiftData support the native interface and local journal. AVFoundation drives the camera; Vision supplies food hints. The on-device Flaw path uses MLX and a bundled USDA food catalog. True uses a server-mediated Gemini workflow. RevenueCat handles the paid True entitlement, offerings, purchase and restore.

Challenges

The product needs to make three card outcomes unmistakable, keep numbers readable over a photo and let people correct an estimate quickly. It also needs a clear boundary between free on-device use and cloud processing with a per-photo cost.

Accomplishments

The same interaction language runs from the camera island through result review, saving, calendar exploration and the weight dial. Widgets, Apple Health, Siri, handedness settings, six icons, optional recaps and 12 interface languages extend the journal into everyday use.

What we learned

A short gesture can communicate both an action and its result. Different save, discard and retake motions help keep the camera flow understandable, while explicit editing makes the uncertainty in food estimates manageable.

What's next

The next priority is real-user validation of the logging flow and paid conversion, followed by measured tests of trial size and paywall timing. Those experiments are proposed; no uplift is claimed.

Screenshot photo credits

Food photos are from Wikimedia Commons, resized and cropped; each retains its own license.

Photo Author License Source
My Quang Da Nang Dragfyre CC BY-SA 3.0 https://commons.wikimedia.org/wiki/File:My_Quang_Da_Nang.JPG
Ly pặc xỉu sữa đá ở Q1 ng18th8n2022 Phương Huy CC BY-SA 4.0 https://commons.wikimedia.org/wiki/File:Ly_p%E1%BA%B7c_x%E1%BB%89u_s%E1%BB%AFa_%C4%91%C3%A1_%E1%BB%9F_Q1_ng18th8n2022.jpg
Cơm tấm SG (cơm sườn) ng27th9n2020 (3) Phương Huy CC0 1.0 https://commons.wikimedia.org/wiki/File:C%C6%A1m_t%E1%BA%A5m_SG_(c%C6%A1m_s%C6%B0%E1%BB%9Dn)_ng27th9n2020_(3).jpg
First bite of the pho in The Big Bowl Andy Li CC0 1.0 https://commons.wikimedia.org/wiki/File:First_bite_of_the_pho_in_The_Big_Bowl.jpg
Bún chả Hàng Mành (2) Viethavvh CC BY-SA 4.0 https://commons.wikimedia.org/wiki/File:B%C3%BAn_ch%E1%BA%A3_H%C3%A0ng_M%C3%A0nh_(2).jpg
Hủ tiếu bò kho Tonbi ko CC BY-SA 4.0 https://commons.wikimedia.org/wiki/File:H%E1%BB%A7_ti%E1%BA%BFu_b%C3%B2_kho.jpg
Bánh mì thịt nguội Minh Nguyen CC BY-SA 4.0 https://commons.wikimedia.org/wiki/File:B%C3%A1nh_m%C3%AC_th%E1%BB%8Bt_ngu%E1%BB%99i.jpg
Món chè ở Bình Long năm 2020 Phương Huy CC BY-SA 4.0 https://commons.wikimedia.org/wiki/File:M%C3%B3n_ch%C3%A8_%E1%BB%9F_B%C3%ACnh_Long_n%C4%83m_2020.jpg
Gỏi cuốn Tran Hai Duong CC0 1.0 https://commons.wikimedia.org/wiki/File:G%E1%BB%8Fi_cu%E1%BB%91n.jpg
Crispy Vietnamese Pancake (Banh Xeo) - Xin Chao, Eastbourne 2026-08-14 (1) Andy Li CC0 1.0 https://commons.wikimedia.org/wiki/File:Crispy_Vietnamese_Pancake_(Banh_Xeo)_-_Xin_Chao,_Eastbourne_2026-08-14_(1).jpg

License texts: https://creativecommons.org/licenses/by-sa/3.0/ ; https://creativecommons.org/licenses/by-sa/4.0/ ; https://creativecommons.org/publicdomain/zero/1.0/

Built With

Share this project:

Updates

Submission history