Money · Independent · 22 Oct 2026

pumpgtm/gtm-ui

shadcn/ui billing components by PumpGTM (pumpgtm.com): Stripe cancel flow, save offers, subscription state. npx shadcn add @gtm/cancel-flow

← Money

In simple English

This tool gives you ready-made React (a library for building user interfaces) components for handling customer cancellations on Stripe (a payment processing service). It stops people from leaving by offering them targeted discounts, extensions, or pauses. Instead of sending users to the messy Stripe billing portal, everything happens right inside your own app. It costs you nothing in money, but you need developer time to wire it up to your backend code.

What it is

A set of billing and growth components for shadcn/ui (a collection of re-usable interface components) that connects directly to the Stripe API (a way for programs to talk to payment systems). It includes a cancellation dialog, save offers, and state checkers for subscriptions.

What it is good for

Solo builders using React and Stripe who want a professional cancellation flow that reduces churn without forcing users to leave the app.

Stars0
LicenceMIT
LatestNo tagged releasechecked 22 Oct 2026
Last code change2026-10-07
Written inTypeScript
Setup effort
3 / 5
Payoff
4 / 5
Good
  • Keeps users inside your app during cancellation instead of sending them to the Stripe portal.
  • Automatically tailors save offers based on why the customer wants to leave.
  • Translates messy Stripe subscription statuses into simple states your app can understand.
Watch for
  • Requires a custom backend setup with Next.js or a similar React framework.
  • Tied strictly to Stripe, so it will not work with other payment processors.
  • Very new project with zero stars and no release history yet.
Replaces

building a custom cancellation flow and Stripe billing portal integration from scratch

Works well with

shadcn/ui

Similar repositories
  • shadcn-ui/ui126k stars

    Provides the base component library that these billing components plug into.

  • stripe/stripe-node4.5k stars

    The official Node library for talking to Stripe, which this project uses underneath.

Also reviewed on Repo Radar
  • hledgerorg/hledger4.8k stars

    Double-entry accounting over plain text files, with command-line, terminal, web and editor interfaces.

  • akaunting/akaunting10k stars

    Self-hosted invoicing and expense tracking, with the double-entry accounting sold separately as an add-on.

  • ledger/ledger6.1k stars

    Double-entry accounting from a plain text file, run from the command line, with no database of any kind.

Install
npx shadcn@latest add @gtm/cancel-flow

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Sales & Customers › Customer Success & Feedback › Retention.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.