MeterFlow

Mídelo. Limítalo. Cóbralo.

MeterFlow cuenta lo que usan tus clientes, mantiene sus saldos de créditos y le dice a tu app cuándo decir que no. Un plan mensual fijo, de gratis a 199 $, nunca un porcentaje de tus ingresos. Funciona junto a cualquier proveedor de pagos — Paddle, Polar, Lemon Squeezy, Chargebee y Razorpay se conectan sin código — y la clave de API que usas decide si escribes datos de test o live.

  • Plan gratis, sin tarjeta
  • Nunca un % de tus ingresos
  • Funciona con cualquier proveedor de pagos
  • Test y live por el prefijo de la clave
  • Sin ataduras: exporta uso y créditos en CSV o JSON Lines
  • Una página de saldo para tus clientes, alojada y con tu marca
// 1. instala
npm install meterflow

// 2. conecta
const mf = new MeterFlow({ apiKey: 'mf_live_…' });

// 3. pregunta antes de actuar
const gate = await mf.entitlements.check('ana', 'images.generated');
if (!gate.allowed) return askToUpgrade(gate);

// 4. informa de lo que pasó
await mf.usage.record({
  customer_external_id: 'ana',
  event_name: 'images.generated',
  value: 1
});
# 1. instala
pip install meterflow

# 2. conecta
mf = MeterFlow(api_key="mf_live_…")

# 3. pregunta antes de actuar
gate = mf.entitlements.check("ana", "images.generated")
if not gate["allowed"]:
    return ask_to_upgrade(gate)

# 4. informa de lo que pasó
mf.usage.record({
    "customer_external_id": "ana",
    "event_name": "images.generated",
    "value": 1,
})

Todo el proyecto de facturación, ya construido.

Todo lo que hay entre «un cliente hizo clic» y «salió una factura correcta»: la parte que todos los equipos acaban construyendo dos veces.

Medidores y eventos de uso

Ponle nombre a lo que vendes — imágenes generadas, minutos transcritos — e informa de cada uno cuando ocurre. Los eventos se guardan y un proceso en segundo plano los convierte en cargos.

Planes y suscripciones

Un plan es un precio, un periodo y lo que incluye. Pon a un cliente en uno y se renueva solo; cambia el plan y todos los suscriptores lo siguen.

Un libro de créditos inmutable

Cada abono y cada cargo es una entrada añadida al final, con motivo y fecha. Los saldos se derivan, nunca se sobrescriben — así una disputa seis meses después tiene respuesta.

Entitlements: pregunta antes de actuar

Una llamada le dice a tu app si este cliente puede hacer esto ahora mismo, y por qué no en caso contrario. Límites duros, suscripciones ausentes y saldos vacíos vuelven como un motivo claro.

Test y live, separados

Las claves de test y las live escriben en datos separados. Rompe cosas a propósito en test; nada se filtra a saldos reales ni a facturas reales.

Webhooks y avisos

Saldo bajo, límite alcanzado, plan renovado — webhooks firmados con reintentos, para que tu app y tu equipo se enteren en el momento en que importa.

Escrituras seguras ante reintentos

Cada escritura acepta una clave de idempotencia. Una conexión caída o una petición duplicada cobran al cliente una vez, no dos.

Un panel para todos los demás

Precios, planes, saldos y búsqueda de clientes viven en una pestaña del navegador con roles — así soporte y finanzas nunca necesitan un despliegue.

El dinero de prueba y el dinero real nunca se mezclan.

La clave que usa tu app decide adónde van los datos. Una clave de test escribe suscripciones, saldos y eventos de test; una clave live escribe los reales. Sin flags que olvidar ni variables de entorno que equivocar.

La mayoría de las plataformas de medición comparten un solo conjunto de datos entre staging y producción. Aislarlos por clave es raro — y en MeterFlow está en todos los planes, incluido el gratuito.
mf_test_4b1c…clientes ficticios, saldos ficticios, rómpelo a propósito
mf_live_9c4b…clientes reales, dinero real, facturas reales

Autoservicio desde 29 $

La mayoría de las alternativas saltan de un plan gratuito a varios cientos de dólares al mes y una llamada comercial. MeterFlow tiene cuatro planes que eliges tú mismo, y todas las funciones están en todos los planes.

Responde una persona

MeterFlow lo construye y lo opera un desarrollador independiente en Londres. El soporte por email llega a quien escribió el código, y el changelog es lo que realmente se publicó.

Dos SDKs, una API REST.

Totalmente tipados, sin dependencias en tiempo de ejecución en Node.js y una sola en Python, escrituras idempotentes y reintentos automáticos incluidos. Todo lo demás — Go, Ruby, PHP — llama directamente a la API REST.

Node.js

npm install meterflow

Python

pip install meterflow

Todo lo demás

GET /api/v1/…

Planes mensuales fijos. Sin sorpresas por evento.

Cada plan es un precio fijo con una cuota mensual de eventos. Subir de plan eleva los límites; ninguna función está bloqueada tras un plan superior.

Cuéntalo una vez. Cóbralo como es debido.

Crea una cuenta, crea un proyecto, copia una clave. Tu primer evento medido puede quedar registrado antes de que se enfríe el café.

↑