AliFullStack

agent
Security Audit
Fail
Health Pass
  • License Ò€” License: Apache-2.0
  • Description Ò€” Repository has a description
  • Active repo Ò€” Last push 0 days ago
  • Community trust Ò€” 56 GitHub stars
Code Fail
  • rm -rf Ò€” Recursive force deletion command in .github/workflows/build-binaries.yml
  • rm -rf Ò€” Recursive force deletion command in .github/workflows/ci.yml
  • rm -rf Ò€” Recursive force deletion command in .github/workflows/release.yml
Permissions Pass
  • Permissions Ò€” No dangerous permissions requested
Purpose
This project is a local-first, open-source AI application builder that helps developers autonomously generate, test, and deploy full-stack code. It uses your own LLM API keys to power code generation locally without relying on cloud servers.

Security Assessment
Overall Risk: Medium. As an AI-driven development tool, it inherently requires the ability to execute shell commands and interact with the local filesystem to build and deploy applications. Users must provide their own API keys (OpenAI, Claude, etc.) to communicate with third-party AI models, which involves network requests and necessitates secure local key storage. The automated scan did not find any hardcoded secrets or explicitly dangerous permissions requested in the manifest. However, the CI/CD workflows contain recursive force deletion commands (`rm -rf`). While typical for cleanup scripts in automation files, unvetted build pipelines can occasionally pose a supply chain risk if modified maliciously.

Quality Assessment
The project is actively maintained, with its most recent code push occurring today. It uses the well-respected Apache-2.0 license, granting clear permissions for commercial and private use. Community trust is currently in its early stages, reflected by a modest 56 GitHub stars. The tool is built on top of recognized open-source technologies like React, Next.js, and FastAPI.

Verdict
Use with caution. The tool is an actively maintained and properly licensed project, but because it is relatively new and relies on executing local shell commands alongside your private API keys, you should carefully review its dependencies and source code before integrating it into sensitive environments.
SUMMARY

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

README.md

🧠 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 AliFullStack, 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.

Reviews (0)

No results found