Skip to main content

AI-powered CLI tool for build your full-stack applications in minutes

Project description

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 React apps with Flask backend and SQLite database, built-in authentication, real-time features, complete TypeScript integration, and production-grade database schemas.

โœจ Key Features

  • ๐Ÿค– AI-Powered Generation: Instantly build full-stack React apps with Flask & SQLite
  • ๐Ÿ—๏ธ Complete Application Stack: Frontend (React), backend (Flask), authentication , data persistence all handled automatically
  • ๐Ÿ” Integrated Authentication: Seamless Flask auth setup with protected routes
  • ๐ŸŽฏ TypeScript First: Clean, strongly-typed React codebases by default
  • โšก Real-time Capabilities: Real-time features via Flask integration
  • ๐Ÿ“Š Automated Database Setup: Auto-generated SQLite schemas and migrations

๐ŸŽฅ Project Demo

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

โ–ถ๏ธ Watch Demo Video

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:

pip install saas-builder

Or install from source:

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

๐Ÿ› ๏ธ Usage

Start a new SaaS project effortlessly:

saas-builder init

Interactive Setup Flow

Running saas-builder init guides you through:

โœ… Project Name & Description

๐Ÿ“‹ Template Selection

  • E-commerce Template
  • SaaS Marketing Template
  • CRM Template
  • Default Template

๐Ÿงฉ Tech Stack Selection

  • React (UI Only): For frontend-only projects
  • React + Flask + SQLite: For full-stack projects with authentication, data persistence, and real-time features

๐Ÿ”‘ Database Configuration

  • SQLite database auto-setup

๐Ÿค– 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):

# 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 React + Flask project with TypeScript integration
Authentication Setup Integrated Flask Auth with UI & route protection
Database Schema Automatic SQLite DB setup, models, and migrations
Dependency Installation npm & pip dependencies and dev environment configuration
Real-time Setup Native integration of Flask real-time capabilities
Development Server Auto-start React and Flask dev servers for immediate preview

๐Ÿ“ Example Output

โœ… Build complete!
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Build Summary โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚                                             โ”‚
โ”‚ Project:       task-manager                 โ”‚
โ”‚ Description:   App for managing tasks       โ”‚
โ”‚ Tech Stack:    React + Flask + SQLite      โ”‚
โ”‚ 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

โญ Support the framework by starring the repo!

SaaS-Builder SaaS app development reimagined.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

saas_builder-0.8.tar.gz (318.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

saas_builder-0.8-py3-none-any.whl (329.6 kB view details)

Uploaded Python 3

File details

Details for the file saas_builder-0.8.tar.gz.

File metadata

  • Download URL: saas_builder-0.8.tar.gz
  • Upload date:
  • Size: 318.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for saas_builder-0.8.tar.gz
Algorithm Hash digest
SHA256 cf546ac80f2931ae18361f30af2cd0b0cee0f9f5a6439971986f24475733563e
MD5 003a5adf7c3183ca20ded55a43637249
BLAKE2b-256 d3a03637d480fe5a792d9638294a2ed95fe75d02f92557918d1d97ce86af4575

See more details on using hashes here.

File details

Details for the file saas_builder-0.8-py3-none-any.whl.

File metadata

  • Download URL: saas_builder-0.8-py3-none-any.whl
  • Upload date:
  • Size: 329.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for saas_builder-0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 5340e805ef1cf842b9c5e22306eb06f06519d12d15c55f482bdee6299e8b4df3
MD5 92e4dfeb84f8daf521067cc7e57553ce
BLAKE2b-256 78a5186122aa59ae3e59969dd66b0d3fcf8234a9ca2e5ce3ed6bb3b160182bbe

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page