Stripe-no-webhooks
Web and SaaS
payments billing library
SHOW HN2026
How HN took it
6 positive, 7 neutral or asking, 0 mixed, 3 critical, out of 16 comments about the project. Thread score +0.09.
Idea: 4 for, 1 againstDocs: 0 for, 2 againstExecution: 1 for, 0 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Useful for custom analytics on Stripe data
From 2 comments
Thanks for sharing this! I had done a PWA that displays some revenue forecasting[1] based on Stripe Subscriptions but I found their APIs can be slow[2]. Having that data synced…
hbcondo714 on HNYes, this is one of the bigger use-cases for this library. Lots of folks want custom analytics on their Stripe data and this provides a nice way to do just that. Let me know how…
prasoonds on HN
Good marketing name that sells the value
From 1 comment
From a marketing perspective I'd argue it's good naming, since it sells the value of the library, rather than simply its feature/s. (i.e. its feature is 'handling webhooks' but…
nomilk on HN
Handles subscription cancellation quirks like grace periods
From 1 comment
this doesn't work. Most of people follow the workflow you described and call it a day. The problem comes later when, for example, you realise stripe gives a grace period when…
ramonga on HN
Objections
Name is misleading because it uses webhooks
From 3 comments
why call it no webhook when it's wait for it a webhook?
enigma101 on HNThat's not the same as no webhooks. It's totally using webhooks.
bigtones on HNHaha "Stripe-no-webhooks library" Library based on processing ... wait for it ... webhooks".
lukaslukas on HN
Teams already handle Stripe events and may not need a layer
From 1 comment
It is indeed painful to figure out all the Stripe events one needs to handle. However, for me it’s worth it to do it once, and then be able to handle the interactions between my…
whiskey-one on HN
Requests
Support migrating existing subscriptions to new prices
From 1 comment
Great question. Basically, you would change your billing.config.ts and update the price. Then, you run the `sync` command - it matches prices by a composite key:…
prasoonds on HN
Clarify which Stripe API versions are supported
From 1 comment
Thank you for sharing. I've been using the Better-Auth's Stripe integration but it has some quirks. Which Stripe version does your lib support? Clover?
slig on HN
Questions
How are pricing changes handled
From 1 comment
This is really cool. How do you handle changes of pricing with something like this?
tonyx on HN
Does it make the user PCI compliant
From 1 comment
If used, will you now have to be PCI-compliant?
tiffanyh on HN
How does it differ from Supabase's stripe sync engine
From 1 comment
OK, so how does it differ from Supabase one? https://github.com/supabase/stripe-sync-engine
acomagu on HN
Alternatives named
Supabase stripe-sync-engine
From 1 comment
OK, so how does it differ from Supabase one? https://github.com/supabase/stripe-sync-engine
acomagu on HN
dj-stripe
From 1 comment
> You don't have to figure out which webhooks you need or write listeners for each one. The library handles all of that. This follows the approach of libraries like dj-stripe in…
testbjjl on HN
WebhookDB
From 1 comment
A related, generalized idea: https://github.com/webhookdb/webhookdb
xn on HN
Better-Auth Stripe integration
From 1 comment
Thank you for sharing. I've been using the Better-Auth's Stripe integration but it has some quirks. Which Stripe version does your lib support? Clover?
slig on HN