π§ WORK IN PROGRESS
This project is currently being built live on YouTube! Follow along and learn as I build this AI SaaS starter kit from scratch.
πΊ Subscribe to my YouTube channel to catch all the episodes
π¬ Watch the complete build series - Building AquaKit live!
The complete AI SaaS starter kit with the ultimate developer stack - Next.js, TailwindCSS, Claude Code + Cursor, Better Auth, Convex, Trigger.dev, and Polar.sh. Ship your AI SaaS faster than ever.
View Demo
Β·
Report Bug
Β·
Request Feature
AquaKit is the ultimate AI SaaS starter kit designed to dramatically accelerate your development process. Built with today's most powerful developer tools - Next.js 15, TailwindCSS, Claude Code + Cursor, Better Auth, Convex, Trigger.dev, and Polar.sh - this starter kit eliminates months of setup and configuration, allowing you to focus on building your unique AI features and getting to market faster.
The entire stack is optimized for speed: From AI-powered development with Claude Code and Cursor, to real-time data with Convex, automated workflows with Trigger.dev, and seamless monetization with Polar.sh - every tool is chosen to maximize developer productivity and reduce time-to-market.
Key Features:
- π Speed-First Development: AI-powered coding with Claude Code + Cursor for 10x faster development
- π Authentication Ready: Better Auth with Convex integration - secure user management out of the box
- β‘ Real-time Everything: Convex provides instant data synchronization and serverless functions
- π€ Background Jobs: Trigger.dev for reliable AI processing, webhooks, and scheduled tasks
- π° Monetization Built-in: Polar.sh integration for subscriptions, payments, and customer management
- π¨ Beautiful UI: TailwindCSS v4 with modern, responsive components
- π± Mobile-First: Responsive design that works perfectly on all devices
- π§ Type-Safe: Full TypeScript support with strict type checking
- β‘ Lightning Fast: Turbopack for ultra-fast development and builds
- π§ AI-Ready: Pre-configured patterns for integrating any AI model or API
To get a local copy up and running, follow these simple steps.
- Node.js (version 18 or higher)
- npm or your preferred package manager
To run this project, you will need to add the following environment variables to your .env.local file:
NEXT_PUBLIC_CONVEX_URL="your-convex-deployment-url"
CONVEX_SITE_URL="http://localhost:3000"- Clone the repo
git clone https://github.com/0xAquaWolf/AquaKit.git
- Install packages
npm install
- Start the development server
npm run dev
The application will be available at http://localhost:3000
npm run dev- Start development server with Turbopacknpm run debug- Start development server with Node.js debugger enablednpm run build- Build for production with Turbopacknpm run start- Start production servernpm run lint- Run ESLintnpm run format- Format code with Prettiernpm run format:check- Check code formattingnpm run dev:backend- Start Convex development servernpm run dev:frontend- Start Next.js with HTTPS and Turbopack
This is a Next.js 15 application with App Router that integrates:
Authentication Stack:
- Better Auth with Convex integration (
@convex-dev/better-auth) - Auth client configured in
src/lib/auth-client.ts - Authentication routes in
src/app/api/auth/[...all]/route.ts - Convex auth configuration in
convex/auth.config.ts
Convex Integration:
- Convex backend with Better Auth plugin in
convex/convex.config.ts - Client provider wraps the app in
src/app/ConvexClientProvider.tsx - Schema definitions in
convex/schema.ts - HTTP endpoints in
convex/http.ts
Frontend Structure:
- Next.js App Router with TypeScript
- Tailwind CSS v4 for styling with custom configuration
- UI components in
src/components/ui/ - Path aliases:
@/*forsrc/*and@/convex/*forconvex/*
AquaKit dramatically reduces development time by providing a complete, pre-integrated stack. Instead of spending weeks configuring tools and services, you can:
- Ship in days, not months: Skip the tedious setup and focus on your unique AI features
- Build with AI assistance: Claude Code + Cursor provide intelligent code completion and generation
- Scale effortlessly: Real-time backend with Convex, background jobs with Trigger.dev
- Monetize immediately: Built-in payment and subscription system with Polar.sh
- Learn the modern stack: Perfect reference implementation of today's best developer tools
Perfect for:
- AI startups wanting to move fast
- Developers building AI-powered SaaS products
- Teams looking to modernize their development stack
- Anyone who wants to ship AI products faster
- Next.js 15 with App Router setup
- Convex backend integration
- Better Auth authentication system
- TypeScript configuration
- TailwindCSS v4 styling
- Development tooling (ESLint, Prettier)
- Claude Code integration guide
- Cursor IDE configuration
- Trigger.dev background job examples
- AI integration patterns and examples
- Claude API integration templates
- Automated workflow examples
- Polar.sh subscription system integration
- Payment processing setup
- User dashboard and analytics
- Usage tracking and billing
- Component library expansion
- Testing suite implementation
- CI/CD pipeline setup
- API rate limiting and usage tracking
- Performance optimization
- Mobile responsiveness improvements
- Docker setup for easy deployment
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Twitter / X - @0xAquaWolf
Wholeness and balanced Vibrations π
