Input before taxonomy
The user describes the meal first. Structuring, matching, and macro resolution happen after expression instead of making database search the front door.
Make food logging feel like telling a friend what you ate.
OpenAI · USDA · Open Food Facts
Product direction · iOS UX · SwiftUI engineering · backend architecture
Active product build
2026
Natural human input is imprecise. The product has to accept ordinary language, speech, and photos, resolve that into useful nutrition data, keep external-service credentials off the device, and still feel calm.
The user describes the meal first. Structuring, matching, and macro resolution happen after expression instead of making database search the front door.
OpenAI and nutrition-service credentials are called through Firebase Functions rather than being embedded in the iOS binary.
USDA FoodData Central and Open Food Facts can contribute nutrition resolution while HealthKit can provide optional health context.
StoreKit 2 is part of the product model rather than something bolted on after the interface is finished.
The product intentionally avoids making a giant searchable food database the primary interaction. That creates backend resolution complexity, but preserves a much faster front-door experience.
Have something complicated that needs to feel simple?