Available · Pro$39 one-time

Payments foundation

TransactKit-ProSpring Boot Stripe payments and SaaS billing boilerplate

Production-oriented Spring Boot 4 Stripe payments and SaaS billing foundation with hosted Checkout, refunds, subscriptions, Customer Portal, invoices, Entitlements, usage metering, and verified webhooks.

Spring Boot 4Stripe BillingWebhooksH2 + MySQL
TransactKit-Pro product cover

Product preview

Release details

Version
v1.0.0
Java
25
Spring Boot
4.1.1

Capability summary

Features

The focused capabilities included in the current product generation.

One-time Checkout and refunds

Create Stripe-hosted payment Checkout Sessions, track logical payments locally, and issue full or partial refunds with stable idempotency references.

Customers and catalogue reads

Create or retrieve Stripe Customers and read active Stripe Products and Prices through cursor-paginated APIs without maintaining a competing local catalogue.

Subscription Checkout

Create hosted subscription Checkout with quantity, optional trials, promotion codes, and Automatic Tax using an existing recurring Stripe Price.

Plan and lifecycle changes

Refresh managed subscriptions, change one Price or quantity with explicit proration behavior, cancel immediately or at period end, and reactivate scheduled cancellations.

Customer Portal and invoices

Create temporary Stripe-hosted Customer Portal sessions with a server-controlled return URL and read authoritative invoice data, hosted pages, and PDFs when available.

Entitlements and usage

Rebuild a customer's active Stripe Entitlement projection and send stable Stripe Billing Meter Events for usage-based billing.

Durable webhook processing

Verify raw-body Stripe signatures, claim event IDs durably, deduplicate terminal deliveries, and keep RECEIVED or FAILED events retryable.

Focused persistence

Store application-relevant Payment, Refund, managed Subscription, active Entitlement, and webhook state in Flyway-managed H2 or MySQL.

Direct official SDK boundary

Controllers call focused services backed by the official StripeClient; Stripe remains authoritative for catalogue, invoices, tax, prorations, Meters, and hosted experiences.

Developer and testing tools

Use the dependency-free browser API console, Postman collection, offline automated suite, optional stripe-mock profile, and documented Stripe sandbox workflow.

Production-oriented boundaries

RFC 9457 errors, configured redirect URLs, secret-safe configuration status, graceful shutdown, and explicit host security responsibilities support deployment review.

AI-ready project context

AGENTS.md, ARCHITECTURE.md, AI_RULES.md, contribution guidance, API inventory, security policy, and validation notes document safe modification boundaries.

Fit

Who this is for

  • SaaS backends that need Stripe-hosted subscription acquisition
  • Applications combining one-time purchases with recurring billing
  • Teams that need local payment, refund, subscription, and access projections
  • Developers who want explicit Stripe ownership and integration boundaries

Build or adopt

Why TransactKit-Pro?

TransactKit-Pro connects one-time payments and focused SaaS billing workflows while leaving identity, tenant policy, authorization, and product-specific access decisions to the host application.

Without TransactKit-Pro

  • Design Checkout retry and ownership recovery rules
  • Synchronize subscription, invoice, refund, and Entitlement events
  • Connect plan changes, cancellation, Portal, and usage reporting
  • Build migrations, Problem Details, tests, Postman, and browser tooling

With TransactKit-Pro

  • Hosted payment and subscription Checkout flows are connected
  • Managed subscriptions support one Stripe Subscription Item
  • Durable signed webhooks update small local projections
  • H2, MySQL, Flyway, automated tests, Postman, and a 22-action browser console are included

Implementation resources

Technical documentation

Task-oriented setup, configuration, architecture, and API references for this product.

Commercial terms

License, support, and updates

Review the maintained policies and release record before purchasing or updating the product.

  • One-time purchase
  • One purchase licenses one developer
  • Use and modify the source in unlimited permitted personal, commercial, internal, freelance, and client end products
  • Future TransactKit Pro updates released through the same Gumroad product are included
  • Redistribution, resale, public source distribution, and sharing with unlicensed developers are not permitted

Get TransactKit-Pro

Start with hosted one-time payments, managed subscriptions, and documented Stripe billing boundaries already connected.