July 2026
229,29 €this month
224,63 € fixed subscriptions (incl. 35,27 € VAT) · 3,45 € raw variable usage · 1,21 € safety buffer(35% of variable usage)
+ 56,89 € paid privately (incl. 5,12 € VAT — reimbursable) · Apify Starter, Vercel, 1Password Business, Hetzner buchhaltung server (not included in the total above)
Variable cost · by project
- image-enhancer2,03 €
- farmula-social0,918 €
- ticktick-weekly-report0,4987 €
Variable cost · by vendor
- Scraping Fish1,86 €
- openrouter1,42 €
- Google0,1572 €
- Zyte0,014 €
- ScrapingBee0,00 €
Subscriptions
| Service | Plan | Per month | Status | Used by |
|---|---|---|---|---|
Claude Code Max Anthropic Claude Max plan. Moritz pays the card monthly and Farmula reimburses. Net €180 + 19% German VAT €34.20 = €214.20 gross. Counted in Farmula totals. | Max | 214,20 € 180,00 € net + 34,20 € VAT | active | all |
ScrapingBee ScrapingBee Upgraded from Free → Freelance plan on 2026-05-22. $49/month base + $10.49 VAT = $59.49/month gross. Cancelled 2026-07-07, paid period runs until ~2026-07-21 and the key still works — temporarily primary again in image-enhancer because Scraping Fish is blocked by bol.com (support ticket pending). Scraping Fish takes over when SCRAPINGBEE_API_KEY is removed. | Freelance | $59.49 $49.00 net + $10.49 VAT | cancelled | image-enhancer |
Apify Starter Apify Dairy-farm lead-research scraping (Instagram / Facebook / Google Maps via Apify). Deliverable: Excel with 2,000+ farmer/influencer leads for outreach. Paid via personal PayPal (mowmoh@gmail.com) — REIMBURSE from Farmula GmbH. Actual charge EUR 31.66 (Sparkasse Westmuensterland), USD 34.51 incl. 19% VAT; PayPal tx 9VN22156L38829737, 2026-06-29. $29 prepaid platform usage; next invoice 2026-07-29. | Starter (monthly) | $29.00 $23.49 net + $5.51 VAT | activepersonal | marketing-cockpit |
Vercel Vercel Hosts all Farmula apps under farmula.hofmannmoritz.com/* on the hofmanngmbh Vercel team (Pro required for commercial use, multi-zone routing, team features). Bills ~25th monthly to card •8942, invoice prefix 0EY: first $20 charge 2026-05-25 (receipt #2414-2409, period May 25-Jun 24), then 2026-06-26 (#2740-1658, Jun 25-Jul 24). NOTE: a second Pro team (invoice prefix CSU, bills ~30th) is FastPal/personal - NOT claimable from Farmula. On Moritz private bill - claim EUR ~19/mo from May 2026 onward. | Pro | $20.00 | activepersonal | all |
1Password Business 1Password Stores every Farmula dev credential — API tokens, env vars, service-account keys, OAuth secrets. Business tier unlocks service accounts (programmatic credential pulls for terminals, deploys, scripts). $88/yr (~€7/mo). Farmula-driven delta over the prior Personal plan ~€3.40/mo. On Moritz's private bill — used for personal projects too. | Business | $7.33 | activepersonal | all |
ChatGPT Go OpenAI ChatGPT Go plan used for Farmula research and drafting. €6.72/mo gross incl. 19% German VAT (€5.65 net + €1.07 VAT). Charged monthly, last on 2026-06-01. | Go | 6,72 € 5,65 € net + 1,07 € VAT | active | all |
Hetzner buchhaltung server Hetzner Always-on Linux server (Cloud CX22, 2 vCPU / 4 GB, fsn1-dc8) running systemd timers for the scheduled email pipelines — time-report-sync, in-person-tracker, ticktick-weekly-report. Shared with personal projects, so on Moritz's private bill. Set up May 2026 — first appears on the May invoice in early June. | Cloud CX22 | 4,50 € | activepersonal | time-report-syncin-person-trackerticktick-weekly-report |
TickTick Premium TickTick Task manager for all Farmula work (Job list). Upgrade to Premium was forced when active tasks exceeded the free tier limit (>100 tasks) due to Farmula workload. $3.99/mo (~EUR 3.43), paid via personal PayPal (mowmoh@gmail.com), bills 12th monthly. Confirmed via TickTick Order History: 2026-05-12 (Order 1P124105G2575653B) and 2026-06-12 (Order 6TK06517WC704481P), $3.99 each — invoices downloadable in TickTick web app. May charge claimed as addendum in the May expense email; June charge goes in the June claim; claim monthly onward. | Premium | $3.99 | active | all |
Cloudflare Cloudflare DNS, CDN, SSL | Free | — | active | all |
Cloudflare Access (Zero Trust) Cloudflare Login gate on farmula.hofmannmoritz.com — free up to 50 users | Free | — | active | all |
GitHub GitHub Private repos for all Farmula projects | Free | — | active | all |
Google AI Studio (Gemini API) Google Per-call billing — flows through usage_events. Nano Banana 1 ~$0.039/img, NB2 ~$0.13/img | Pay-as-you-go | — | active | image-enhancer |
Other LLM usage (OpenRouter) OpenRouter LLM calls for marketing cockpit (GA4 chat), communication bot, and weekly TickTick report. Pay-per-call via OpenRouter — flows through usage_events. <€1 May MTD. | Pay-as-you-go | — | active | marketing-cockpitfarmula-communicationticktick-weekly-report |
Scraping Fish Scraping Fish Replaced ScrapingBee 2026-07-07. $2 / 1,000-request packs, no subscription; JS rendering included at 1 request/call. Pack purchases are logged as usage_events; per-call estimated_cost stays $0 so packs are not double-counted. | Pay-as-you-go (request packs) | — | active | image-enhancer |
Supabase Supabase Database for the cost tracker | Free | — | active | cost-tracker |
Zyte API Zyte Primary scraper for image-enhancer since 2026-07-07 (bol.com works, unlike Scraping Fish). Per-request billing by site tier — flows through usage_events with a rough $0.005/browser-request estimate; calibrate against the Zyte dashboard. $5 free credit in the first month, only successful requests are charged. | Pay-as-you-go ($100/mo cap) | — | active | image-enhancer |
Usage events · July 2026
100 events| When | Project | Service | Model / unit | Cost |
|---|---|---|---|---|
| Jul 28, 06:57 AM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 2562 tokens | $0.0093 |
| Jul 27, 02:16 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 2694 tokens | $0.0101 |
| Jul 27, 02:16 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 2693 tokens | $0.0102 |
| Jul 27, 06:21 AM | ticktick-weekly-report | chat-completions openrouter | anthropic/claude-sonnet-4.5· 4840 tokens | $0.0221 |
| Jul 27, 06:01 AM | ticktick-weekly-report | chat-completions openrouter | openai/gpt-4o-mini· 3796 tokens | $0.0006 |
| Jul 27, 06:01 AM | ticktick-weekly-report | chat-completions openrouter | openai/gpt-4o-mini· 6472 tokens | $0.0024 |
| Jul 25, 02:47 PM | ticktick-weekly-report | chat-completions openrouter | anthropic/claude-sonnet-4.5· 55716 tokens | $0.20 |
| Jul 23, 11:41 AM | ticktick-weekly-report | chat-completions openrouter | anthropic/claude-sonnet-4.5· 48022 tokens | $0.1475 |
| Jul 23, 11:40 AM | ticktick-weekly-report | chat-completions openrouter | anthropic/claude-sonnet-4.5· 48017 tokens | $0.1474 |
| Jul 22, 01:57 PM | image-enhancer | Gemini API Google | gemini-3-pro-image-preview· 1 image | $0.13 |
| Jul 22, 01:56 PM | image-enhancer | Gemini API Google | gemini-2.5-flash· 1 call | $0.00 |
| Jul 22, 01:54 PM | image-enhancer | Zyte API Zyte | · 1 request | $0.005 |
| Jul 22, 10:29 AM | ticktick-weekly-report | chat-completions openrouter | anthropic/claude-sonnet-4.5· 1074 tokens | $0.0053 |
| Jul 21, 02:40 PM | ticktick-weekly-report | chat-completions openrouter | anthropic/claude-sonnet-4.5· 1698 tokens | $0.0085 |
| Jul 20, 11:41 AM | image-enhancer | Gemini API Google | gemini-2.5-flash-image· 1 image | $0.039 |
| Jul 20, 11:41 AM | image-enhancer | Gemini API Google | gemini-2.5-flash· 1 call | $0.00 |
| Jul 20, 11:39 AM | image-enhancer | Zyte API Zyte | · 1 request | $0.005 |
| Jul 20, 06:00 AM | ticktick-weekly-report | chat-completions openrouter | openai/gpt-4o-mini· 675 tokens | $0.0001 |
| Jul 20, 06:00 AM | ticktick-weekly-report | chat-completions openrouter | openai/gpt-4o-mini· 322 tokens | $0.0001 |
| Jul 13, 06:00 AM | ticktick-weekly-report | chat-completions openrouter | openai/gpt-4o-mini· 2900 tokens | $0.0005 |
| Jul 13, 06:00 AM | ticktick-weekly-report | chat-completions openrouter | openai/gpt-4o-mini· 4680 tokens | $0.0017 |
| Jul 10, 12:39 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 3010 tokens | $0.0143 |
| Jul 10, 12:37 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1560 tokens | $0.0078 |
| Jul 10, 12:37 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4829 tokens | $0.0184 |
| Jul 10, 12:37 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1512 tokens | $0.0078 |
| Jul 10, 12:36 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4639 tokens | $0.017 |
| Jul 10, 12:36 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1426 tokens | $0.0068 |
| Jul 10, 12:36 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4599 tokens | $0.0164 |
| Jul 10, 12:36 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1412 tokens | $0.0065 |
| Jul 10, 12:36 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4487 tokens | $0.0163 |
| Jul 10, 12:36 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1510 tokens | $0.0064 |
| Jul 10, 12:36 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4914 tokens | $0.0197 |
| Jul 10, 12:36 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1474 tokens | $0.0074 |
| Jul 10, 12:36 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4472 tokens | $0.0164 |
| Jul 10, 12:36 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1510 tokens | $0.0065 |
| Jul 10, 12:36 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4959 tokens | $0.0198 |
| Jul 10, 12:35 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1458 tokens | $0.0071 |
| Jul 10, 12:35 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4495 tokens | $0.0164 |
| Jul 10, 12:35 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1479 tokens | $0.0064 |
| Jul 10, 12:35 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4827 tokens | $0.0188 |
| Jul 10, 12:35 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1338 tokens | $0.0057 |
| Jul 10, 12:35 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4505 tokens | $0.0157 |
| Jul 10, 12:35 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1570 tokens | $0.007 |
| Jul 10, 12:35 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4996 tokens | $0.0206 |
| Jul 10, 12:34 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1344 tokens | $0.0055 |
| Jul 10, 12:34 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4444 tokens | $0.0159 |
| Jul 10, 12:34 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1539 tokens | $0.007 |
| Jul 10, 12:34 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 5055 tokens | $0.0202 |
| Jul 10, 12:34 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1516 tokens | $0.0065 |
| Jul 10, 12:34 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4938 tokens | $0.02 |
| Jul 10, 12:34 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1401 tokens | $0.0062 |
| Jul 10, 12:34 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4450 tokens | $0.0162 |
| Jul 10, 12:34 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1559 tokens | $0.0071 |
| Jul 10, 12:34 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4917 tokens | $0.0198 |
| Jul 10, 12:33 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1418 tokens | $0.0063 |
| Jul 10, 12:33 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4596 tokens | $0.0172 |
| Jul 8, 03:43 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1474 tokens | $0.0066 |
| Jul 8, 03:43 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4461 tokens | $0.0173 |
| Jul 8, 03:43 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1545 tokens | $0.0076 |
| Jul 8, 03:43 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4475 tokens | $0.0175 |
| Jul 8, 03:43 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1467 tokens | $0.0065 |
| Jul 8, 03:43 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1724 tokens | $0.0088 |
| Jul 8, 03:42 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1496 tokens | $0.0072 |
| Jul 8, 03:42 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1609 tokens | $0.0068 |
| Jul 8, 03:42 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1491 tokens | $0.007 |
| Jul 8, 03:42 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4839 tokens | $0.0186 |
| Jul 8, 03:42 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1428 tokens | $0.0065 |
| Jul 8, 03:42 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1589 tokens | $0.007 |
| Jul 8, 03:42 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1411 tokens | $0.006 |
| Jul 8, 03:42 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1582 tokens | $0.0065 |
| Jul 8, 03:42 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1389 tokens | $0.0056 |
| Jul 8, 03:42 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1631 tokens | $0.0074 |
| Jul 8, 03:42 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1461 tokens | $0.0061 |
| Jul 8, 03:41 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1755 tokens | $0.0083 |
| Jul 8, 03:41 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1474 tokens | $0.0068 |
| Jul 8, 03:41 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1649 tokens | $0.0074 |
| Jul 8, 03:33 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1638 tokens | $0.0075 |
| Jul 8, 03:33 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 1319 tokens | $0.0061 |
| Jul 7, 01:34 PM | image-enhancer | Zyte API Zyte | · 1 request | $0.005 |
| Jul 7, 12:52 PM | image-enhancer | Scraping API ScrapingBee | · 25 credit | $0.00 |
| Jul 7, 12:00 PM | image-enhancer | Request pack purchase Scraping Fish | · 1000 request | $2.00 |
| Jul 6, 12:55 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 2565 tokens | $0.0103 |
| Jul 6, 12:10 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4836 tokens | $0.0211 |
| Jul 6, 12:10 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4273 tokens | $0.0168 |
| Jul 6, 12:10 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4839 tokens | $0.0213 |
| Jul 6, 12:09 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4215 tokens | $0.0163 |
| Jul 6, 12:09 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4820 tokens | $0.0206 |
| Jul 6, 12:09 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4234 tokens | $0.0162 |
| Jul 6, 12:09 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4828 tokens | $0.0212 |
| Jul 6, 12:09 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4285 tokens | $0.0161 |
| Jul 6, 12:09 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4851 tokens | $0.0209 |
| Jul 6, 12:08 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4222 tokens | $0.0163 |
| Jul 6, 12:08 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 5019 tokens | $0.0234 |
| Jul 6, 12:08 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4273 tokens | $0.0173 |
| Jul 6, 12:08 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4845 tokens | $0.0216 |
| Jul 6, 12:08 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 4320 tokens | $0.0168 |
| Jul 6, 12:02 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 3694 tokens | $0.0169 |
| Jul 6, 12:01 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 3259 tokens | $0.0136 |
| Jul 6, 12:01 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 3842 tokens | $0.0189 |
| Jul 6, 12:01 PM | farmula-social | chat-completions openrouter | anthropic/claude-sonnet-4.6· 3244 tokens | $0.0137 |