saas-builder
# 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](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** ๐ **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): ```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 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](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.**