TransactKit-Prov1.0.0
TransactKit-Pro overview
Understand TransactKit-Pro's one-time payment, subscription billing, Stripe ownership, persistence, and host-application boundaries.
Updated
Payments and SaaS billing scope
TransactKit-Pro is a production-oriented Spring Boot foundation for Stripe-hosted one-time payments and focused SaaS billing. It uses the official Stripe SDK directly and stores only application-relevant Payment, Refund, managed Subscription, active Entitlement, and webhook projections.
The host application remains responsible for identity, authorization, tenant ownership, fulfillment, reconciliation, deployment policy, and the product-specific meaning of paid or entitled access.
- Hosted one-time and subscription Checkout
- Stripe Customers plus read-only Product and Price catalogue APIs
- Full and partial refunds
- Single-item subscription changes, cancellation, and scheduled-cancellation reactivation
- Customer Portal sessions and authoritative invoice reads
- Active Entitlement synchronization and stable Billing Meter Events
- Verified, durable, retry-safe webhook processing
Requirements and included stack
| Component | Requirement or included version |
|---|---|
| Java | 25 or newer; Java 25 is the compiler and runtime baseline |
| Spring Boot | 4.1.1 |
| Stripe SDK | stripe-java 33.4.2; pinned API version 2026-08-26.dahlia |
| Database | In-memory H2 by default; MySQL for persistent environments |
| Build | Included Maven wrapper; system Maven is not required |
| External setup | A Stripe test-mode account for real API and hosted-flow testing; Stripe CLI only for local webhook forwarding |
Stripe and application ownership
Stripe remains authoritative for Customers, Products, Prices, Checkout Sessions, PaymentIntents, Refunds, subscriptions, trials, prorations, invoices, tax calculation, Entitlement associations, Billing Meters, and hosted experiences.
TransactKit-Pro does not provide Product or Price administration, invoice rendering, a custom payment form, a custom tax or proration engine, authentication, authorization, or a tenant model. Managed subscriptions contain exactly one Stripe Subscription Item.
Documentation
Purchase, license, and support
TransactKit-Pro is commercial source code licensed per developer under the BuildBaseKit Commercial License. A licensed developer may use and modify it in unlimited permitted personal, commercial, internal, freelance, and client end products. Redistribution, resale, public source distribution, and sharing with unlicensed developers are not permitted.