A brief overview of what makes DrawSQL the perfect tool for creating database model diagrams.
Have an existing database you want to visualise? Import its SQL script to automatically generate a diagram.
Learn more →
Download diagrams as SQL (DDL) scripts to run against your database, or as an image to include in your documentation.
Learn more →
Generate Laravel Migrations from your diagram automatically, with support for other frameworks in the works.
Learn more →
Built for teams. Per diagram & per user permissions allow you to control who can view or edit your diagrams.
Learn more →
200+ database diagrams of popular apps and packages. Browse for inspiration or add them directly into diagrams.
Learn more →
Restrict access to your diagrams. Private diagrams do not appear in public search, and you have full control over diagram access.
Learn more →
Tag version checkpoints for your diagram as it evolves, preview and revert to a previous version if required.
Learn more →
Invite others into the team to collaborate on your database diagrams. Work together to document your models.
Learn more →
Grant access for external users to view your private database diagrams.
Learn more →
Share diagrams with external stakeholders by sending them a (view-only) public access link.
Learn more →
Present diagrams on the big screen. Useful for team meetings and tech discussions.
Full support for the 3 popular DBMS - MySQL (MariaDB), PostgreSQL and Microsoft SQL Server.
Duplicate diagrams into an existing or new diagram, useful for boilerplate sections that are re-used across apps.
Learn more →
Showcase your public diagrams to your network. DrawSQL generates pretty preview cards on all social networks.
Diagrams can be easily embedded into your documentation (e.g. Confluence, Notion) or blog posts and will be automatically synced with updates.
Learn more →