Plataforma open source de facturación por uso que mide eventos, aplica precios y créditos, y genera facturas y cobros.
openmeterio/openmeter
Infraestructura de código abierto para medir el consumo y facturar según el uso: ingiere eventos de uso, aplica límites de acceso y genera facturas.
Alternativa open source a:Stripe Billing
Metronome
Orb
- Estrellas
- 2,439
- Forks
- 241
- Issues abiertos
- 64
- Último commit
- hace 6 horas
¿Qué es?
OpenMeter recopila eventos de uso de gran volumen en formato CloudEvents, los asigna a clientes y los agrega en tiempo real. Está pensado para productos de IA, API y basados en el consumo que necesitan una única fuente de verdad coherente sobre el uso.
Además de medir el consumo, ofrece un catálogo de productos para gestionar planes versionados, funciones, complementos y precios fijos, por unidad, por niveles, por paquetes o dinámicos. Calcula el acceso a las funciones y los saldos de los límites de uso que puede aplicar una aplicación, y gestiona la tarificación, los saldos de crédito de los clientes, los cambios de suscripción y el ciclo de vida de las facturas. Los desarrolladores pueden usar la REST API o los SDK de JavaScript, Python y Go, y conectarse con proveedores externos de facturación y pagos.
El proyecto se ejecuta como procesos de API y worker, respaldados por Kafka, ClickHouse y PostgreSQL, e incluye una configuración rápida con Docker Compose para evaluarlo localmente. Está en beta y puede incluir cambios incompatibles entre versiones.
Funciones clave
- 01Ingiere eventos CloudEvents y agrega el uso en tiempo real por cliente y período.
- 02Define planes versionados, funciones y precios fijos, por unidad, por niveles, por paquetes o dinámicos.
- 03Calcula el acceso a las funciones y los saldos de los límites de uso para que las aplicaciones los apliquen.
- 04Gestiona los saldos de crédito de los clientes, los cambios de suscripción y el ciclo de vida de las facturas.
- 05Ofrece una REST API, SDK de JavaScript, Python y Go, además de webhooks.
Casos de uso
- Facturar a los clientes por llamada a la API, token u otra unidad medida en un producto de IA o API.
- Aplicar créditos prepagados o límites de uso mensuales en una aplicación.
- Combinar precios basados en el uso y suscripciones recurrentes en un mismo sistema.
- Añadir medición del consumo a una infraestructura existente y conservar el proveedor de pagos actual.
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/openmeterio/openmeter.git - 2
Ve a la carpeta quickstart
cd openmeter/quickstart - 3
Inicia la stack de evaluación local con Docker Compose
docker compose up -d --wait - 4
Envía un evento de prueba y consulta su valor medido con el ejemplo de curl, TypeScript o Python del README
Antes de usarlo
- Las versiones son beta y pueden incluir cambios incompatibles.
- El SDK de Python está en versión preliminar.
- La stack de Compose es para evaluación local y el chart de Helm es para desarrollo, no para producción.
- Para ejecutar el runtime principal se necesitan Kafka, ClickHouse y PostgreSQL.
Temas
Preguntas frecuentes
- ¿Qué es openmeter?
- Infraestructura de código abierto para medir el consumo y facturar según el uso: ingiere eventos de uso, aplica límites de acceso y genera facturas. OpenMeter recopila eventos de uso de gran volumen en formato CloudEvents, los asigna a clientes y los agrega en tiempo real. Está pensado para productos de IA, API y basados en el consumo que necesitan una única fuente de verdad coherente sobre el uso.
- ¿openmeter es gratuito? ¿Qué licencia tiene?
- openmeter es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿openmeter sigue mantenido?
- Mantenimiento activo. El último commit de openmeter fue el 7 nov 2026.
- ¿Para qué puedo usar openmeter?
- Facturar a los clientes por llamada a la API, token u otra unidad medida en un producto de IA o API. Aplicar créditos prepagados o límites de uso mensuales en una aplicación. Combinar precios basados en el uso y suscripciones recurrentes en un mismo sistema. Añadir medición del consumo a una infraestructura existente y conservar el proveedor de pagos actual.
- ¿Cómo se instala openmeter?
- Clona el repositorio: git clone https://github.com/openmeterio/openmeter.git Ve a la carpeta quickstart: cd openmeter/quickstart Inicia la stack de evaluación local con Docker Compose: docker compose up -d --wait Envía un evento de prueba y consulta su valor medido con el ejemplo de curl, TypeScript o Python del README
- ¿Dónde consigo openmeter?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/openmeterio/openmeter
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma de código abierto para precios y facturación de empresas SaaS, de infraestructura y de IA; incluye medición del uso, suscripciones, facturas y cotizaciones.
Infraestructura open source de facturación por uso, créditos o modelos híbridos, con medición en tiempo real y opción de nube o alojamiento propio.
Apache Kafka es una plataforma distribuida de streaming de eventos de código abierto para crear pipelines de datos de alto rendimiento y aplicaciones de streaming.
Plataforma open source de captura de cambios que transmite cambios en filas de bases de datos como eventos, basada en Kafka y Kafka Connect.
Colección de ejemplos ejecutables que muestran cómo usar Debezium para capturar cambios de datos, con archivos de Docker Compose, configuraciones y tutoriales.