OpenMeter is an open-source project for scalable usage-based billing, cloud cost management, and real-time data use cases for AI, API, DevOps, and IoT applications. It can be used in open-source and cloud-based forms.
OpenMeter lets developers gather usage data from different sources -- events, logs, metrics -- and convert that into revenue. It integrates with popular programming languages like Node.js, Python and Go, as well as cloud computing components and large language models (LLMs).
OpenMeter features include:
Real-time Customer Dashboards: Embedded components and React hooks let customers see their usage and spend in real time.
Balances, Credits, and Quotas: Monitor customer balances and credits, enforce limits, and offer prepaid billing.
Low Latency Limit Enforcement: Protect profit margins by enforcing limits and blocking costly overages.
Scalable Metering: Easy setup, with free tiers available and no credit card required.
OpenMeter offers several integration options:
Collectors: Meter usage from popular tools and frameworks like Kubernetes, S3, Postgres, ClickHouse and LangChain.
SDKs: Pre-built client SDKs for Node.js, Python and Go, and the ability to use OpenAPI definitions for other languages.
Stripe Integration: Native integration for billing and subscription management.
The pricing is straightforward:
Free: 1 million ingested events per month, good for developer environments and hobby projects.
Pro: $349 per month, 25 million ingested events, 99.99% uptime SLA, priority email support and higher usage and rate limits.
Enterprise: Custom pricing for large-scale, high-compliance or self-hosted use, with dedicated support and flexible data retention.
OpenMeter's metering and billing abilities can help product and finance teams set the best prices, control costs and maximize revenue. The project is a good fit for companies that want to adopt usage-based pricing or improve their existing revenue operations.