▲ 8 r/webdev

I've built the TUI to help understand and debug complex Stripe integrations in real time, for developers working on payment and subscription backends

Inspired by my daily hurdles as billing platform developer I created https://github.com/progapandist/stripeek — a reverse proxy for Stripe that intercepts all outgoing and incoming Stripe API traffic (requests+webhooks) in local development environment and displays them in a neat browsable and fiterable interface, allowing you to quickly understand how exactly your app interacts with Stripe when you use their SDKs. Useful for debugging, inspecting payloads and understanding where you could optimize your payment and subscription backends (e.g, send less requests). You can also group related requests and webhooks together with a single keypress. No changes to application code are required, besides pointing Stripe base API URL at a proxy in local environment.

(Reposting it from couple of Saturdays ago as stripeek now supports webhook events too)

u/progapandist — 23 days ago

Stripeek: A proxy and a TUI to monitor and examine Stripe API traffic in real time from the terminal when developing complex billing

I do a lot of complex Stripe billing work and wanted to actually see what the Stripe SDKs send over the wire and dig through payloads, so I built a TUI for it.

stripeek is a local proxy that logs all Stripe API activity on the fly and renders it in a terminal UI built for navigating deeply nested request/response payloads, the kind that are painful to read anywhere else. It never stores your keys and strips sensitive data from headers. Setup is a one-line change to your Stripe initializer in dev; nothing else in your backend changes.

Not a replacement for the Stripe Dashboard, but a faster way to make sense of the traffic while you're debugging a feature you're implementing.

reddit.com
u/progapandist — 1 month ago
▲ 3 r/devtools+2 crossposts

Stripeek: A proxy and a TUI to monitor and examine Stripe API traffic in real time from the terminal when developing complex billing

I'm a backend dev who spends a lot of time on complex Stripe-based custom billing, and I always wanted a way to see what the Stripe libraries actually send over the wire in real time — to cut down the number of requests, read through deeply nested payloads, and debug failed calls without guessing.

stripeek is a framework-agnostic local proxy that logs all your Stripe API activity on the fly in a TUI built specifically for Stripe traffic. It never stores your keys and strips sensitive data out of the headers. Setup is a one-line change to your Stripe initializer in dev to pipe traffic through it — no other changes to your backend code needed.

It's not a replacement for the Stripe Dashboard, but it complements it well and saves a lot of time (and nerves) when you're trying to make sense of several levels of nesting in request/response payloads.

github.com
u/progapandist — 30 days ago