An open API service indexing awesome lists of open source software.

https://github.com/jatingarg619/saas-builder

AI-native SaaS framework that builds full-stack apps using autonomous AI agents
https://github.com/jatingarg619/saas-builder

ai-agent ai-framework claude code-generation codegen full-stack full-stack-web-development gemini llm nextjs openai python saas-builder supabase

Last synced: 2 days ago
JSON representation

AI-native SaaS framework that builds full-stack apps using autonomous AI agents

Awesome Lists containing this project

README

        

# SaaS-Builder: The AI-Native SaaS Framework

Generate production-ready SaaS apps instantly, powered by autonomous AI Agents.

## ๐Ÿš€ What is SaaS-Builder?

SaaS-Builder is an AI-native framework designed to transform high-level ideas into fully functional SaaS applicationsโ€”rapidly, effortlessly, and at scale.

Powered by cutting-edge AI models, SaaS-Builder automatically scaffolds full-stack Next.js apps with built-in authentication, real-time features, complete TypeScript integration, and production-grade database schemas.

## โœจ Key Features

- ๐Ÿค– **AI-Powered Generation**: Instantly build full-stack Next.js apps with Supabase
- ๐Ÿ—๏ธ **Complete Application Stack**: Frontend, backend, authentication, real-time, and database migrationsโ€”all handled automatically
- ๐Ÿ” **Integrated Authentication**: Seamless Supabase auth setup with protected routes
- ๐ŸŽฏ **TypeScript First**: Clean, strongly-typed codebases by default
- โšก **Real-time Capabilities**: Real-time features via native Supabase integration
- ๐Ÿ“Š **Automated Database Setup**: Auto-generated schemas and migrations

## ๐ŸŽฅ Project Demo

Watch our project demo to see SaaS-Builder in action:

[โ–ถ๏ธ Watch Demo Video](https://gocodeo-asset.s3.ap-south-1.amazonaws.com/saas-builder.mp4)

See how easily you can:
- Generate a complete SaaS application from scratch
- Set up authentication and database
- Deploy your application
- And much more!

## ๐Ÿ“ฆ Quick Start

### Installation

Install from PyPI:

```bash
pip install saas-builder
```

Or install from source:

```bash
git clone https://github.com/jatingarg619/saas-builder.git
cd saas-builder
pip install -e .
```

## ๐Ÿ› ๏ธ Usage

Start a new SaaS project effortlessly:

```bash
saas-builder init
```

### Interactive Setup Flow

Running `saas-builder init` guides you through:

โœ… **Project Name & Description**

๐Ÿงฉ **Tech Stack Selection**
- Next.js + Supabase (with Auth, PostgreSQL, TypeScript, Real-time)

๐Ÿ”‘ **Supabase Configuration**
- Project URL, Anon Key, Access Token

๐Ÿค– **AI Model Selection**
- Claude 3.7 Sonnet (Anthropic)
- GPT-4.1 (OpenAI)
- Gemini 2.5 Pro (Google)

## ๐Ÿ”‘ API Keys Setup

Create a `.env` file with your API key(s):

```env
# Claude
ANTHROPIC_API_KEY=your_anthropic_api_key

# GPT-4.1
OPENAI_API_KEY=your_openai_api_key

# Gemini
GOOGLE_API_KEY=your_google_api_key
```

Only one API key (for your chosen model) is required.

## ๐Ÿ—๏ธ Behind-the-Scenes Build Steps

The SaaS-Builder CLI handles:

| Task | Details |
|------|---------|
| Project Initialization | Scaffold Next.js project with TypeScript integration |
| Authentication Setup | Integrated Supabase Auth with UI & route protection |
| Database Schema | Automatic DB setup, models, and SQL migrations |
| Dependency Installation | npm dependencies and dev environment configuration |
| Real-time Setup | Native integration of Supabase real-time capabilities |
| Development Server | Auto-start Next.js dev server for immediate preview |

## ๐Ÿ“ Example Output

```
โœ… Build complete!
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Build Summary โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ โ”‚
โ”‚ Project: task-manager โ”‚
โ”‚ Description: App for managing tasks โ”‚
โ”‚ Tech Stack: Next.js + Supabase โ”‚
โ”‚ Files Created: 42 โ”‚
โ”‚ Status: FINISHED โ”‚
โ”‚ โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
```

## ๐ŸŒŸ Our Vision

SaaS-Builder aims to revolutionize application development, leveraging advanced AI to automate the creation of full-stack SaaS products, empowering developers to focus purely on innovation and unique business logic.

## ๐ŸŽฏ Our Mission

To build the most intuitive, powerful AI-native SaaS generation frameworkโ€”making software development dramatically faster, simpler, and more creative.

## ๐Ÿค Contributing

Join our open-source community and help shape the future:

- ๐ŸŒฑ Fork and improve the repo
- ๐Ÿ› ๏ธ Submit pull requests with features or fixes
- ๐Ÿ’ก Share your suggestions and feedback on GitHub issues

## ๐Ÿ“„ License

Licensed under MIT โ€“ see LICENSE for details.

## ๐Ÿ”— Useful Links

- GitHub: [github.com/jatingarg619/saas-builder](https://github.com/jatingarg619/saas-builder)
- PyPI: [pypi.org/project/saas-builder](https://pypi.org/project/saas-builder)
- Documentation: Coming soon!

โญ Support the framework by starring the repo!

**SaaS-Builder โ€” SaaS app development reimagined.**