// the find
meteroid-oss/meteroid
Open-source Pricing and Billing Infrastructure 🚀 Subscription management, Invoicing, Pricing, Usage-based billing, Cost limiting, Grandfathering, Experiments, Revenue analytics & Actionable insights
Meteroid is a self-hostable billing and subscription management platform aimed at SaaS companies that need usage-based or hybrid pricing without building it themselves. It's written in Rust with ClickHouse for metering data and Postgres for billing state, exposed via gRPC. Realistically a v0.x product — the README still says 'experimental' and Insights/Reporting is marked 'coming soon'.
The metering architecture is the standout: usage events flow through a Kafka-backed pipeline into ClickHouse, which means high-throughput ingestion without pre-aggregation — that's the right call for usage-based billing where billing models change. Plan versioning is explicitly modelled so pricing changes don't silently affect existing subscribers mid-cycle, which most homegrown billing systems get wrong. The gRPC-first API with protobuf schemas means the contract is machine-checkable and client generation is straightforward. Operational story is solid for self-hosting: Docker Compose for dev, Helm chart for production, distributed locking via Postgres advisory locks for the scheduler.
Still experimental by the team's own admission — Insights/Reporting doesn't exist yet, which is a significant gap for anyone who needs revenue analytics before going to prod. 1102 stars and 54 forks after what appears to be 2+ years is a weak adoption signal for billing infrastructure, where you really want a large community that has already hit your edge cases. The technology stack (Rust backend + TypeScript frontend + ClickHouse + Kafka + Postgres + gRPC) is genuinely complex to operate — the docker-compose dev setup alone requires six services — which raises the operational floor significantly compared to something like Lago. AGPL v3 license will be a non-starter for many commercial users who can't open-source their own billing customizations.