01 — Project Overview
Back to README | Next: Architecture
Problem Statement
Database schema design is the most important foundation of any Laravel project. LaravelSD (laravelsd.com) was the go-to visual schema designer for Laravel developers, but it is now outdated and no longer functional.
There is currently no modern, Laravel-native visual schema designer available.
Existing alternatives like drawSQL and dbdiagram.io are generic SQL tools — they don't understand Laravel conventions like Eloquent relationships, migration syntax, factories, or model generation.
Solution
LaraSchema is a modern visual database schema designer built specifically for Laravel. It allows developers to:
- Design database schemas visually with drag-and-drop on an infinite canvas
- Define Eloquent relationships between tables with automatic FK creation
- Generate production-ready Laravel code — migrations, models, factories, and seeders
- Export a complete, ready-to-run Laravel + Filament project as a downloadable ZIP — includes a browser-based setup wizard so users are up and running with
composer install && php artisan serve
Distribution Model
LaraSchema ships in two formats:
| Format | Description |
|---|---|
| Core Laravel Package | Drop-in Laravel package — installable via Composer into any Laravel app (not yet publicly released). |
| Hosted SaaS Application | Cloud-hosted version with premium features like collaboration, team workspaces, and cloud storage. |
Package Installation (future — package is not yet publicly released)
When the package is released, installation will look like:
composer require laraschema/laraschema
php artisan laraschema:install
Then visit /laraschema in the browser to start designing. Until then, the hosted SaaS at laraschema.com is the only entry point.
SaaS
The hosted version wraps the same package with authentication, cloud storage, team collaboration, and billing on top.
Competitive Landscape
| Tool | Status | Laravel-native | Visual Editor | Code Generation |
|---|---|---|---|---|
| LaravelSD | Dead | Yes | Yes | Migrations only |
| drawSQL | Active | No | Yes | Generic SQL |
| dbdiagram.io | Active | No | Code-based | Generic SQL |
| Laravel Blueprint | Active | Yes | No (YAML) | Full stack |
| LaraSchema | Building | Yes | Yes | Full stack |
What Sets LaraSchema Apart
- Laravel-native: Understands Eloquent relationships, migration syntax, and Laravel conventions
- Visual + Code: Design visually, generate real Laravel code (not generic SQL)
- Free to use: Hosted SaaS is free at laraschema.com
- SaaS option: Cloud features for teams who want collaboration and persistence
Inspiration
- LaravelSD — The original Laravel schema designer (no longer functional)
- drawSQL — Generic visual database designer
- dbdiagram.io — Code-based database diagramming tool
Success Metrics
Core Package (deferred — future public release)
- GitHub stars and community engagement
- Composer downloads
- Community contributions (PRs, issues)
- Positive reviews and mentions in Laravel community
SaaS Application
- User registrations and activation rate
- Schemas created per user
- Free-to-paid conversion rate
- Monthly recurring revenue (MRR)
- Team adoption rate
Next: Architecture