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:
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
- GitHub: github.com/jatingarg619/saas-builder
- PyPI: pypi.org/project/saas-builder
- Documentation: Coming soon!
โญ 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf546ac80f2931ae18361f30af2cd0b0cee0f9f5a6439971986f24475733563e
|
|
| MD5 |
003a5adf7c3183ca20ded55a43637249
|
|
| BLAKE2b-256 |
d3a03637d480fe5a792d9638294a2ed95fe75d02f92557918d1d97ce86af4575
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5340e805ef1cf842b9c5e22306eb06f06519d12d15c55f482bdee6299e8b4df3
|
|
| MD5 |
92e4dfeb84f8daf521067cc7e57553ce
|
|
| BLAKE2b-256 |
78a5186122aa59ae3e59969dd66b0d3fcf8234a9ca2e5ce3ed6bb3b160182bbe
|