Documentation menu

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

TransactKit-Pro v1.0.0 baseline
ComponentRequirement or included version
Java25 or newer; Java 25 is the compiler and runtime baseline
Spring Boot4.1.1
Stripe SDKstripe-java 33.4.2; pinned API version 2026-08-26.dahlia
DatabaseIn-memory H2 by default; MySQL for persistent environments
BuildIncluded Maven wrapper; system Maven is not required
External setupA 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.