Plataforma open source de cobrança por uso que contabiliza eventos, aplica preços e créditos e gera faturas e pagamentos.
openmeterio/openmeter
Infraestrutura open source de medição e cobrança baseada no uso que ingere eventos de consumo, aplica limites de acesso e gera faturas.
Alternativa open source a:Stripe Billing
Metronome
Orb
- Estrelas
- 2,436
- Forks
- 237
- Issues abertas
- 64
- Último commit
- há 22 horas
O que é?
O OpenMeter coleta eventos de consumo de alto volume no formato CloudEvents, associa-os aos clientes e agrega os dados em tempo real. É voltado a produtos de IA, APIs e cobrança baseada no uso que precisam de uma fonte única e consistente para acompanhar o consumo.
Além da medição, oferece um catálogo de produtos para planos versionados, recursos, adicionais e preços fixos, por unidade, escalonados, por pacote ou dinâmicos. Calcula o acesso a recursos e os saldos de limites de uso que uma aplicação pode aplicar, além de gerenciar a tarifação, os saldos de crédito dos clientes, as alterações de assinatura e o ciclo de vida das faturas. Os desenvolvedores podem usar a REST API ou os SDKs de JavaScript, Python e Go, além de conectar provedores externos de faturamento e pagamento.
O projeto é executado como processos de API e worker com Kafka, ClickHouse e PostgreSQL, e oferece um início rápido com Docker Compose para avaliação local. Está em beta e pode haver mudanças incompatíveis entre versões.
Recursos principais
- 01Ingere CloudEvents e agrega o consumo em tempo real por cliente e período.
- 02Define planos e recursos versionados, além de preços fixos, por unidade, escalonados, por pacote ou dinâmicos.
- 03Calcula o acesso a recursos e os saldos de limites de uso para aplicação pela própria aplicação.
- 04Gerencia os saldos de crédito dos clientes, as alterações de assinatura e o ciclo de vida das faturas.
- 05Oferece uma REST API, SDKs de JavaScript, Python e Go, além de webhooks.
Casos de uso
- Cobrar clientes por chamada de API, token ou outra unidade medida em um produto de IA ou API.
- Aplicar créditos pré-pagos ou limites mensais de uso em uma aplicação.
- Combinar preços baseados no uso e assinaturas recorrentes em um único sistema.
- Adicionar medição de consumo a uma stack existente sem abrir mão do provedor de pagamentos atual.
Início rápido
- 1
Clone o repositório
git clone https://github.com/openmeterio/openmeter.git - 2
Acesse a pasta quickstart
cd openmeter/quickstart - 3
Inicie a stack de avaliação local com Docker Compose
docker compose up -d --wait - 4
Envie um evento de teste e consulte seu valor medido usando o exemplo de curl, TypeScript ou Python do README
Antes de usar
- As versões são beta e podem incluir mudanças incompatíveis.
- O SDK de Python está em prévia.
- A stack do Compose é para avaliação local, e o chart do Helm é para desenvolvimento, não para produção.
- A execução do runtime principal requer Kafka, ClickHouse e PostgreSQL.
Tópicos
Perguntas frequentes
- O que é openmeter?
- Infraestrutura open source de medição e cobrança baseada no uso que ingere eventos de consumo, aplica limites de acesso e gera faturas. O OpenMeter coleta eventos de consumo de alto volume no formato CloudEvents, associa-os aos clientes e agrega os dados em tempo real. É voltado a produtos de IA, APIs e cobrança baseada no uso que precisam de uma fonte única e consistente para acompanhar o consumo.
- openmeter é gratuito? Qual é a licença?
- openmeter é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- openmeter ainda é mantido?
- Manutenção ativa. O último commit de openmeter foi em 5 de nov. de 2026.
- Para que posso usar openmeter?
- Cobrar clientes por chamada de API, token ou outra unidade medida em um produto de IA ou API. Aplicar créditos pré-pagos ou limites mensais de uso em uma aplicação. Combinar preços baseados no uso e assinaturas recorrentes em um único sistema. Adicionar medição de consumo a uma stack existente sem abrir mão do provedor de pagamentos atual.
- Como instalar openmeter?
- Clone o repositório: git clone https://github.com/openmeterio/openmeter.git Acesse a pasta quickstart: cd openmeter/quickstart Inicie a stack de avaliação local com Docker Compose: docker compose up -d --wait Envie um evento de teste e consulte seu valor medido usando o exemplo de curl, TypeScript ou Python do README
- Onde consigo openmeter?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/openmeterio/openmeter
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma open source de preços e billing para empresas de SaaS, infraestrutura e IA, com medição de uso, assinaturas, faturamento e propostas.
Infraestrutura open source de billing por uso, créditos ou modelo híbrido, com medição em tempo real e opção de nuvem ou hospedagem própria.
O Apache Kafka é uma plataforma open source de streaming de eventos distribuído para criar pipelines de dados de alto throughput e aplicações de streaming.
Plataforma open source de captura de alterações de dados que transmite mudanças em linhas de bancos de dados como eventos, baseada em Kafka e Kafka Connect.
Coleção de exemplos prontos para executar que mostram como usar o Debezium para captura de alterações de dados, com arquivos Docker Compose, configurações e tutoriais.