From idea to ready admin panel in 5 minutes. Seriously.
Forget about days of admin panel development! MoonVibe is an AI-powered tool for instantly creating fully functional Laravel admin panels with MoonShine. Simply describe what your admin panel should be like - and get a complete solution with database, models, migrations, and beautiful interface.
The project runs only in Docker.
To use this package you need API tokens for OpenRouter/OpenAI/DeepSeek
- Clone the repository:
git clone [email protected]:moonshine-software/moon-vibe.git
- Copy
.env.example
to.env
- Change the
os_user
parameter to the OS user of your system for stable operation - Add
OPEN_ROUTER_TOKEN
and/orOPENAI_API_KEY
/DEEP_SEEK_TOKEN
to the.env
file for API requests - Run:
# Quick setup with Make
make build
make install
# Then you can run the project with the following command:
make up
- Go to http://localhost:80
- Use for login:
[email protected]/12345
- Navigate to the LLM section and add your API model (for OpenAI, for example
gpt-4.1-mini
, or for OpenRouter, copy the name of the model, for exampleopenai/gpt-4.1
) - You can now go to the Generation section and start using the application
After configuring your LLM provider, you are ready to generate your admin panel schema:
- Go to the "Generation" section.
- Enter a name for your new project.
- Select an LLM model from the list of connected providers.
- Describe your project in detail in the provided field. The more specific and detailed your description, the higher the quality of the generated admin panel. Specify entities, relationships between them, required fields, user roles, and any special business logic.
- Click the "Start Generation Schema" button.
MoonVibe will automatically analyze your requirements and generate a complete admin panel structure: database schemas, models, migrations, and MoonShine resources. You can track the generation progress in real time. Once it’s finished, you can preview or download your ready-to-use project—or instantly test its functionality right from the MoonVibe interface by clicking the "Testing project" button.
This application revolutionizes the way you create Laravel admin panels by combining the power of MoonShine 3 with artificial intelligence. Simply describe your project requirements in natural language, and watch as our AI generates a complete, working admin panel with:
- Database schemas with proper relationships
- Eloquent models with validations and relationships
- Database migrations ready for deployment
- MoonShine resources with forms, tables, and filters
- Complete Laravel project packaged and ready to deploy
- Multiple LLM Providers: OpenAI GPT models, DeepSeek, and more
- Intelligent Schema Validation: Ensures generated code follows Laravel and MoonShine best practices
- Iterative Correction: AI can fix validation errors automatically
- Natural Language Processing: Describe your admin panel in plain languge
- Automated Project Assembly: Creates complete Laravel projects with MoonShine pre-installed
- Tar Archive Generation: Download ready-to-deploy projects
- Test Environment Setup: Spin up test instances for immediate preview
- Repository Integration: Clone from custom Laravel templates
- Natural language to admin panel conversion
- Support for complex relationships (BelongsTo, HasMany, BelongsToMany)
- Automatic field type detection and validation
- Smart naming conventions and best practices
- Role-based access control (Admin/User)
- Subscription plans with generation limits
- Multi-language support
- Profile management with custom settings
- Multiple projects per user
- Schema versioning and history
- Real-time build progress tracking
- Error handling and validation feedback
- Backend: Laravel 12, PHP 8.4+
- Admin Panel: MoonShine 3
- AI Integration: OpenAI API, DeepSeek API
- Real-time: Centrifugo WebSocket
- Queue System: Laravel Queues
- Database: MySQL
- OpenAI: OpenAI Platform
- DeepSeek: DeepSeek Platform
- OpenRouter: OpenRouter Platform
This project is licensed under the MIT License - see the LICENSE for details.
- Issues: GitHub Issues