Introduction
FastAI Health Coach is EXAFABS' first health and wellness app—an AI-powered intermittent fasting companion built with React Native (Expo SDK 54) and Claude AI. Rather than a generic timer app, FastAI combines metabolic zone tracking, personalized AI coaching, meal photo analysis, and machine learning weight predictions to deliver a truly intelligent fasting experience.
This blog explores the architecture behind FastAI, how Claude AI powers personalized coaching conversations, and how machine learning enables users to visualize and predict their weight loss journey.
The Problem: Why Intermittent Fasting is Hard to Sustain
Intermittent fasting is scientifically proven to be effective for weight loss and metabolic health. But for most people, it's difficult to maintain. Here's why:
- Generic Timers Aren't Enough: Standard fasting apps simply count down hours. They offer no guidance on when to eat, what to eat, or how your body is responding.
- No Personalized Coaching: Every person's body, lifestyle, and goals are different. A one-size-fits-all fasting schedule leads to burnout and failure.
- Tedious Manual Tracking: Logging meals by searching food databases is friction-heavy and reduces adherence.
- No Progress Visibility: Users weigh themselves and hope for the best, with no data-driven understanding of their trajectory or what to adjust.
- Missing Context: Apps don't connect the dots: your current metabolic state, your recent meals, your stress, your sleep—all factors that affect fasting success.
Our AI-First Solution: Every Feature Powered by AI
FastAI flips the script by building every core feature around AI. Instead of a timer with bolted-on features, we designed the app's architecture so that Claude AI, machine learning, and computer vision are the foundation, not afterthoughts.
Smart Fasting Timer with Metabolic Zone Tracking
The timer displays your current metabolic state across four phases. As you fast, your body transitions through distinct metabolic zones, each with unique physiological effects:
- Fed State (0–2 hours): Your body is processing the meal you just ate. Insulin is elevated, digestion is active.
- Fat Burning (2–8 hours): Glycogen reserves are depleting. Your body begins mobilizing fat for energy.
- Ketosis (8–16 hours): Your liver produces ketones from fat, and they become your brain's primary fuel source. This is the metabolic "sweet spot" for many fasters.
- Autophagy (16+ hours): Cellular renewal accelerates. Your body begins clearing damaged cells and regenerating cellular components.
FastAI displays which zone you're currently in with real-time visual feedback, helping you understand the science of your fast and stay motivated to reach deeper phases.
AI Coach: Claude-Powered Personalized Conversations
The core differentiator is the AI Coach—a conversational assistant powered by Claude API from Anthropic. Unlike a chatbot that regurgitates generic tips, Claude receives your full fasting context and provides truly personalized advice.
When you talk to FastAI's Coach, Claude has access to: your complete fasting history, your weight trend over time, all logged meals and their macronutrients, your current metabolic zone, your stated goals (e.g., "lose 10 pounds in 8 weeks"), and any health conditions you've shared. This context transforms the conversation from generic ("drink more water") to genuinely personalized ("you've been breaking your fast with high-carb foods on Tuesdays; try having protein and fat first to stabilize blood sugar and reduce afternoon cravings").
The Claude integration uses Convex serverless backend for reliable API calls. Conversations are streamed in real-time, and the app gracefully degrades if the network is slow or offline (falling back to cached suggestions or a simpler Q&A mode).
Meal Photo Analysis: AI Computer Vision
Manually logging meals kills motivation. FastAI solves this with AI-powered meal photo analysis: snap a picture of your food, and the app automatically identifies the dish, estimates portion size, and calculates calories, macronutrients, and micronutrients.
This feature is built on Claude's vision capabilities, combined with a lightweight food database for standardized portion estimates. Users can refine the AI's guess (e.g., "that's actually a 6-inch sub, not 8-inch"), and the corrected data feeds into both their meal log and the AI Coach's next conversation.
ML Weight Predictions: Forecast Your Progress
One of FastAI's most powerful features is the weight prediction graph. We trained a lightweight machine learning model on your personal data (fasting duration, meal timing, calories, exercise) to forecast your weight trajectory over the next 4–12 weeks.
class WeightPredictionModel:
def __init__(self):
# Lightweight linear regression + seasonal decomposition
self.historical_weights = [] # daily weigh-ins
self.fasting_hours = [] # daily fasting duration
self.calories_burned = [] # daily exercise/TDEE data
self.calories_logged = [] # daily meal intake
def train(self):
"""Fit model to user's personal data (30+ data points)"""
X = [fasting_hrs, cal_burned, cal_logged, day_of_week]
y = historical_weights
# Use ridge regression to avoid overfitting on small datasets
self.model.fit(X, y)
def predict(self, future_days=28):
"""Generate 4-week weight forecast"""
predictions = []
for day in range(future_days):
# Project forward: fasting hours, typical calorie burn, logged meals
X_future = self._project_features(day)
weight = self.model.predict(X_future)
predictions.append(weight)
return predictions
The model is trained on 30+ data points from the user's own history, not population-wide averages. This makes predictions remarkably accurate and personally motivating: users see "at your current pace, you'll hit your goal by March 15th" with a confidence interval. If the user isn't on track, they can ask Claude, "Why am I not losing weight as fast as I expected?" and Claude can analyze their recent meals, fasting windows, and exercise to identify friction points.
Adaptive Fasting Schedules
FastAI doesn't force a rigid 16:8 schedule on everyone. The app uses machine learning to suggest personalized fasting windows based on your patterns. If you consistently break your fast at 2 PM and eat until 8 PM, the app recommends a 2 PM – 8 PM eating window and 8 PM – 2 PM fasting window (16:8), rather than fighting against your natural rhythm.
Tech Stack: Building a Production AI Health App
Mobile Architecture
- React Native + Expo SDK 54: Cross-platform iOS/Android development with hot reload and over-the-air updates. Expo Router handles navigation and deep linking.
- Claude API via Convex Serverless: All AI requests go through Convex backend functions, adding a security layer (API keys never exposed on the client) and enabling caching + rate limiting.
- Convex Database: Real-time syncing of user fasting logs, weight history, meal logs, and AI conversation history. Automatic conflict resolution and offline support through Convex's reactive framework.
- Clerk for Auth: Google and Apple SSO for frictionless onboarding. No passwords to manage.
- RevenueCat for Payments: Hard paywall (free tier has limited Coach interactions; Premium unlocks unlimited). 3-day free trial to hook users before charging.
Web Presence
- Next.js 15 Landing Page: Server-side rendering for SEO. Hosted at
fastai.exafabs.aiwith App Store and Google Play download buttons. - Dynamic Web Analytics: Track install volume, trial-to-paid conversion, and user cohort lifetime value using Segment and Mixpanel.
Ads Engine API
- FastAPI + Claude AI: Production-grade REST API at api.exafabs.ai with 15 AI-powered endpoints for complete ad campaign automation — audience targeting, keyword strategy, ad copy generation, creative specs, video scripts, funnel mapping, landing page optimization, budget allocation, competitor analysis, A/B testing frameworks, campaign audits, and more.
- Deployed on Railway: Auto-deploys from GitHub with API key authentication, CORS support, and production-grade error handling.
How the AI Coach Works: From Context to Insight
The AI Coach is the secret sauce. Here's the exact flow:
- Data Aggregation (On-Device): When you open the Coach tab, the app assembles your context: last 30 days of fasting logs (with duration and metabolic zones reached), weight history with trend line, meal logs with macronutrients, and your stated goals.
- Context Compression: This data is summarized into a structured prompt (not raw JSON dumps—we use natural language summaries to save tokens and improve Claude's reasoning). Example: "User has been fasting 16:8 for 3 weeks, average weight loss of 1.5 lbs/week. Recent meals show high carb intake on weekends. Goal: lose 15 lbs in 12 weeks."
- Claude API Call (via Convex): The Convex function sends the compressed context + user message to Claude's API. Claude responds with personalized advice, grounded in the user's actual data.
- Streaming & Caching: Response is streamed to the client for instant feedback. Convex caches similar queries (e.g., "why is my weight plateauing?") for 24 hours to reduce API costs.
- Conversation History: All chat turns are stored in Convex so users can revisit past advice, and Claude has full context in multi-turn conversations.
The result: users feel like they have a personal nutrition coach who understands their history, constraints, and psychology—because they do.
What's Next: The Fasting Platform Roadmap
FastAI's MVP is live, but the platform has enormous headroom for innovation:
- Wearable Integration: Connect to Apple Watch, Oura Ring, and Fitbit to track heart rate variability, sleep quality, and activity during fasting windows. Claude uses this data to refine recommendations (e.g., "Your HRV spiked when you did a long fast + hard workout. Let's adjust.").
- Community Challenges: Leaderboards, group fasting challenges, and peer support. Claude can coach users through a 30-day challenge and celebrate milestones.
- Family Plans: Share recipes, fasting schedules, and results with family members. Discounted tier for households.
- Advanced Body Composition Tracking: Integrate DEXA, bioelectrical impedance, or 3D body scanning APIs to track fat loss vs. muscle retention—more nuanced than weight alone.
- Meal Plan Generation: Claude generates weekly meal plans optimized for your fasting window, macronutrient goals, and food preferences. Integration with grocery delivery APIs (Instacart, Amazon Fresh) for one-click ordering.
Ready to Transform Your Fasting Journey?
FastAI Health Coach brings AI-powered fasting coaching, meal tracking, and weight predictions to your pocket. Start your 3-day free trial today.
Download FastAI Now