Stripe Checkout Sessions
Create hosted Checkout Sessions for one-time payments using server-controlled amount and reference data.
Integrate reliable one-time Stripe payments without rebuilding Checkout, webhook verification, persistence, and payment-state handling from scratch.
Planned Public Price
Join the waitlist to get the boilerplate free.
The scope below is planned for the initial release and may be refined during implementation and early-access feedback.
Create hosted Checkout Sessions for one-time payments using server-controlled amount and reference data.
Validate Stripe signatures and map payment events into a consistent application event pipeline.
Prevent duplicate webhook deliveries from creating duplicate payment transitions or side effects.
Store Stripe identifiers, amount, currency, status, timestamps, and application references.
Safe redirect endpoints and status lookup APIs that do not trust browser redirects as payment proof.
Create full or partial refunds and synchronize refund outcomes through webhook events.
Environment-based Stripe keys, webhook secret configuration, and local Stripe CLI guidance.
Planned OpenAPI definitions and request examples for payment, status, webhook, and refund flows.
Developers adding paid downloads, service payments, deposits, credits, or straightforward one-time purchases to a Spring Boot application.
A Stripe payment is not complete when Checkout redirects successfully. Applications also need verified webhooks, idempotent processing, persistence, refunds, and consistent local status updates.
A focused backend foundation designed to be understandable, extendable, and suitable for production-oriented Spring Boot projects.
Representative end-to-end flows the boilerplate is intended to support.
Application request → validate amount/reference → create Checkout Session → return hosted payment URL.
Stripe webhook → verify signature → process event once → update local payment state.
Frontend or backend queries local payment status without trusting the redirect result.
Validate refund request → call Stripe → persist pending state → finalize from webhook.
Join the waitlist before launch to get StripeKit-Lite free. The public price is planned at $19 USD after the early-access offer.
Availability, early access, scope, and planned pricing.
No. StripeKit-Lite is an upcoming boilerplate with a documented planned scope.
Join the waitlist before launch. Waitlist members are eligible to receive the boilerplate free under the early-access offer.
No. StripeKit-Lite is focused on one-time payment workflows. Subscription billing is planned for StripeKit-Pro.
The planned public launch price is $19 USD. Pricing may be adjusted before launch if the final scope materially changes.
Combine focused foundations based on the capabilities your application needs.