Skip to content

Vendor & Spend Register

CFO function — the inventory of every third party we pay (or could be billed by), what it's for, the estimated cost, billing cadence, payment method, and status. Foundational artifact; Ernst (the CFO agent) owns and keeps it current. Spend envelope: $1,000/mo (wired as GCP budget "Partile monthly envelope ($1k)").

Status seeded 2026-06-28 from GCP billing + the Secret Manager vendor signal; public price checks added 2026-06-28 where available; AI / agent platform category added 2026-06-29; the 2026-07-04 director addendum (RunPod, Vultr, FlightAware AeroAPI, Z.ai second track) folded into the category tables 2026-07-04. "Est." = best estimate; exact amounts + payment instrument need each vendor's billing dashboard (a CFO follow-up). Segregation of duties: this register (visibility) is the CFO's; spend execution stays with the CoS/director.

Prepared by Ernst (CFO). Last updated 2026-07-04.

AI / Agent Platforms

This is the #1 measurement priority. Partile runs on three AI/agent vendors, and this category is plausibly the largest spend line. Exact figures are UNKNOWN until each platform billing console is read. The CFO records usage and escalates anomalies; the director/CEO executes any subscription, payment, or account changes.

Vendor What for Est. cost Billing model / cadence Payment method Account / owner Status / action
Anthropic (Claude) Otto/the director orchestrating agent + backend Claude API (partile-prod-anthropic-api-key) UNKNOWN - likely material Claude subscription and/or API usage; monthly subscription if present, API usage continuous unconfirmed Director/Claude account owner; backend API key in Partile prod ACTIVE. Action: confirm Claude subscription tier, API usage, invoices, spend limits, and June export in Anthropic Console -> Usage and Cost plus Console Settings -> Billing. Billing/Admin/Developer visibility required; no payment access.
OpenAI (Codex) Primary executor-agent platform for atelier executors (infra, ios-native, mobile, cfo, vera, etc.) running gpt-5.5; every Codex-built PR can generate spend UNKNOWN - likely material ChatGPT/Codex subscription and/or OpenAI API usage; monthly subscription if present, API usage continuous unconfirmed OpenAI/ChatGPT/Codex account or workspace owner; executor fleet ACTIVE primary executor spend. Was missing before PR-2. Action: confirm ChatGPT/Codex plan, renewal date, invoices, OpenAI Platform usage, and June export in ChatGPT account/workspace billing plus OpenAI Platform -> Organization/Project -> Usage/Billing with the account/workspace owner.
Google (Antigravity) Wired third executor option (agy binary, OAuth logged in, integrated into atelier package) UNKNOWN - may be $0 / unused / preview-tier Usage/subscription TBD; confirm whether billing is Antigravity account, Google account, or Google Cloud billing unconfirmed Google/Antigravity account holder for the agy OAuth login WIRED; usage TBD. Action: confirm whether any Antigravity subscription, usage meter, preview credit, or GCP-linked billing exists in the Google/Antigravity account and any associated Google Cloud billing account.
Z.ai (GLM Coding Plan) Fourth executor vendor (glm — Claude Code binary pointed at Z.ai's Anthropic-compatible endpoint); now 2 tracks (gpu-lab, data/Ada) ~$30/mo (existing plan) Monthly plan + usage metering on Z.ai's side existing plan (CEO subscription) glm-api-key in Secret Manager; Z.ai account ACTIVE; usage growing as glm executors run. Action: watch plan limits as track count rises; PRC-vendor cross-border consideration recorded in subprocessors.md.

Other Vendors

Vendor What for Est. cost Cadence Payment method Account / owner Status / action
Google Cloud Prod backend: Cloud Run (api, observe-grafana, remediation-responder), Cloud SQL (db-custom-1-3840, Enterprise edition), Redis 1GB, VPC, Secret Manager, Artifact Registry, Cloud Build, GitHub-less CI ~$100–160/mo usage / monthly billing acct 018CC1-43D4A6-862538instrument unconfirmed partile-prod + aerial-vehicle-499113-h6 ACTIVE. Budget $1k set. aerial-vehicle-499113-h6 investigated: CEO personal/default GCP project, not a stray. Action: confirm month-to-date actual, billing cycle, and payment instrument in GCP Billing -> Reports / Transactions / Payment settings; review SQL Enterprise edition cost vs Standard.
Twilio Two-way WhatsApp (sandbox) + US number rental; SMS ~$1–2/mo + per-msg pennies; public US long-code rental currently $1.15/mo usage / monthly CEO card (added at account upgrade) twilio-* secrets ACTIVE. Prod WhatsApp sender pending (Meta step). Action: CEO/Twilio account owner confirms actual usage and next invoice date in Twilio Console -> Billing / Usage / Invoices and Phone Numbers -> Active Numbers.
Apple Developer Program iOS signing / distribution (App Store Connect API, dist cert, ad-hoc profiles) $99/yr public list price annual unconfirmed asc-*, ios-dist-cert-* ACTIVE. Action: confirm renewal date in Apple Developer account -> Membership details with account holder/CEO; set 60/30/7 day alerts. Critical path: lapse blocks all iOS shipping.
AirLabs (airlabs.co) Live flight status / times — PRIMARY provider Free ($0, 1k calls/mo) free tier / quota none (free tier) airlabs-api-key; account under CEO's personal email LIVE (2026-06-28) — switched to AirLabs (infra PR-38); key vaulted, deployed api-00010-gxg, FLIGHT_DATA_PROVIDER=airlabs. Account on CEO's email (their otto@ confirmation link was bug-broken) -> upgrades/management via CEO. Note: the data PR-1 bake-off shares this free quota (budget-capped in the harness). Action: confirm free-plan quota and reset date in AirLabs dashboard.
api.market (AeroDataBox) Flight status — now FALLBACK only $0 while not renewed; $0–5/mo if re-enabled monthly/usage if re-enabled none on file (key only) aerodatabox-api-key 🟡 Lapsed; demoted to fallback (FLIGHT_DATA_PROVIDER=aerodatabox to re-enable). Kept behind the provider interface; not renewed because AirLabs restored flight data at $0. Action: if director chooses to re-enable (e.g. for the data PR-1 bake-off window), confirm subscription, renewal date, and payment path in api.market dashboard before switching providers.
FlightAware AeroAPI Flight-data trial for the provider bake-off (Ada, data PR-1) ~$100/mo APPROVED 2026-07-04; $0 until signup completes monthly + per-query usage TBD at signup key will vault as aeroapi-key; account onboarding in progress (director) 🟠 PENDING SIGNUP. Trial is cancelable; cancel after the bake-off unless it wins on evidence. Bake-off harness hot-adds the key automatically.
RunPod GPU rental (gpu-lab experiments; possible Phase-2 self-host inference) $200 prepaid loaded 2026-07-03; $4.57 spent (~$195.43 remains) prepaid credits, usage-drawn CEO card (prepaid credits) runpod-api-key, runpod-password in Secret Manager ACTIVE. SOC 2 Type II (2025-10), GDPR/HIPAA (2026-02) per vendor trust page; company policy: SECURE cloud tier only. No production or user data.
Vultr Attempted GPU vendor (pre-RunPod) $0 none (fraud screen rejected both cards — known issue) account exists under otto@partile.app; vultr-password vaulted DORMANT. Decide: close or retain unused. No spend, no data.
Cloudflare Worker proxy (api.partile.app), Access (observe), email routing/token free–~$5/mo monthly unconfirmed cloudflare-api-token, cloudflare-mail-token ACTIVE. Action: Cloudflare account owner or delegated billing reader confirms plan and usage cycle in Cloudflare Dashboard -> Billing and Workers usage; public Workers plans include free usage and paid usage starting at $5/mo depending on resources.
GitHub Repo (haroonhassan/partile) + Actions macOS runners (iOS device builds) free tier + usage-based Actions; public standard macOS runner rate $0.062/min beyond included quota usage unconfirmed github-pat ACTIVE. Action: watch macOS Actions minutes and artifact/cache storage in GitHub Billing and licensing -> Usage. Larger runners are separately billed and included minutes do not apply to them.
Sentry Error tracking / dSYM free (Developer) likely free / paid only if upgraded unconfirmed sentry-dsn, sentry-*-token ACTIVE. dSYM upload disabled (wrong slug — known). Action: Sentry org owner or billing admin confirms Developer/free plan and quota in Sentry Settings -> Subscription/Billing.
Expo / EAS RN build service — RETIRED (native-only pivot) $0 (was "Starter") DONE — CEO cancelled the plan (2026-06-28); our expo-token secret deleted. Fully off the books
LinkedIn OAuth login (mandatory identity) free partile-prod-linkedin-* ACTIVE (no spend)
Grafana Observability — self-hosted on Cloud Run (observe-grafana), NOT Grafana Cloud (counted under GCP) grafana-* ACTIVE (no separate vendor bill)

Immediate action items (this inventory surfaced)

  1. 🟠 AI / Agent platforms — measure Anthropic, OpenAI/Codex, and Google/Antigravity first. This is plausibly the largest spend category and is currently unmeasured. A lapsed AI subscription can halt director or executor work.
  2. 🔴 Apple Developer — confirm the annual renewal date; set 60/30/7 day alerts. A lapse blocks all iOS shipping.
  3. 🟡 GitHub Actions — confirm June macOS runner minutes/storage and set an alert if iOS build volume rises.
  4. 🟡 GCP Cloud SQL — review Enterprise edition vs Standard (cost vs need) and confirm month-to-date actuals.
  5. 🟡 AeroDataBox lesson — do not renew by default; AirLabs restored flight data at $0. Keep the lapse recorded so every future paid/quota provider has a calendar date before it is production-critical.
  6. 🟢 EAS/Expo — cancelled 2026-06-28; optional month-end invoice check only.

DEFERRED until incorporation (CEO decision 2026-06-28)

The dedicated company billing account + GCP migration + full card consolidation wait until the company is incorporated (real legal entity + company bank account + a company card issued from it). Doing it now would only reshuffle personal accounts and be redone. Incorporation is the trigger. Until then: - GCP stays on the CEO's personal billing account (director-agent is billing.admin; $1k budget set) — fine. - The existing virtual card (£200) is still used for small recurring tools that need a card now (e.g. a future paid flight-data fallback) — that is NOT blocked by incorporation. - CFO visibility (this register, renewal calendar, spend tracking) proceeds regardless.

Open (needs CEO / CFO with dashboard access)

  • Exact $ per vendor and payment instrument per vendor — needs each billing dashboard. Most are on unconfirmed methods (some likely the CEO's personal cards). Consolidating onto controlled cards is the point of the card-model decision (per-vendor virtual cards recommended).
  • AI / Agent platform actuals — Anthropic, OpenAI/Codex, and Google/Antigravity must be measured as one category and split by vendor. June total spend is not reliable until these dashboards are read.
  • Exact renewal dates for every UNKNOWN in renewal-calendar.md, especially Apple Developer, AI/agent platform subscriptions, GitHub billing cycles, and Cloudflare/Twilio/Sentry plan status.
  • Dashboard actuals for June 2026 to replace the first spend report's estimates and unknowns.

Public pricing / dashboard notes checked 2026-06-28

  • Apple lists Apple Developer Program enrollment at 99 USD per membership year: https://developer.apple.com/support/compare-memberships/
  • GitHub lists standard hosted macOS runners at $0.062/min, included plan minutes, and separate treatment for larger runners: https://docs.github.com/en/billing/reference/actions-runner-pricing and https://docs.github.com/en/billing/concepts/product-billing/github-actions
  • Anthropic documents Console Usage/Cost pages, CSV export, and Billing/Admin/Developer visibility: https://support.claude.com/en/articles/9534590-cost-and-usage-reporting-in-the-claude-console and https://support.claude.com/en/articles/10186004-claude-console-roles-and-permissions
  • Twilio's US SMS pricing page lists US long-code monthly rental at $1.15/mo: https://www.twilio.com/en-us/sms/pricing/usa
  • Cloudflare publishes Workers free/paid usage pricing here: https://developers.cloudflare.com/workers/platform/pricing/
  • Sentry documents a free Developer plan and paid tiers: https://docs.sentry.io/pricing/
  • AI / Agent platform list prices are not entered until the billed products are confirmed: each may be subscription, API usage, preview/free, or a mix. Close via Anthropic Console, ChatGPT/OpenAI billing, and Google/Antigravity account billing.