All posts

, 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.

We use cookies to measure usage and improve the product. You can opt out; essential cookies still apply. Read the cookie policy.