What is usually in the build
- Tenancy: each customer's data kept separate, covered in detail on our multi-tenant architecture page.
- Authentication: email and password, magic links, Google or GitHub sign-in, and passkeys where they fit.
- Roles and audit logs: owner, admin and member permissions, plus a record of who changed what.
- Billing: Stripe subscriptions, trials, invoices, a customer portal and webhook handling.
- Email: transactional messages through a provider such as Resend or SendGrid.
- Admin tools: screens so your own team can support customers.
A typical stack is a TypeScript front end in Next.js with Tailwind CSS, a NestJS or Python FastAPI back end and PostgreSQL. We pick the stack with your team, not against it. More detail is on the tech stack page.
