saas-builder


Namesaas-builder JSON
Version 0.8 PyPI version JSON
download
home_pageNone
SummaryAI-powered CLI tool for build your full-stack applications in minutes
upload_time2025-07-28 13:34:51
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseNone
keywords ai agent cli code generation full-stack
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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/Jatin%E2%80%99s+video+(1).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.**

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "saas-builder",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "AI, Agent, CLI, Code Generation, Full-Stack",
    "author": null,
    "author_email": "GoCodeo <support@gocodeo.com>",
    "download_url": "https://files.pythonhosted.org/packages/d3/a0/3637d480fe5a792d9638294a2ed95fe75d02f92557918d1d97ce86af4575/saas_builder-0.8.tar.gz",
    "platform": null,
    "description": "# SaaS-Builder: The AI-Native SaaS Framework\n\nGenerate production-ready SaaS apps instantly, powered by autonomous AI Agents.\n\n## \ud83d\ude80 What is SaaS-Builder?\n\nSaaS-Builder is an AI-native framework designed to transform high-level ideas into fully functional SaaS applications rapidly, effortlessly, and at scale.\n\nPowered 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.\n\n## \u2728 Key Features\n\n- \ud83e\udd16 **AI-Powered Generation**: Instantly build full-stack React apps with Flask & SQLite\n- \ud83c\udfd7\ufe0f **Complete Application Stack**: Frontend (React), backend (Flask), authentication , data persistence  all handled automatically\n- \ud83d\udd10 **Integrated Authentication**: Seamless Flask auth setup with protected routes\n- \ud83c\udfaf **TypeScript First**: Clean, strongly-typed React codebases by default\n- \u26a1 **Real-time Capabilities**: Real-time features via Flask integration\n- \ud83d\udcca **Automated Database Setup**: Auto-generated SQLite schemas and migrations\n\n## \ud83c\udfa5 Project Demo\n\nWatch our project demo to see SaaS-Builder in action:\n\n[\u25b6\ufe0f Watch Demo Video](https://gocodeo-asset.s3.ap-south-1.amazonaws.com/Jatin%E2%80%99s+video+(1).mp4)\n\nSee how easily you can:\n- Generate a complete SaaS application from scratch\n- Set up authentication and database\n- Deploy your application\n- And much more!\n\n## \ud83d\udce6 Quick Start\n\n### Installation\n\nInstall from PyPI:\n\n```bash\npip install saas-builder\n```\n\nOr install from source:\n\n```bash\ngit clone https://github.com/jatingarg619/saas-builder.git\ncd saas-builder\npip install -e .\n```\n\n## \ud83d\udee0\ufe0f Usage\n\nStart a new SaaS project effortlessly:\n\n```bash\nsaas-builder init\n```\n\n### Interactive Setup Flow\n\nRunning `saas-builder init` guides you through:\n\n\u2705 **Project Name & Description**\n\n\ud83d\udccb **Template Selection**\n- E-commerce Template\n- SaaS Marketing Template\n- CRM Template\n- Default Template\n\n\ud83e\udde9 **Tech Stack Selection**\n- React (UI Only): For frontend-only projects\n- React + Flask + SQLite: For full-stack projects with authentication, data persistence, and real-time features\n\n\ud83d\udd11 **Database Configuration**\n- SQLite database auto-setup\n\n\ud83e\udd16 **AI Model Selection**\n- Claude 3.7 Sonnet (Anthropic)\n- GPT-4.1 (OpenAI)\n- Gemini 2.5 Pro (Google)\n\n## \ud83d\udd11 API Keys Setup\n\nCreate a `.env` file with your API key(s):\n\n```env\n# Claude\nANTHROPIC_API_KEY=your_anthropic_api_key\n\n# GPT-4.1\nOPENAI_API_KEY=your_openai_api_key\n\n# Gemini\nGOOGLE_API_KEY=your_google_api_key\n```\n\nOnly one API key (for your chosen model) is required.\n\n\n\n## \ud83c\udfd7\ufe0f Behind-the-Scenes Build Steps\n\nThe SaaS-Builder CLI handles:\n\n| Task | Details |\n|------|---------|\n| Project Initialization | Scaffold React + Flask project with TypeScript integration |\n| Authentication Setup | Integrated Flask Auth with UI & route protection |\n| Database Schema | Automatic SQLite DB setup, models, and migrations |\n| Dependency Installation | npm & pip dependencies and dev environment configuration |\n| Real-time Setup | Native integration of Flask real-time capabilities |\n| Development Server | Auto-start React and Flask dev servers for immediate preview |\n\n## \ud83d\udcdd Example Output\n\n```\n\u2705 Build complete!\n\u256d\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 Build Summary \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e\n\u2502                                             \u2502\n\u2502 Project:       task-manager                 \u2502\n\u2502 Description:   App for managing tasks       \u2502\n\u2502 Tech Stack:    React + Flask + SQLite      \u2502\n\u2502 Files Created: 42                           \u2502\n\u2502 Status:        FINISHED                     \u2502\n\u2502                                             \u2502\n\u2570\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256f\n```\n\n## \ud83c\udf1f Our Vision\n\nSaaS-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.\n\n## \ud83c\udfaf Our Mission\n\nTo build the most intuitive, powerful AI-native SaaS generation framework making software development dramatically faster, simpler, and more creative.\n\n## \ud83e\udd1d Contributing\n\nJoin our open-source community and help shape the future:\n\n- \ud83c\udf31 Fork and improve the repo\n- \ud83d\udee0\ufe0f Submit pull requests with features or fixes\n- \ud83d\udca1 Share your suggestions and feedback on GitHub issues\n\n## \ud83d\udcc4 License\n\nLicensed under MIT \u2013 see LICENSE for details.\n\n## \ud83d\udd17 Useful Links\n\n- GitHub: [github.com/jatingarg619/saas-builder](https://github.com/jatingarg619/saas-builder)\n- PyPI: [pypi.org/project/saas-builder](https://pypi.org/project/saas-builder)\n- Documentation: Coming soon!\n\n\u2b50 Support the framework by starring the repo!\n\n**SaaS-Builder   SaaS app development reimagined.**\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "AI-powered CLI tool for build your full-stack  applications in minutes",
    "version": "0.8",
    "project_urls": null,
    "split_keywords": [
        "ai",
        " agent",
        " cli",
        " code generation",
        " full-stack"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "78a5186122aa59ae3e59969dd66b0d3fcf8234a9ca2e5ce3ed6bb3b160182bbe",
                "md5": "92e4dfeb84f8daf521067cc7e57553ce",
                "sha256": "5340e805ef1cf842b9c5e22306eb06f06519d12d15c55f482bdee6299e8b4df3"
            },
            "downloads": -1,
            "filename": "saas_builder-0.8-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "92e4dfeb84f8daf521067cc7e57553ce",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 329643,
            "upload_time": "2025-07-28T13:34:50",
            "upload_time_iso_8601": "2025-07-28T13:34:50.100147Z",
            "url": "https://files.pythonhosted.org/packages/78/a5/186122aa59ae3e59969dd66b0d3fcf8234a9ca2e5ce3ed6bb3b160182bbe/saas_builder-0.8-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d3a03637d480fe5a792d9638294a2ed95fe75d02f92557918d1d97ce86af4575",
                "md5": "003a5adf7c3183ca20ded55a43637249",
                "sha256": "cf546ac80f2931ae18361f30af2cd0b0cee0f9f5a6439971986f24475733563e"
            },
            "downloads": -1,
            "filename": "saas_builder-0.8.tar.gz",
            "has_sig": false,
            "md5_digest": "003a5adf7c3183ca20ded55a43637249",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 318297,
            "upload_time": "2025-07-28T13:34:51",
            "upload_time_iso_8601": "2025-07-28T13:34:51.957553Z",
            "url": "https://files.pythonhosted.org/packages/d3/a0/3637d480fe5a792d9638294a2ed95fe75d02f92557918d1d97ce86af4575/saas_builder-0.8.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-28 13:34:51",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "saas-builder"
}
        
Elapsed time: 1.03065s