MeterFlow

Messen. Begrenzen. Abrechnen.

MeterFlow zählt, was deine Kunden nutzen, führt ihre Guthaben und sagt deiner App, wann sie Nein sagen muss. Ein fester Monatstarif, von kostenlos bis 199 $, nie ein Prozentsatz deines Umsatzes. Es läuft neben jedem Zahlungsanbieter — Paddle, Polar, Lemon Squeezy, Chargebee und Razorpay verbinden sich ohne Code — und der API-Schlüssel, den du nutzt, entscheidet, ob du Test- oder Live-Daten schreibst.

  • Kostenloser Tarif, keine Karte
  • Nie ein % deines Umsatzes
  • Läuft neben jedem Zahlungsanbieter
  • Test und Live per Schlüsselpräfix
  • Kein Lock-in: Nutzung und Guthaben als CSV oder JSON Lines exportieren
  • Eine Guthabenseite für deine Kunden, gehostet und in deinem Branding
// 1. installieren
npm install meterflow

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

// 3. vor dem Handeln fragen
const gate = await mf.entitlements.check('ana', 'images.generated');
if (!gate.allowed) return askToUpgrade(gate);

// 4. melden, was passiert ist
await mf.usage.record({
  customer_external_id: 'ana',
  event_name: 'images.generated',
  value: 1
});
# 1. installieren
pip install meterflow

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

# 3. vor dem Handeln fragen
gate = mf.entitlements.check("ana", "images.generated")
if not gate["allowed"]:
    return ask_to_upgrade(gate)

# 4. melden, was passiert ist
mf.usage.record({
    "customer_external_id": "ana",
    "event_name": "images.generated",
    "value": 1,
})

Das ganze Abrechnungsprojekt, schon gebaut.

Alles zwischen „ein Kunde hat geklickt“ und „eine korrekte Rechnung ist raus“ — der Teil, den jedes Team am Ende zweimal baut.

Zähler und Nutzungsereignisse

Benenne, was du verkaufst — generierte Bilder, transkribierte Minuten — und melde jedes Ereignis, wenn es passiert. Ereignisse werden gespeichert und von einem Hintergrundprozess in Buchungen verwandelt.

Tarife und Abonnements

Ein Tarif ist ein Preis, ein Zeitraum und das, was enthalten ist. Setze einen Kunden darauf und er verlängert sich von selbst; ändere den Tarif und alle Abonnenten folgen.

Ein unveränderliches Guthabenbuch

Jede Gutschrift und jede Abbuchung ist ein angehängter Eintrag mit Grund und Zeitstempel. Salden werden abgeleitet, nie überschrieben — so hat ein Streitfall sechs Monate später eine Antwort.

Entitlements: fragen, bevor du handelst

Ein Aufruf sagt deiner App, ob dieser Kunde das jetzt darf — und wenn nicht, warum. Harte Limits, fehlende Abonnements und leere Guthaben kommen als klarer Grund zurück.

Test und Live, sauber getrennt

Test- und Live-Schlüssel schreiben in getrennte Daten. Mach im Test absichtlich alles kaputt; nichts landet in echten Guthaben oder echten Rechnungen.

Webhooks und Benachrichtigungen

Guthaben niedrig, Limit erreicht, Tarif verlängert — signierte Webhooks mit Wiederholungen, damit deine App und dein Team es genau dann erfahren, wenn es zählt.

Wiederholungssichere Schreibvorgänge

Jeder Schreibvorgang akzeptiert einen Idempotenz-Schlüssel. Eine abgebrochene Verbindung oder eine doppelte Anfrage belastet den Kunden einmal, nicht zweimal.

Ein Dashboard für alle anderen

Preise, Tarife, Guthaben und Kundensuche leben in einem Browser-Tab mit Rollen — Support und Buchhaltung brauchen nie ein Deployment.

Testgeld und echtes Geld begegnen sich nie.

Der Schlüssel, den deine App nutzt, entscheidet, wohin die Daten gehen. Ein Test-Schlüssel schreibt Test-Abonnements, Test-Guthaben und Test-Ereignisse; ein Live-Schlüssel schreibt die echten. Kein Flag zum Vergessen, keine Umgebungsvariable zum Verwechseln.

Die meisten Metering-Plattformen teilen sich einen Datensatz zwischen Staging und Produktion. Die Trennung per Schlüssel ist selten — und bei MeterFlow in jedem Tarif enthalten, auch im kostenlosen.
mf_test_4b1c…erfundene Kunden, erfundene Guthaben, absichtlich kaputt machen
mf_live_9c4b…echte Kunden, echtes Geld, echte Rechnungen

Self-Service ab 29 $

Die meisten Alternativen springen vom kostenlosen Tarif direkt auf mehrere hundert Dollar im Monat und ein Verkaufsgespräch. MeterFlow hat vier Tarife, die du selbst wählst, und jede Funktion ist in jedem Tarif.

Ein Mensch antwortet

MeterFlow wird von einem unabhängigen Entwickler in London gebaut und betrieben. Support-E-Mails landen bei der Person, die den Code geschrieben hat, und das Changelog ist das, was wirklich ausgeliefert wurde.

Zwei SDKs, eine REST-API.

Vollständig typisiert, ohne Laufzeit-Abhängigkeiten in Node.js und mit einer einzigen in Python, idempotente Schreibvorgänge und automatische Wiederholungen inklusive. Alles andere — Go, Ruby, PHP — ruft die REST-API direkt auf.

Node.js

npm install meterflow

Python

pip install meterflow

Alles andere

GET /api/v1/…

Feste Monatstarife. Keine Überraschungen pro Ereignis.

Jeder Tarif ist ein fester Preis mit einem monatlichen Ereigniskontingent. Ein Upgrade hebt die Limits; keine Funktion ist hinter einem höheren Tarif gesperrt.

Einmal zählen. Richtig abrechnen.

Konto erstellen, Projekt anlegen, Schlüssel kopieren. Dein erstes gemessenes Ereignis kann aufgezeichnet sein, bevor der Kaffee kalt wird.

↑