A PocketBase extension built in Go that integrates Stripe webhooks for subscription management and payment processing.
PocketBase + Stripe is a Go-based extension for PocketBase that integrates Stripe's payment and subscription management capabilities. It enables developers to build SaaS applications with automated billing, user authentication, and data management without relying on proprietary backend services. The project handles Stripe webhooks to keep subscription data synchronized between Stripe and PocketBase.
Developers and startups building subscription-based SaaS applications who want a self-hosted, customizable backend with integrated payment processing. It's ideal for those familiar with PocketBase seeking to add Stripe billing functionality.
It provides a complete, open-source backend solution for SaaS apps, eliminating vendor lock-in while offering seamless Stripe integration. Developers gain full control over their infrastructure and data, with the reliability of Stripe's payment ecosystem.
Pocketbase extention built in Go with stripe webhooks currently in use at sign365.com.au and fastpocket.dev
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Seamlessly integrates Stripe Checkout and customer portal for secure payment processing and subscription management, as outlined in the detailed setup steps for webhooks and product configuration.
Automatically mirrors Stripe transactions and subscription statuses to PocketBase via webhooks, ensuring data consistency without manual intervention.
Works with any frontend framework, providing flexibility for developers to build custom UIs without being tied to a specific technology stack.
Offers a self-hosted alternative to proprietary BaaS, eliminating vendor lock-in and giving full ownership over data and infrastructure.
Requires extensive, multi-step configuration of Stripe webhooks, PocketBase schemas, and environment variables, which can be error-prone and time-consuming.
Only supports simple subscription plans with predefined amounts; the README admits that more complex models like tiered pricing are not yet available.
Database updates depend on Stripe webhooks, which can fail during outages, potentially requiring manual reconciliation as noted in the reliability section.