Database modeling & management for Windows

Master databases of any size — without drowning in them.

See your whole schema on one screen — however big it is. Walk your live data through parents and children without limit. Carve a compact, coherent copy for Dev and Test, and anonymize it if needed. Xcase turns scale from a threat into a detail.

Runs on Windows · Works with SQL Server, Oracle, MySQL, PostgreSQL, DB2 and more

Entity-relationship diagrams, embedded diagrams and clustering

Watch it work

Real product, real schemas, under 30 seconds each. No narration needed.

Relationship-aware extraction from production and reference databases
Extract · Optional module

Orders of magnitude smaller. Still coherent.

Carve a compact, representative subset of production for Dev and Test — with referential integrity fully preserved.

Physical data browsing and editing with foreign-key lookups
Core · Physical Data

Follow your data — as deep as it goes

From any row, open all its parents and all its children, then theirs — no depth limit. Edit anywhere with lookups that already know your foreign keys.

Assisted design: model changes synchronized to the database
Evolve · Assisted Design

Draw it. Ship it.

Add a table to the diagram, click sync — Xcase writes and runs the DDL. No hand-written ALTER statements, no drift.

Working as a team? With Xcase Workgroup, one published model is shared by every stakeholder — everyone informed, permissioned, and up to date.

Explore Workgroup

Ask in plain language. Get real answers — and real scripts.

No “AI-powered” badges. Two assistants that do specific, verifiable work inside Xcase.

Xcase Script

Describe what you need. Get a working Xcase script — generated against your actual model, ready to review and run.

Xcase Script
list every table without a primary key and export the result to Excel
Xcase Script ✓ script generated · 14 lines · run?

Xcase Assist

Ask how anything works. Assist answers from the official Xcase documentation — and links you to the exact page it used.

Xcase Assist
how do I keep anonymized keys consistent across tables?
Xcase Assist Anonymization groups apply one method to every column in the group, so the same key gets the same replacement everywhere. Anonymize › Groups

Demo video joins this section when the Script Bot gate lifts

Xcase: the "all-in-one" solution to design, model and manage your databases.

Xcase's robust automation and visualization tools enable you to complete all your database tasks – from planning and modeling to making daily updates – more quickly, with better quality, and in accordance with best practices.

Discover the Xcase® modules:

Core®

Understand, automate and provision any database from its metadata.

  • Reverse-engineer any supported database into a live model: every table, key and relationship, diagrammed in seconds.
  • Explore and edit metadata and physical data together: diagrams, a filterable data dictionary with your own attributes, and related records at any depth with foreign-key lookups.
  • Provision non-production databases as part of the platform: generate constraint-valid synthetic data, and save, compare, and restore datasets and snapshots from plain SQL.
  • Automate with scripting, and with AI assistance: Xcase Assist answers from the documentation, Xcase Script turns plain language into reviewable scripts.

Xcase Core is included with every optional module - Evolve, Extract and Anonymize - and can also be licensed on its own.

The base platform

Evolve®

Design and evolve the model, then synchronize, version and migrate from your own changes.

  • Author and evolve the model: add tables, columns and relationships on the diagram, then synchronize - Xcase writes and submits the DDL.
  • Keep model and database honest: integrity checks that find the broken rows your constraints never caught.
  • Version your schema like source code: archive, compare and merge models, and commit them to Git as JSON.
  • Migrate to a different DBMS: change the target and Xcase re-maps types and copies the data.

Includes Xcase Core.

Database design and governance

Extract®

Extract compact, referentially complete subsets of production data.

  • Take a compact, referentially complete slice of production: pick the tables, set the row counts, and Xcase follows every relationship.
  • Every parent, child, and lookup row the slice depends on is included - and nothing that it doesn't need.
  • Dramatic volume reduction with every foreign key intact, ready for development, test, and diagnosis.

Includes Xcase Core.

Relational data extraction

Anonymize®

