What problem does it solve?
Existing projects often have tightly coupled integrations (auth, payments, storage, monitoring, AI, validation, and deploy) that don’t match a user’s preferred stack, making modernization risky and error-prone.
Core Features & Use Cases
- Detect current integrations across database, ORM, auth, payments, storage, monitoring, AI SDK, validation, and deployment.
- Generate a current-vs-target gap table and let the user approve migrations layer-by-layer.
- Execute migrations safely in ordered waves with one commit per layer, plus hard stops for live auth and active subscriptions that require explicit migration strategy.
- Use a defined target stack including Neon Postgres + Drizzle, Neon Auth via Better Auth, Stripe, AWS S3 + CloudFront, Sentry + PostHog, Vercel AI SDK, Zod, and Vercel.
- Use Cases: converting from Supabase/Firebase/Clerk/NextAuth/Prisma/Cloudinary/other providers, standardizing on Neon+Drizzle+Better Auth, and aligning an adopted or forked codebase to a personal or team stack.
Quick Start
Use align-stack when you want to migrate an existing project from its current integrations to Neon Postgres + Drizzle, Better Auth, Stripe, S3+CloudFront, Sentry+PostHog, Vercel AI SDK, Zod, and Vercel, and say: “Align my stack to my preferred providers in a safe layer-by-layer migration.”