TL;DR
supastack과 TurboStarter는 웹을 넘어서는 두 스타터입니다. 둘 다 공유 TypeScript 패키지 위에 Next.js 웹 앱과 Expo 모바일 앱을 올린 pnpm 모노레포이고, Better Auth와 Drizzle을 사용합니다. 차이는 그 외에 무엇을 얻는지, 그리고 그중 얼마나가 테스트되어 있는지에 있습니다.
- 팀 워크스페이스, 워크스페이스 API 키, 아웃바운드 웹훅, 감사 로그, 예산을 갖춘 자체 AI 키(BYOK), 데스크톱 앱이 필요한 B2B 또는 AI 제품을 만들고 있고, 실제 테스트 스위트가 있는 코드베이스를 원한다면 supastack을 선택하세요.
- 브라우저 확장이 제품의 일부이거나, 기본 제공 결제 프로바이더가 더 많이 필요하다면 TurboStarter를 선택하세요.
한눈에 보기
| supastack | TurboStarter | |
|---|---|---|
| 웹 | Next.js 16.3 | Next.js 16.3 |
| 모바일 | Expo 57 (iOS + Android) | Expo 57 (iOS + Android) |
| 데스크톱 | 있음(Tauri) | 없음 |
| 브라우저 확장 | 없음 | 있음(WXT) |
| 인증 | Better Auth: 이메일 OTP, 비밀번호, 매직 링크, OAuth, 2FA, 패스키, 관리자 가장 및 차단; Auth.js 옵션 | Better Auth: 조직, 2FA, 패스키, 매직 링크, 이메일 OTP, 익명, 관리자 |
| 팀 워크스페이스 | 개인 + 조직 워크스페이스, 초대, 소유자/관리자/멤버 역할 | 초대가 있는 조직 |
| 웹 결제 | Stripe 또는 Lemon Squeezy, 시트 단위 | Stripe, Polar, Lemon Squeezy, Dodo Payments |
| 모바일 결제 | 페이월 뒤에 스캐폴딩된 RevenueCat | RevenueCat, Superwall |
| AI | 프로바이더 라우터, 암호화된 BYOK 키, 워크스페이스별 사용량 예산, 모델 가격 카탈로그 | OpenAI 데모가 포함된 AI 모듈 |
| 백그라운드 작업 | Trigger.dev(enqueue / status / cancel + cron) | 코어 모듈이 아님 |
| 개발자 플랫폼 | 워크스페이스 API 키, 서명된 아웃바운드 웹훅, 감사 로그 | 내장되지 않음 |
| 콘텐츠 | 워크스페이스 CMS(포스트, 페이지, 문서) | CMS 패키지 |
| 커머스 | 상품, 주문, 재고, 환불 | 없음 |
| 컴플라이언스 | GDPR보내기, 세션 관리 | 전용 모듈 없음 |
| 기능 플래그 | 엔타이틀먼트 게이트 | 플랫폼별 기능 플래그 패키지 |
| 언어 | en, de, es, fr | en, es |
| 리포지토리 내 테스트 파일 | 144 | 15 |
| TypeScript 파일 | ~470 | ~950 |
supastack이 더 강한 부분
신뢰할 수 있는 테스트 — supastack 리포지토리에는 144개의 테스트 파일과 fake 프로바이더로 전체 골든 패스를 실행하는 자격 증명 불필요 pnpm verify:local 게이트가 있습니다. 결제나 인증 코드를 바꿔도 무언가를 망가뜨렸는지 빠르게 알 수 있습니다. TurboStarter는 15개입니다.
B2B와 AI 제품을 위한 비즈니스 기반 — 워크스페이스 API 키, 서명된 아웃바운드 웹훅, 감사 로그, GDPR보내기, 관리자 가장이 이미 갖춰져 있습니다. 고객이 자사 시스템에서 당신의 제품을 호출할 것이라면, 이 모든 것을 직접 만들어야 합니다.
가드레일이 있는 AI — supastack은 각 워크스페이스의 자체 프로바이더 키를 암호화해 저장하고, capability 인식 라우터를 통해 요청을 라우팅하며, 가격 카탈로그에 대해 사용량 예산을 강제합니다. TurboStarter가 주는 것은 데모 엔드포인트뿐입니다.
데스크톱 — Tauri 앱이 웹과 모바일 옆에 놓입니다.
더 작은 표면적 — TurboStarter의 대략 절반 수준의 TypeScript 파일이라 시작하기 전에 읽을 분량이 적습니다.
TurboStarter가 더 강한 부분
브라우저 확장 — TurboStarter는 인증, API, UI 패키지를 웹 및 모바일과 공유하는 WXT 확장 앱을 제공합니다. Chrome이나 Firefox 확장이 제품의 일부라면 몇 주를 절약해 줍니다.
더 많은 결제 옵션 — 웹의 Polar와 Dodo Payments, 그리고 모바일의 Superwall.
플랫폼별 기능 플래그와 익명 로그인 모드.
누가 무엇을 선택해야 할까
| 만드는 것 | 선택 |
|---|---|
| 고객이 API나 웹훅으로 통합하는 B2B SaaS | supastack |
| 각 팀이 자체 모델 키를 가져오는 AI 제품 | supastack |
| 웹 + 모바일 + 데스크톱 앱 | supastack |
| 동반 브라우저 확장이 있는 제품 | TurboStarter |
| Polar, Dodo 또는 Superwall이 필요한 컨슈머 앱 | TurboStarter |
결론
둘 다 진지하고 최신인 스타터입니다. TurboStarter는 확장 앱 덕분에 가장 많은 클라이언트 표면을 커버합니다. supastack은 팀, API 키, 웹훅, 감사, AI 예산으로 서버 측을 더 깊게 다루고, 훨씬 큰 테스트 스위트로 이를 뒷받침합니다. 대부분의 B2B 및 AI SaaS 제품에서 그 깊이는 클라이언트 하나 더보다 중요합니다.
이 비교는 2026년 9월 기준 두 스타터의 소스 코드에 기반합니다. 기능은 빠르게 바뀌므로 구매 전 각 프로젝트의 문서를 확인하세요.