FitMesh is a side project, not a VC-funded startup. This page is an honest look at what it costs to run, why certain limits exist, and whether £2.99/month is a fair ask.
Almost every cost in FitMesh is fixed — the database, the hosting, the domain. Those stay roughly the same whether there are 10 users or 1,000.
The exception is AI. Every time FitMesh calls Claude to parse a food description, scan a workout notebook, read a PDF diary, or generate a daily inspiration message, it costs real money per call. Small amounts — fractions of a penny each — but they add up if someone is hammering the endpoints, or if a bot is scraping the AI features for free.
That is why AI features have daily limits. They are not there to frustrate genuine users — a real person using FitMesh normally will rarely hit them. They exist to stop automated abuse and to make sure the AI costs stay proportional to the subscription revenue that covers them.
PostgreSQL on Supabase. The free tier covers current usage comfortably. Would move to a paid tier if user count grew significantly.
Next.js app deployed on Vercel. Serverless functions, edge caching. The free tier has generous limits for a small app.
The only truly fixed cash cost right now.
FitMesh uses Claude Haiku (Anthropic's fastest and cheapest model) for all AI features. It costs a fraction of a penny per call and is well-suited to structured extraction tasks like reading food descriptions or scanning workout photos.
| Feature | Free limit | PRO limit | Est. cost/call |
|---|---|---|---|
| Food description (✏️ Describe) | 10/day | 50/day | <£0.001 |
| Workout scan (📷 Photo) | 3/day | 15/day | <£0.002 |
| PDF diary import (📥) | 2/day | 10/day | <£0.005 |
| Daily Inspiration | 2/day | 5/day | <£0.001 |
Costs are approximate and based on Claude Haiku pricing. A real user hitting every limit every day would cost roughly £0.30–£0.50/month in AI calls. A PRO user at full usage would cost roughly £1.50–£2.50/month. In practice, most users use a fraction of their daily limits.
Calculated from real call counts in the database, multiplied by the per-call estimates above. Anthropic doesn't expose a billing API so this is the closest we can get to actual spend — it's accurate to within the variation in prompt length per call.
| Feature | Calls | Est. cost |
|---|---|---|
| Food description (✏️ Describe) | 102 | £0.102 |
| Daily Inspiration | 43 | £0.043 |
| Workout scan (📷 Photo) | 15 | £0.030 |
| PHOTO_LOG | 9 | £0.009 |
| Total | 169 | £0.184 |
4
unique users made AI calls
£0.18
estimated AI spend so far
These figures update each time this page loads. No caching — the numbers you see are live from the database.
Roughly, yes — for a typical user. Here's the honest breakdown:
The honest answer: at normal usage, £2.99 comfortably covers costs and keeps FitMesh sustainable. If every PRO user maxed every AI limit every day, it would be tight — but that doesn't happen in practice. The limits exist to make sure it never does.
There are three reasons for AI daily limits, in order of importance:
Prevent automated abuse
Without limits, a bot could call the AI endpoints thousands of times a day, running up significant costs. The free limit of 10 food parses per day is more than enough for a human; it stops a script cold.
Encourage subscriptions to cover AI costs
Free plan users get a meaningful daily allowance — enough to use every feature genuinely. PRO users get substantially higher limits as part of what the subscription covers. If you're using FitMesh heavily and hitting limits, upgrading is the right move — it directly funds the API calls you're making.
Keep the free plan genuinely free
The goal is for the free plan to be useful enough that you actually want to use FitMesh, and for PRO to be worth it if you use it heavily. Limits are calibrated to that — not set artificially low to force upgrades.
Free
£0 / month
PRO
£2.99 / month
Any questions about pricing or limits?
Back to the app