AutoStack: The AI-Native SaaS Framework
Generate production-ready SaaS apps instantly, powered by autonomous AI Agents.
🚀 What is AutoStack?
AutoStack 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, AutoStack 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
📦 Quick Start
Installation
Install from PyPI:
pip install autostack_cli
Or install from source:
git clone https://github.com/mohammedpithapur/autostack.git
cd autostack
pip install -e .
🛠️ Usage
Start a new SaaS project effortlessly:
autostack start
Interactive Setup Flow
Running autostack start 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 AutoStack 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
AutoStack 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/your-username/autostack
- PyPI: pypi.org/project/autostack
⭐ Support the framework by starring the repo!
AutoStack SaaS app development reimagined.
Metadata
Release files for autostack-cli 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| autostack_cli-1.0.0.tar.gz | 41.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| autostack_cli-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 96.3 kB
Release files / autostack_cli-1.0.0.tar.gz
| Download URL | autostack_cli-1.0.0.tar.gz |
|---|---|
| Size | 41.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8b0acea70cdd7bbe377dcd04fa46af512336a81448b5050c42e55812fbae64f5
|
|
BLAKE2b-256 checksum How to use checksums |
7bcf40b629fc61b192c4e2e96e1b05c8d76fff134e433bd2a12038a2c95fe78e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.0
|
Release files / autostack_cli-1.0.0-py3-none-any.whl
| Download URL | autostack_cli-1.0.0-py3-none-any.whl |
|---|---|
| Size | 54.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
00c959867ba040544bc246d601b6f57ae53fbb306fb164bc4e2bc4b9448da4b1
|
|
BLAKE2b-256 checksum How to use checksums |
15b7d74590165b8850adc28cb19295c3aaff2833449428f69fe56b514a963e1b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.0
|
Security for autostack-cli 1.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.