mothermachine

Browse / Invoicing and finance

Meteroid

Open-source subscription and usage-based billing with an official REST API and a hosted cloud.

AdaptableOperable Business appWeb app Deterministic RustTypeScript API License: AGPL-3.0

Meteroid meters usage events, models plans (flat, tiered, usage-based, hybrid), manages subscriptions and issues invoices and credit notes. The Rust monorepo self-hosts with Docker Compose or Helm under AGPL-3.0; Meteroid Cloud charges a share of managed revenue. Customers, plans, subscriptions, invoices and events are all exposed over a bearer-token REST API.

Use it when
  • I sell a SaaS or API with usage-based pricing and want billing I own rather than a percentage-of-revenue vendor
  • I want my agent to create customers and subscriptions and pull invoices from my product's backend
Gotchas
  • AGPL-3.0 on the self-hosted edition
  • Self-host needs Postgres, Kafka and ClickHouse; the compose file is described as minimal for testing
  • Cloud pay-as-you-go is 0.5% of managed revenue, which is a different cost shape from a flat plan

Last activity Aug 31, 2026. Fit: adaptable 2, operable 3.

Editions

Open Source (self-hosted) · Free open source

  • Clonegit clone https://github.com/meteroid-oss/meteroid
  • ImageContainer

Cloud sandbox · Free closed source

Cloud pay-as-you-go · Free closed source

closed source

Enterprise · Free closed source

No distribution recorded.

For agents: JSON · Markdown

Adaptable: what is yours to change

Make it yours

Config only20 things to edit

Self-host from docker/deploy with a .env: secrets, API listen addresses, Postgres, Kafka and ClickHouse connections, SMTP and optional OAuth for Google, HubSpot and Pennylane. Pricing models, plans and metrics are data you create in the app or over the API, not files.

Env vars
JWT_SECRET INTERNAL_API_SECRET SECRETS_CRYPT_KEY METEROID_API_EXTERNAL_URL METEROID_REST_API_EXTERNAL_URL METEROID_PUBLIC_URL DATABASE_URL KAFKA_BOOTSTRAP_SERVERS CLICKHOUSE_HTTP_ADDRESS OBJECT_STORE_URI OPENEXCHANGERATES_API_KEY MAILER_SMTP_HOST MAILER_FROM OAUTH_GOOGLE_CLIENT_ID OAUTH_HUBSPOT_CLIENT_ID OAUTH_PENNYLANE_CLIENT_ID SVIX_JWT_SECRET
Config files
.env docker/deploy/docker-compose.yml k8s/meteroid
Prompt files
none
Accounts you need
Stripe (for card collection, optional)Meteroid Cloud account (cloud editions)OpenExchangeRates (multi-currency, optional)

Source

Operable: what an agent can drive

Interface

OfficialAPIpublished by the builderremote or local

How an agent can drive an Operable Listing, in five levels: native (built for the agent as the primary interface), official (the Builder ships an agent interface), wrapped (a third party wraps the software's API), config (an agent can only drive it by editing files), gui (screen control only). An interface is official only when it is published by the same organization that ships the software. GUI-level Listings are allowed and sorted last.

Docs
docs.meteroid.com/api-reference

Reach

Partial coverage. 8 of 11 jobs reachable through the stated interface.

JobThrough the interfaceEvidence
Ingest usage events and define billable metricsReachableAPI tags Events, Metrics & Usage; spec/api/v1/openapi.json
Model plans and pricingReachableAPI tags Plans, Products, Features
Subscription lifecycle (create, upgrade, cancel)ReachableAPI tag Subscriptions
Invoices and credit notesReachableAPI tags Invoices, Credit Notes
EntitlementsReachableAPI tag Entitlements
Trials, coupons and add-onsReachableAPI tags Coupons, Add-ons
Customer managementReachableAPI tag Customers
Checkout and payment collectionReachableAPI tag Checkout Sessions; Stripe connector in repo
Quotes (CPQ)UndeterminedREADME lists Quotes as a feature; no Quotes tag seen in the API reference index
Customer self-serve portalNot reachableportal is a hosted UI for end customers, not an API surface
Insights and reportingNot reachableREADME marks Insights & Reporting 'Coming soon'

Code stack

Languages
RustTypeScript
Frameworks
tonic (gRPC)React
Package manager
cargo
Database
PostgreSQLClickHouseKafka
Hosting target
Docker ComposeKubernetes (Helm)
Built
Unknown (recorded, never ranked)

Skills

Repo tooling for contributors adding payment and tax providers to Meteroid.

Kind
contributor
Paths
.claude/skills/*/SKILL.md

Evidence and confidence

FieldWhere it was seenConfidence
formFactorweb app plus gRPC and REST APIs; docker/deploy in repo90%
executionModelbilling engine, no model at runtime90%
operabilitydocs.meteroid.com/api-reference published by the Builder; OpenAPI in spec/api/v1/openapi.json90%
effort.env.example in repo names the deployment surface80%
editionsmeteroid.com/pricing: open source, sandbox, pay-as-you-go 0.5%, volume EUR 219/mo, enterprise85%
activeGitHub pushedAt 2026-08-31–
reach70%

Open questions

  • Whether the self-hosted REST API is at parity with api.meteroid.com (the reference documents the cloud base URL)
  • Quotes exposure over the API

Sources