, 1 min read, by Achoai Team
Welcome to Achoai
A short tour of what ships in this SaaS boilerplate and why we built it the way we did.
We built Achoai to skip the boring part of starting a SaaS — auth, billing, email, observability, multi-tenancy — and start from a base that already looks like production.
What ships
- Auth: Better Auth with email/password, OAuth, organization plugin + teams + custom RBAC, RLS via
withTenant(). - Billing: Stripe subscriptions and a separate invoice webhook endpoint.
- Email: Resend + React Email templates, BullMQ-backed delivery, idempotent webhooks.
- AI: TanStack AI streaming chat with Langfuse telemetry, rolling 30-day token caps per plan.
- Observability: Sentry + PostHog + OpenTelemetry + Pino structured logs.
What you're skipping
You're not editing next.config.ts to wire Sentry. You're not setting up a worker process. You're not writing yet another Stripe webhook → DB switch. That work is done.
What's next
The roadmap is in PRD.md. Notifications, API keys, and i18n are coming up. We ship in small batches and commit often — clone, fork, modify.