Repolode
openmeterio

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 BillingMetronomeOrb

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. 1

    Clone o repositório

    git clone https://github.com/openmeterio/openmeter.git
  2. 2

    Acesse a pasta quickstart

    cd openmeter/quickstart
  3. 3

    Inicie a stack de avaliação local com Docker Compose

    docker compose up -d --wait
  4. 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

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.

Backend e APIs#billing#usage-based-pricing#metering
6,9 mil957GoAGPL-3.0Atualizado há 21 horas