Skip to content

Free Local-first Full-Stack AI App Builder & Automation β€” Build, Test & Deploy with LLMs - v0 / lovable / Bolt opensource Alternative ✨ 🌟 Star if you like it!

License

Notifications You must be signed in to change notification settings

SFARPak/AliFullStack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

🧠 AliFullStack β€” AI-Powered Full-Stack App Builder (Local-First, Open Source)

AliFullStack is a blazing-fast, AI-driven Full-Stack App Builder that runs entirely locally β€” giving you total data privacy, vendor freedom, and powerful LLM integration. Whether you're a solo indie hacker, startup, or enterprise developer, AliFullStack helps you build, test, and deploy apps autonomously using your favorite frontend and backend frameworks.

βœ… 100% Local | πŸš€ LLM-Powered | 🧠 BYO AI API Key | 🧩 Framework-Agnostic | πŸ’‘ Open Source

Inspired by tools like Lovable, v0.dev, and Bolt, but with no lock-in or cloud dependency. Built on top of Dyad, AliFullStack gives you the power of AI without sacrificing control.

AliFullStack Screenshot

πŸ‘ Acknowledgments

AliFullstack builds on top of other awesome open-source projects:

Huge thanks to their creators and contributors!


⭐ Why Star This Project?

Help us grow! If you're excited about AI developer tools, autonomous coding, or local-first privacy-first software:

πŸ‘‰ Give us a ⭐ on GitHub β€” it really helps!


πŸš€ Key Features

  • πŸ” Local & Private by Default β€” No servers, no tracking, no data leakage.
  • 🧠 LLM-Powered Autonomy β€” AI generates frontend, backend, tests, and more.
  • 🧰 Bring Your Own API Keys β€” Works with OpenAI, Claude, Gemini, etc.
  • 🧱 Framework Agnostic β€” React, Next.js, Django, FastAPI, and more.
  • πŸ’» Cross-Platform β€” Windows, macOS, Linux supported.
  • πŸ”„ Self-Upgrading Pipelines β€” Code improves itself over time.

πŸ›£οΈ Roadmap

AliFullStack is evolving rapidly. Here's what’s done and what’s coming soon:

🎨 Frontend Frameworks

πŸ”§ Backend Frameworks

🧠 AI/LLM Integrations

✨ In Progress & Planned Features

  • Full-stack project generation
  • Autonomous App Development β€” AI-driven end-to-end development with minimal human input
    • Frontend-to-backend transition automation
    • LLM-powered code review and improvement
    • Human intervention points during development
    • Progress tracking and status indicators
    • Self-improving development pipeline
  • Danger Zone Features β€” Advanced app management tools
    • Delete All Apps functionality
  • Drag-and-drop UI builder
  • Advanced code generation patterns
  • AI-assisted test and schema generation
  • Collaborative development (multi-user editing)
  • Cloud deployment integrations
  • Mobile app support (React Native, Flutter)
  • Real-time previews
  • Live editing
  • Plugin support

πŸ“¦ Get Started in 2 Minutes

No sign-up. No cloud lock-in. Just download and build.

πŸ‘‰ Download AliFullStack for your OS and start building.


πŸ› οΈ Development Setup

Prerequisites

  • Node.js (>=20)
  • npm or pnpm (recommended)

Installation

  1. Clone the repository:

    git clone https://github.com/SFARPak/AliFullStack.git
    cd AliFullStack
  2. Install dependencies:

    npm install
    # or
    pnpm install
  3. Create the userData directory (required for database):

    # Unix/macOS/Linux:
    mkdir -p userData
    
    # Windows PowerShell:
    mkdir userData
    
    # Windows Command Prompt:
    md userData
  4. Apply database migrations:

    npm run db:generate
    npm run db:push
  5. Run in development mode:

    npm start

    This will start the Electron app in development mode.

Optional Setup

  • Set up pre-commit hooks (recommended for contributors):

    npm run init-precommit
  • Database management:

    # Open Drizzle Studio for database inspection
    npm run db:studio

Testing

  • Run unit tests:

    npm test
  • Run E2E tests:

    First, build the app for testing:

    npm run pre:e2e

    Then run the tests:

    npm run e2e

Pushing Changes to GitHub

  1. Create a feature branch:

    git checkout -b your-feature-branch
  2. Make your changes and commit:

    git add .
    git commit -m "Your commit message"
  3. Push to your fork:

    git push origin your-feature-branch
  4. Create a Pull Request on GitHub from your feature branch to the main branch.

For more details, see CONTRIBUTING.md.


πŸ‘₯ Join the Community

Be part of a growing network of AI tinkerers, indie hackers, and full-stack dreamers:


🀝 Contribute to AliFullStack

AliFullStack is Apache 2.0 licensed and open to contributors!

You can:

  • πŸ› Fix bugs
  • ✨ Add features
  • πŸ“ Improve documentation
  • πŸ“£ Share it in dev communities!

πŸ“„ CONTRIBUTING.md has all the details.


πŸ“¬ Stay Updated

Be the first to know about:

  • ✨ New Features
  • πŸ“¦ Releases
  • 🧠 Devlogs
  • πŸš€ Launches

πŸ“§ Subscribe via the website or follow us on Reddit.


πŸ”— Useful Links


πŸ’¬ Let’s Build the Future of Devtools β€” Together.

Local-first. AI-powered. Fully yours.