Luna Modeler
Professional Data Modeling Tool
for SQL Databases
- Major Databases Supported Oracle, SQL Server, Postgres...
Local & Azure SQL, AWS, Supabase - For Everything You Need Data modeling, reverse & forward engineering, SQL scripts + reports
- Offline / Secure Your data never leaves your device
- Cross Platform
Runs on Windows, macOS & Linux - Advanced Data Modeling Comparison & Synchronization
- Excellent ROI Pay once, use forever
Easy and Professional Data Modeling Tool
Luna Modeler is an intuitive data modeling tool for relational databases.
With this powerful tool, you can create ER diagrams, design and visualize database structures, generate SQL scripts, and document your data models with ease.
Luna Modeler makes data modeling simple!
- Performance improvements
- Entra ID authentication for Azure SQL
- Support for PostGIS in PostgreSQL
- Check constraints
- UI/UX enhancements
in +85 countries worldwide.
Join the experts!
Draw Data Models & ERD
- PostgreSQL® + PostGIS
- Oracle® Database
- SQL Server®, Azure SQL Database
- MySQL® and MariaDB®
- SQLite®
Good design is more than a diagram — see why data modeling goes further than an ER diagram.
See Key FeaturesInherited an undocumented database? See it clearly in minutes
Easily connect to relational databases like PostgreSQL, Oracle, MySQL, MariaDB, SQLite and SQL Server to generate ER diagrams automatically.
In the Professional version, you can also establish secure SSH/SSL/TLS connections and visualize cloud databases.
See how to visualize existing databases
Learn how to reverse engineer databases
Documentation your team will actually trust
Automatically generate detailed database documentation from ER diagrams. Organize relational structures into sub-diagrams, add HTML annotations, and export reports in interactive HTML, image or PDF formats.
Use the same diagram to keep living database documentation, record data governance notes, and map data lineage in one place.
See how to work with sub-diagramsLearn how to document databases
From diagram to deployable SQL — in your dialect
Easily generate SQL scripts from ER diagrams to define database schemas. Preview and export SQL code for PostgreSQL, Oracle, MySQL, MariaDB, SQLite and SQL Server — perfect for database architects and developers. You can also easily create custom output, SQL scripts, HTML reports, CSV files or even UI includes - it can all be done with custom templates.
See how to use custom propertiesNever let schema drift surprise you again
Read more about synchronization
See how to update projects
See how to generate sync SQL scripts
- Free 14 days trial
- No credit card required
Read the press release at apple.com and navigate to the second image in the gallery.
One-Time Purchase
User-Based Perpetual Licenses
- Data Modeling + ER Diagrams
- Unlimited Projects, Unlimited Tables
- Popular Databases Supported
- Reverse Engineering
- Forward Engineering
- Export to PDF / PNG
- Custom Script Generation
- Conceptual, Logical, Physical Model
- Flowcharts, Data Flow Diagrams
- User-based Perpetual License
- 12 Months Updates Included
- License for Multiple Devices
- All Basic Edition Features
- Sub-Diagrams
- Secure SSH/TLS Connections
- Advanced Oracle Connections
- Synchronization Features
- Model Conversion
- Interactive Reports
- Multiple Instances
- User-based Perpetual License
- 12 Months Updates Included
- License for Multiple Devices
- All Basic Edition Features
- Open File from URL
- Support for data modeling for Oracle, SQL Server, PostgreSQL, MariaDB, MySQL, SQLite
Switching from another tool? See how Luna Modeler compares to erwin, ER/Studio, PowerDesigner, dbdiagram.io, Toad Data Modeler and Vertabelo.
What is a data modeling tool?
A data modeling tool is software that helps database professionals visually design, document, and manage database schemas. It lets you draw data models with entity-relationship diagrams (ERDs), define tables, columns, relationships, and constraints, annotate diagrams, add other graphical elements and then generate SQL scripts or HTML documentation from the visual model.
Which databases does Luna Modeler support as a professional data modeling tool?
Luna Modeler supports PostgreSQL (including PostGIS extensions), Oracle Database, Microsoft SQL Server and Azure SQL, MySQL, MariaDB, and SQLite. It connects to local installations as well as cloud-hosted databases including Supabase, AWS RDS, and Azure SQL Database. The Professional edition adds SSH/SSL/TLS tunnel support for secure remote connections.
Is Luna Modeler a free data modeling tool?
A free 14-day trial, then a one-time $99 USD license — no subscription. The trial needs no credit card and no account, so you just download and start designing. Luna Modeler uses a perpetual licensing model: you pay once and use the software forever. Optional annual update renewals are available for upgrading to the latest versions, but not required to keep using the tool.
What is the difference between a data modeling tool and a database IDE with ER diagrams?
The core difference comes down to designing from scratch versus viewing what already exists.
- Data Modeling Tools (e.g., Luna Modeler): These are architect tools built for blueprints. They let you design complex database schemas visually and completely offline, without needing an actual database up and running. You use them to map out architecture, build new relationships, and generate the code needed to create the database later.
- Database IDEs with ER Diagrams: These are developer tools built for maintenance and interaction. They look at a live, existing database and generate a visual diagram of its current structure. While great for visualizing data and writing queries, they typically aren't designed to architect new relationships or structurally remodel the schema visually.
Does this data modeling tool work offline?
Luna Modeler runs on your computer. No cloud. No subscriptions. You get professional data modeling, SQL generation, comparison, synchronization and documentation. Everything stays local. Used by organizations in 85+ countries who need complete control over their database designs.