Langfuse skalar molnfakturering med Stripe samtidigt som de mäter miljarder händelser

Langfuse bygger en öppen källkodsplattform för LLM-observabilitet som hjälper ingenjörsteam att spåra, utvärdera och övervaka AI-applikationer. Genom att anta Stripe Billings användningsbaserade funktioner och relaterade API:er implementerade Langfuse en hybridmodell med prenumeration plus användning som korrekt fakturerar kunder och stödjer graderad volymprissättning.

Använda produkter

    Billing
    Payments
    Checkout
    Tax
Globalt
Startup

Utmaning

Langfuse behövde balansera sitt åtagande till öppen källkod med en hållbar molnaffärsmodell. Eftersom vem som helst kan driva sin egen värdtjänst helt gratis var deras molnerbjudande tvunget att vara konkurrenskraftigt prissatt, lätt att förstå och anpassat till kundvärdet. Langfuse började med ett egenutvecklat faktureringssystem som använde en enkel fast avgift per händelse, men den lösningen kunde inte stödja den prisflexibilitet och noggranna mätning som företaget behövde när det växte.

När Langfuse växte blev det tydligt att företaget behövde graderade nivåer per händelse och månadsplaner så att priserna skulle öka med användningen och spegla volymrabatter. Kunderna varierar från konton som hanterar 100 000 händelser per månad till hundratals miljoner, och varje händelse genererar marginalkostnader för Langfuse. Företaget ville ha automatiska volymrabatter så att priserna skulle kunna öka utan skräddarsydda förhandlingar.

Teamet stod också inför flera riskpunkter för fakturering. Kassan visade ibland 0 dollar eftersom användningen faktureras i efterhand, vilket förvirrar kunderna. Företagstester krävde betalningsuppgifter i förväg, men det vanliga kassaflödet stödde inte detta. Planändringar kunde avsluta den aktuella faktureringsperioden, vilket gör att kunder förlorar förbetalda dagar. Langfuse behövde också pålitliga verktyg och tester för komplexa uppgraderings- eller nedgraderingsbeteenden, och ville ha utgiftsvarningar uttryckta i summor istället för antal händelser. Samtidigt behövde Langfuse en pålitlig metod för att återställa misslyckade betalningar utan manuell inkassering och en enhetlig global lösning för skatter och betalningar så att de kunde fakturera kunder i olika regioner.

Lösning

För att möjliggöra tillförlitlig, skalbar användningsbaserad fakturering som kopplar användning till värde, implementerade Langfuse en hybridmodell med Stripe Billings användningsbaserad fakturering. Kunder prenumererar på nivåindelade månadsplaner, och varje prenumeration inkluderar en separat Langfuse Cloud-mätt användningsprodukt som registrerar händelser. De nivåindelade planerna adresserar olika kundbehov, medan den mätta användningsprodukten konsekvent följer händelsekonsumtion över alla planer, så prissättningen ökar med användningen. Langfuse publicerar timvisa händelseantal från sitt ClickHouse/OLAP-datalager till Stripes API för noggrann fakturering med nästan realtidssynlighet.

Teamet valde Stripe Checkout för att skapa prenumerationer och Billing för att skapa en enda faktura med separata radposter: den initiala SaaS-avgiften (debiterad vid cykelstart) och användning vid periodens slut. Detta eliminerar kassasidor med 0 dollar och förvirring bland kunderna samtidigt som betalningsdetaljer samlas in vid registrering för att uppfylla företagsupphandlingskrav. Prenumerationsscheman och Stripes proportionella kontroller gör att Langfuse omedelbart kan tillämpa uppgraderingar samtidigt som användningsackumulationen bevaras, samt schemalägga nedgraderingar för att behålla betald åtkomst under den aktuella faktureringsperioden.

Eftersom inbyggda varningar inte motsvarade Langfuses kostnadsbaserade behov använder teamet Stripes funktion för förhandsgranskning av fakturor per timme för att beräkna dollarvärdet. När kundtrösklar överskrids utlöser systemet e-post- och appnotiser. Webhooks synkroniserar prenumerations- och betalningstillstånd till Langfuses produkt. För analys och avstämning synkroniserar Langfuse Stripe-data till BigQuery via Airbyte och kombinerar det med produktanalys (dbt, Metabase); operativa webhook-händelser matar också en Slack-kanal för realtidssynlighet.

För betalningsåterställning använder Langfuse Stripes inbyggda automatiserade återförsökslogik och uppföljningsmejl istället för manuell inkassering. Teamet övervakar misslyckade betalningar i Stripe Dashboard och synkroniserar prenumerationstillstånd (past_due, unpaid) via webhooks för att visa banners i appen som uppmanar kunder att uppdatera betalningsuppgifter.

För att hantera skatter globalt använder Langfuse Stripe Tax tillsammans med Stripes globala betalningsplattform, som beräknar tillämpliga skatter, stödjer lokala betalningsmetoder och erbjuder en enhetlig integration för gränsöverskridande fakturering.

Resultat

Prissättningen är tydlig och volymrabatterna är automatiserade

Langfuse implementerade en tydlig hybridmodell på två veckor: en förskottsavgift för SaaS plus graderade avgifter per händelse i Stripe. Graderade nivåer tillämpas automatiskt när användningen ökar, vilket eliminerar behovet av individuella volymförhandlingar.

Uppgraderingar tillämpas proportionerligt omedelbart samtidigt som användarkontinuiteten bevaras

Med Stripes prenumerationsscheman och flexibla fakturering kan Langfuse proportionellt fördela uppgraderingar och fakturera de proportionella beloppen omedelbart samtidigt som ackumulerad användning och nivåutveckling behålls. Nedgraderingar planeras för att träda i kraft vid slutet av faktureringsperioden, så kunder behåller tillgång till betalda funktioner tills dess.

Stripe hanterar uppmätt användning i stor skala

Langfuse tar in händelseräkningar varje timme i Stripes API för uppmätt användning, och hanterar upp till 200 miljoner händelser per månad för enskilda konton och hundratals miljoner till miljarder för alla kunder. Förbrukningsbaserad fakturering säkerställer att användningen registreras och faktureras via Stripe.

Dollarbaserade utgiftsvarningar använder förhandsgranskningsfakturor

Langfuse genererar förhandsgranskningsfakturor varje timme via Stripe och jämför beloppen med användarkonfigurerade trösklar, vilket utlöser e-post- och appnotiser när gränser överskrids. Stripe-webhooks håller prenumerations- och betalningsstatusdata synkroniserade för produkt- och driftteamen.

Stripe-verktyg minskar underhållskostnader

Teamet ersätter successivt anpassade faktureringsfunktioner med Stripe-inbyggda funktioner. Den senaste kompletta ombyggnaden med Stripes flexibla fakturering och förbrukningsbaserad användning tog en månad.

Vet vad du betalar för

Integrerad transaktionsbaserad prissättning utan dolda avgifter

Påbörja din integration

Kom igång med Stripe på så lite som 10 minuter