SaaS Framework for AWS

Build SaaS Applications on AWS with Confidence

An opinionated framework that provides everything you need to build production-ready, multi-tenant SaaS applications on AWS serverless infrastructure.

terminal
npx create-itzworking-app my-saas
✓ Multi-tenancy configured
✓ Subscription management ready
✓ AWS infrastructure deployed
✓ Monitoring & alerts enabled
✓ Stripe billing connected
_
6
Core Libraries
100%
TypeScript
5+
Pre-built Services
1 cmd
To Production
Overview

More Than Just Libraries

A complete opinionated framework that enforces specific architectural decisions and patterns for building SaaS applications on AWS.

Opinionated Architecture

Pre-defined patterns and best practices that eliminate architectural decisions.

SaaS Ready

Built-in multi-tenancy, subscription management, and billing integration.

Production Grade

Battle-tested components with comprehensive monitoring and observability.

Developer Experience

Focus on Business Logic, Not Infrastructure

Stop reinventing the wheel. ITzWorking provides pre-built solutions for authentication, multi-tenancy, billing, monitoring, and more — so you can focus on what makes your SaaS unique.

  • Reduce development time by 70%
  • Built-in security and compliance
  • Automatic scaling and cost optimization
lambda.ts
// POST /ideas creation
@LambdaInput(GenerationUserData)
@LambdaOutput(GenerationStatusOutput)
class RequestNewIdeasLambda extends APIGatewayLambda {
async handle(body: GenerationUserData) {
const generation = await launchIdeaGeneration(body);
return generation;
}
}
✓ Tenant isolation enforced
✓ Auth validated by API Gateway
✓ Input validation via decorators
Core Libraries

Core Components

Five essential libraries that form the foundation of every ITz Working application.

01

Powertools Library

Essential utilities for AWS Lambda functions with standardized logging, metrics, tracing, and parameter management.

02

Decorated Class Library

Spring Boot inspired decorator-based validation with type-safe property and method decorators.

03

Single Table Library

DynamoDB single-table design pattern implementation with type-safe database operations and optimized queries.

04

CDK Library

Layer 3 CDK constructs with standardized infrastructure patterns and security-first approach.

05

Base Lambda Library

Standardized Lambda function foundation with pre-configured middleware stack and consistent error handling.

SaaS Scaffold Extended

Complete SaaS foundation with multi-tenancy, subscription management, and Stripe integration built-in.

Extended

Extended Capabilities

Pre-built services and extensions that accelerate your SaaS development.

Monitoring System

Custom metrics collection, performance monitoring, health checks, and comprehensive alerting system.

Event Dispatcher

DynamoDB stream processing, EventBridge integration, event routing and filtering with persistence.

Audit Trail

Comprehensive activity logging, user action tracking, compliance support with audit log querying.

Notification System

Email notifications, template management, delivery tracking with multi-channel support.

NextJS Web Application

Pre-configured frontend with authentication integration, tenant-aware routing and subscription management UI.

Built on Proven Technologies

TypeScriptAWS CDKLambdaDynamoDBEventBridgeStripeNext.js
Get Started

Ready to Build Your SaaS?

One command. Full SaaS architecture. Production-ready from day one.

npx create-itzworking-app my-saas