Anonymize sensitive data consistently, with plain-SQL output and audit documentation.

  • Discovery scans your schema for names, emails, phone numbers, and card numbers, and scores each match.
  • Group columns that mean the same thing and anonymize each value identically everywhere it appears, so joins and counts survive.
  • The output is plain SQL: preview the conversions, inspect the script, run it here or in your own pipeline.
  • Document what is anonymized, by which method, in which tables.

Includes Xcase Core.

Data anonymization

Workgroup®

Publish models and control access across the team, with concurrent licensing.

  • Share knowledge and updates through published models: a publisher publishes, and every team member receives the same current version.
  • Control who can do what: permissions set per user, down to data dictionary management.
  • Administer the deployment: manager controls and concurrent licensing.

Available as an optional module with concurrent licensing.

Team deployment

Explore our subscription plans

Xcase offers excellent value with consistently robust features, comparable to packages that are significantly more expensive.

OUR PLANS

Download the Xcase Trial Edition to get hands-on experience with Xcase’s consistently rich functionality. Download instructions will be sent to the email you provide above.

Are you already a Xcase user of a version previous to 12 ? You are entitled to a discount!

Please log in to request your discount coupon.

The coupon will be attached to your Xcase account. If you don't have an account yet, you can create one in a few seconds.

We firmly believe that database management should be designed to support how modern teams operate : secure, collaborative, and ready for DevOps from the outset.

Break the Silos: Share knowledge across teams

When one person has all the database knowledge, the entire system is vulnerable. Distributing this knowledge across teams reduces bottlenecks, enhances decision-making, and facilitates the development of faster, more intelligent, and more resilient systems.

Protect and Optimize: maintain separation of Production

Using production data in Test or UAT environments is risky and inefficient. Anonymized, compact, yet relationally coherent subsets protect sensitive information, reduce storage costs, and accelerate testing—without compromising security or performance.

Bringing DevOps to the Database

In a world of rapid releases and continuous integration, databases can't be managed in isolation. Applying DevOps to databases ensures faster, error-free deployments and better collaboration, with version control, automation, and monitoring integrated into the workflow.

New in v12 : Collaborative Team Work Version

Xcase v12 is available in either Personal (Workstation Edition) or Collaborative mode

In the collaborative mode :

• Xcase is installed installed on a central Windows PC
• Multiple concurrent users can access it from their own computers
• Each user can be assigned specific modules
• Each user has his own Personal Models Folder, which can be shared with others

What is also new on v12

We are committed to continuing the development of Xcase, adding on a regular basis new features and further enhancements, as well as providing support for all major databases as they evolve.

New modules available

  • Dev-DB: Dataset Management for compact development and test databases.
  • Anonymize: Ensure data security and legal compliance through database anonymization

New features

  • Modernized & compatible with Windows 11 interface.
  • Most supported RDBMS latest evolutions integrated.
  • Enhanced and extended scripting language (supports the creation of diagrams via a script).

Now Available Through Subscription

Low initial cost, continuous upgrading, full support.

Over 30 years of turning database challenges into smart solutions.

Founded in 1988, we are a pioneer in recognizing the strategic importance of proper database design and maintenance.

Database design issues can lead to wasted time and money, and their effects can spread throughout the application.

Thirty years of development have enabled Xcase to support developers in every database-related task, encompassing the entire database life cycle.

A comprehensive solution supporting all primary data sources.

Our data modeling tool seamlessly connects with various data sources, including relational databases, cloud platforms, and big data systems.

SQL Server
Azure
Oracle
MySQL
MariaDB
PostgreSQL
If you have a DB2 for i database on IBM i, please check out Xcase for i, our tailored solution, here.
Xcase for i website
Other supported "legacy" DBMS :
VFP- Jet- Firebird- Interbase- Sybase-SQL Anywhere- Informix

Warning: Anonymize and Extract not available on legacy DBMS & no new updates available on legacy DBMS.

Possibility to migrate Structure and Data from one DBMS to another with the Evolve module.

Contact us

© 2026 Xcase. All rights reserved.