Ship fast! Ship right!

The Only Full Stack Starter KitThat's Built to Scale

Raw Stack is a complete web and mobile development stack focused on performance, scalability, code quality, and AI-assisted development.

npx create-rawstack-app@latest

API

Performance at scale

A fast, scalable API powered by NestJS, built on CQRS and Domain-Driven Design.

  • Authentication and Authorization
  • User login and register flows
  • Full User CRUD
  • OpenApi spec and client generator

Mobile App

React Native

Cross-platform mobile app for iOS and Android with a modern, maintainable tech stack.

  • Working Login/Register/Password reset screens
  • Auto refreshing authentication
  • Account management screen
  • Splash screen and icons
  • Placeholder navigation and screens

Admin Panel

Your online HQ

A robust admin panel built with TypeScript and React for managing users and your application.

  • Working Login/Register/Password reset screens
  • User management screens
  • Auto refreshing authentication
  • Account management screen

Public Website

Your online presence

A Next.js-powered website with SEO optimization, user authentication, and account management.

  • Working Login/Register/Password reset screens
  • Account management screen

Emails

Transactional Emails

Pre-configured Lambda application for sending branded transactional emails with React Email.

  • New user welcome email
  • Password Reset email
  • Email address verification

Infrastructure

Deploy to the cloud

AWS CDK infrastructure ready to deploy out of the box — easy to spin up and tear down.

  • RDS postgres database
  • Elasticache Redis cluster
  • API on ECS fargate
  • Messaging microservice to send emails
  • Eventbridge integration for communication between services

AI-assisted development

Built for AI coding tools like |

RawStack ships with "skills" files that give AI coding assistants full architectural context for every part of the stack. No prompt engineering needed — your AI understands the DDD and CQRS patterns from day one.

  • Works with Claude Code, Cursor, and Copilot

    Pre-configured context files mean AI assistants understand your stack immediately.

  • Architecture-aware code generation

    AI generates code that follows your DDD layers, CQRS patterns, and naming conventions.

  • Move fast with AI without sacrificing code quality

    Move fast with AI while skills files keep generated code aligned with your architecture.

KickStart Your Next
||

Other starter kits prioritize launch speed at the cost of code quality and long-term maintainability. RawStack is different...

Performance & Stability

Redis caching, AWS-managed services, and a blazingly fast API keep response times low under any load.

Scalable Architecture

Designed to grow with you; add features and services without rewrites. Start as you mean to go on

Battle-Tested Patterns

CQRS, Domain-Driven Design, and more for well-organized, maintainable code.

Lightly Themed

All front end apps are only lightly themed making them easier to customise to your needs

Minimal Frameworks

We choose bare bones over bloated frameworks. Add your favourite frameworks yourself.

Automated Testing

Unit, integration, and end-to-end tests built in across every component so you can ship with confidence.

import { randomUUID } from 'crypto'; import { CommandBus, QueryBus } from '@nestjs/cqrs'; import { JwtGuard } from '../../../../common/infrastructure/security/nestjs/auth.guard'; @Controller('chats') export class CreateChatAction { constructor( private commandBus: CommandBus, private queryBus: QueryBus, ) {} @Post() @UseGuards(JwtGuard) async invoke(@User() user: LoggedInUser, @Body() dto: CreateChatRequest) { const id = randomUUID(); const command = CreateChatCommand.fromRequest(id, user.id, dto); await this.commandBus.execute(command); const query = new GetChatQuery(id); return await this.queryBus.execute(query); } } return CreateChatCommand.fromRequest(id, user.id, dto);

Deploy your infrastructure in seconds

diagram of the Rawstack aws infrastructure

The Rawstack infrastructure as code is battle-ready. Just configure your environment variables, run a couple of commands, and watch your entire setup go live.

% |

Got questions?

Frequently Asked Questions

Some commonly asked questions about RawStack. If you have any other questions, get in touch and we'll get back to you.

RawStack is a complete, fully functional foundation codebase for building modern software products. It is 100% TypeScript and designed to be type-safe across the stack, including frontend web apps, an admin dashboard, mobile apps for iOS and Android, backend APIs and services, and infrastructure as code to host and scale your system on AWS. It is an opinionated foundation that you own, customize, and build on.

  • APIA modular monolith backend built with NestJS, PostgreSQL, Redis, and JWT authentication. Follows CQRS and Domain-Driven Design principles.
  • WebA Next.js public-facing website for your main product experience, marketing pages, and customer-facing flows.
  • AdminA React + Vite admin dashboard for managing internal operations, users, data, and platform workflows.
  • AppA React Native mobile application for iOS and Android.
  • Notification ServiceAn AWS Lambda microservice for sending email and SMS notifications, triggered asynchronously through EventBridge.
  • InfrastructureAn AWS CDK project written in TypeScript that provisions the full cloud environment — VPC, RDS, ElastiCache, ECS Fargate, ALB, S3, CloudFront, and Route 53.
  • API ClientAn auto-generated TypeScript client built from the API's OpenAPI specification.
  • ScriptsScripts for generating the API client and deploying APIs and services to AWS.

It's not a turnkey solution you can download and deploy with one click - it still requires setup, customization, and the addition of your own business logic. It also requires real software engineering skill and experience to use effectively, along with the time and willingness to learn the codebase in order to use it effectively.

RawStack is aimed at CTOs, software engineers, and technical founders who want to build production-grade applications without starting from scratch. It is especially useful for teams who want to move fast without sacrificing maintainability, scalability, or security.

It is also a useful reference for students and developers who want to see how a production-grade codebase is structured and to learn best practices for building modern software products.

Most starter kits and templates optimize for looking impressive out of the box — polished UI, fast initial setup — but are often built on architecture that doesn't hold up as the codebase grows, and end up taking significant time to customize properly.

RawStack takes the opposite approach: it prioritizes getting the architecture right from day one, with clean, maintainable code and proven patterns like DDD and CQRS that scale to the size your product actually needs.

On the UI side, we deliberately keep things simple and free of bloat, since the first thing most teams do with any starter kit is reskin the UI anyway. Rather than over-investing in a design you're going to replace, RawStack gives you a clean, practical UI that's easy to reskin, and encourages patterns that help you build frontends that stay scalable and maintainable as you make them your own.

Start building now!

Give you and your team a production-ready foundation for web and mobile apps, with performance, scalability, and maintainability built in.

npx create-rawstack-app@latest

copyright © rawstack.io

|