The Architecture of Simple Core
The Architecture of Simple Core
Building a SaaS today involves stitching together multiple services: authentication, payments, user management, and more.
At MH Labs, we realized that we were repeating the same boilerplate for every project. We needed a unified core that could handle:
- Authentication: Secure, scalable auth via Supabase.
- Payments: Flexible subscription management with Stripe and Paddle.
- User Management: A dashboard to manage users and entitlement.
One API to Rule Them All
Simple Core provides a single API surface for all these needs. Instead of juggling multiple SDKs, you interact with one coherent system.
const user = await simpleCore.auth.getUser();
const subscription = await simpleCore.billing.getSubscription(user.id);
This simplicity allows us to focus on what matters: building the product.
Future Roadmap
We are constantly improving Simple Core. Next up:
- Usage-based billing integration.
- Advanced team management.
- Multi-tenant support out of the box.
Stay tuned!


