caltext  by pontusab

AI-powered iMessage assistant for nutrition tracking

Created 2 months ago
274 stars

Top 94.2% on SourcePulse

GitHubView on GitHub
Project Summary

Caltext is an AI-powered iMessage assistant for effortless calorie and nutrition tracking. It targets users seeking a convenient, conversational method to log food intake and monitor health goals, offering personalized insights and daily summaries directly via text.

How It Works

The system processes user iMessages forwarded via Sendblue webhooks. New users undergo conversational onboarding, while returning users interact with a GPT-4.1 agent. This AI analyzes food photos using vision capabilities and text descriptions, cross-referencing with the USDA FoodData Central API for precise nutritional data. Timezone-aware daily reminders and end-of-day summaries provide actionable health feedback.

Quick Start & Requirements

Installation requires bun install. Key prerequisites include Bun runtime, Sendblue API keys/number, Upstash Redis credentials, an OpenAI API key, and a USDA API key. Local execution uses bun run dev. Deployment is handled via vercel deploy, targeting three global regions. A Sendblue webhook must be configured to point to the deployed application URL. Official quick-start or demo links are not provided.

Highlighted Details

  • Leverages GPT-4.1 with vision for advanced image-based food recognition.
  • Deploys on Vercel across US East, London, and Tokyo regions using Nitro and Hono.
  • Utilizes Upstash Redis for global, low-latency data persistence.
  • Employs Vercel Workflow SDK for managing durable message handling, onboarding, and reminder pipelines.

Maintenance & Community

The provided README content does not detail specific contributors, sponsorships, or community channels like Discord or Slack.

Licensing & Compatibility

No license information is specified in the README. This omission prevents assessment of commercial use or derivative works compatibility.

Limitations & Caveats

Significant external dependencies exist on third-party APIs (Sendblue, OpenAI, Upstash, USDA), potentially incurring costs and introducing failure points. The lack of a stated license is a critical adoption blocker. Setup complexity involves acquiring and configuring multiple API keys and webhooks.

Health Check
Last Commit

2 months ago

Responsiveness

Inactive

Pull Requests (30d)
3
Issues (30d)
0
Star History
275 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.