Videos

See what CrossModel has to offer and explore the various features
  • Say hello to CrossModel – the future of model-driven data solutions!

  • Creating relationships in CrossModel

  • Inheritance structures in CrossModel

  • Custom properties in CrossModel

  • Creating a mapping in CrossModel

  • Add Logic – Not Friction.

  • Multi-source mappings made simple

  • Migrating from PowerDesigner to CrossModel

  • Introducing the CrossModel Assistant

  • From database and documentation to a logical data model with AI

  • Creating data mappings with AI in CrossModel

  • Model changes you can trace, control and review.

  • Working with multiple versions in CrossModel

Modeling – Create a data model

๐Ÿš€ ๐’๐š๐ฒ ๐ก๐ž๐ฅ๐ฅ๐จ ๐ญ๐จ ๐‚๐ซ๐จ๐ฌ๐ฌ๐Œ๐จ๐๐ž๐ฅ โ€“ ๐ญ๐ก๐ž ๐Ÿ๐ฎ๐ญ๐ฎ๐ซ๐ž ๐จ๐Ÿ ๐ฆ๐จ๐๐ž๐ฅ-๐๐ซ๐ข๐ฏ๐ž๐ง ๐๐š๐ญ๐š ๐ฌ๐จ๐ฅ๐ฎ๐ญ๐ข๐จ๐ง๐ฌ!

Data modeling should be ๐Ÿ๐š๐ฌ๐ญ, ๐Ÿ๐ฅ๐ž๐ฑ๐ข๐›๐ฅ๐ž, ๐š๐ง๐ ๐ฉ๐จ๐ฐ๐ž๐ซ๐Ÿ๐ฎ๐ฅ โ€“ yet too often, weโ€™re stuck with rigid tools, disconnected workflows, and time-consuming manual work.

Thatโ€™s why weโ€™re building ๐‚๐ซ๐จ๐ฌ๐ฌ๐Œ๐จ๐๐ž๐ฅ, an ๐จ๐ฉ๐ž๐ง-๐ฌ๐จ๐ฎ๐ซ๐œ๐ž, ๐ฆ๐จ๐๐ž๐ฅ-๐๐ซ๐ข๐ฏ๐ž๐ง ๐๐š๐ญ๐š ๐ฆ๐จ๐๐ž๐ฅ๐ข๐ง๐  ๐ฉ๐ฅ๐š๐ญ๐Ÿ๐จ๐ซ๐ฆ that transforms the way you design, map, and generate your data infrastructure.

๐Ÿ”น ๐…๐ฎ๐ฅ๐ฅ๐ฒ ๐ž๐ฑ๐ญ๐ž๐ง๐ฌ๐ข๐›๐ฅ๐ž โ€“ Customize and automate with scripts
๐Ÿ”น ๐’๐ž๐š๐ฆ๐ฅ๐ž๐ฌ๐ฌ ๐๐š๐ญ๐š ๐ฆ๐š๐ฉ๐ฉ๐ข๐ง๐  โ€“ From source to destination, with clarity
๐Ÿ”น ๐‚๐จ๐๐ž ๐ ๐ž๐ง๐ž๐ซ๐š๐ญ๐ข๐จ๐ง ๐๐จ๐ง๐ž ๐ซ๐ข๐ ๐ก๐ญ โ€“ Bridge the gap between model and implementation
๐Ÿ”น ๐‚๐จ๐ฅ๐ฅ๐š๐›๐จ๐ซ๐š๐ญ๐ข๐จ๐ง-๐Ÿ๐ข๐ซ๐ฌ๐ญ โ€“ Built for teams, developers, and data architects alike

Weโ€™re on a mission to ๐ซ๐ž๐ฉ๐ฅ๐š๐œ๐ž ๐จ๐ฎ๐ญ๐๐š๐ญ๐ž๐, ๐ฅ๐ข๐ฆ๐ข๐ญ๐ข๐ง๐  ๐ฆ๐จ๐๐ž๐ฅ๐ข๐ง๐  ๐ญ๐จ๐จ๐ฅ๐ฌ and give data professionals the power to focus on what really matters: designing ๐Ÿ๐ฎ๐ญ๐ฎ๐ซ๐ž-๐ฉ๐ซ๐จ๐จ๐Ÿ ๐๐š๐ญ๐š ๐ฌ๐จ๐ฅ๐ฎ๐ญ๐ข๐จ๐ง๐ฌ.

Want to be part of it? Weโ€™ll be launching CrossModel soon!
Follow us for updates and help shape the future of data modeling.

Modeling – Creating relationships

๐Ÿ”— ๐—–๐—ฟ๐—ฒ๐—ฎ๐˜๐—ถ๐—ป๐—ด ๐—ฟ๐—ฒ๐—น๐—ฎ๐˜๐—ถ๐—ผ๐—ป๐˜€๐—ต๐—ถ๐—ฝ๐˜€ ๐—ถ๐—ป ๐—–๐—ฟ๐—ผ๐˜€๐˜€๐— ๐—ผ๐—ฑ๐—ฒ๐—น

Relationships are at the heart of any data model.
In this video, we show how you can define relationships between entities directly in the diagram editor, and configure them in detail using the form view.

๐ŸŽฅ ๐—ฌ๐—ผ๐˜‚โ€™๐—น๐—น ๐—น๐—ฒ๐—ฎ๐—ฟ๐—ป ๐—ต๐—ผ๐˜„ ๐˜๐—ผ:
๐Ÿ”น Create relationships between entities using the diagram
๐Ÿ”น Set cardinalities to reflect the correct data constraints
๐Ÿ”น Add attributes to relationships for richer modeling

Whether you’re modeling one-to-many or many-to-many structures, CrossModel gives you full control while keeping everything visual and intuitive.

๐Ÿ“Œ Clear relationships mean better understanding, better code, and better results.

Modeling – Inheritance

๐Ÿงฌ ๐ˆ๐ง๐ก๐ž๐ซ๐ข๐ญ๐š๐ง๐œ๐ž ๐ฌ๐ญ๐ซ๐ฎ๐œ๐ญ๐ฎ๐ซ๐ž๐ฌ ๐ข๐ง ๐‚๐ซ๐จ๐ฌ๐ฌ๐Œ๐จ๐๐ž๐ฅ

Structure your models with clarity and consistency.

Inheritance is a powerful way to reduce duplication and express relationships between entities. In this video, we show how CrossModel supports ๐›๐š๐ฌ๐ข๐œ ๐ข๐ง๐ก๐ž๐ซ๐ข๐ญ๐š๐ง๐œ๐ž ๐ฌ๐ญ๐ซ๐ฎ๐œ๐ญ๐ฎ๐ซ๐ž๐ฌ to reflect shared concepts across your data model.

๐ŸŽฅ What you’ll see:
๐Ÿ”น How to define an inheritance relation between entities
๐Ÿ”น Use inheritance to represent shared characteristics at a higher level
๐Ÿ”น Improve model structure and maintainability as your design grows

Note: This is our first implementation. Attributes are not yet automatically propagated from parent to child entities โ€” that feature is on the way.

๐Ÿ“Œ A solid foundation for more advanced modeling patterns in CrossModel.

Modeling – Custom properties

๐Ÿท๏ธ ๐—–๐˜‚๐˜€๐˜๐—ผ๐—บ ๐—ฝ๐—ฟ๐—ผ๐—ฝ๐—ฒ๐—ฟ๐˜๐—ถ๐—ฒ๐˜€ ๐—ถ๐—ป ๐—–๐—ฟ๐—ผ๐˜€๐˜€๐— ๐—ผ๐—ฑ๐—ฒ๐—น

Sometimes a data model needs more than just structure. It needs context.
CrossModel supports custom properties on any model object, allowing you to annotate entities, attributes, relationships, mappings and more. This makes your model not only descriptive, but also actionable.

๐ŸŽฅ ๐—œ๐—ป ๐˜๐—ต๐—ถ๐˜€ ๐˜ƒ๐—ถ๐—ฑ๐—ฒ๐—ผ, we show how to:
๐Ÿ”น Add two custom properties to a data model
๐Ÿ”น Add custom properties to two different entities
๐Ÿ”น Use properties to tag, configure, or control code generation

Custom properties are especially useful in Model Driven Data Engineering (MDDE). Whether you’re generating authorization rules from GDPR tags or driving logic from configuration flags, custom properties give your model the metadata it needs to support automation at scale.

๐Ÿ“Œ Itโ€™s your model. Extend it your way.

Mapping – Create a mapping

๐ŸŽฏ๐‚๐ซ๐ž๐š๐ญ๐ข๐ง๐  ๐š ๐Œ๐š๐ฉ๐ฉ๐ข๐ง๐  ๐ข๐ง ๐‚๐ซ๐จ๐ฌ๐ฌ๐Œ๐จ๐๐ž๐ฅ

Data mapping should be clear, intuitive, and actionable. But letโ€™s be honest – in most tools, itโ€™s a maze of disconnected tables, outdated docs, or hidden scripts.

Thatโ€™s why CrossModel makes it easy to ๐๐ž๐Ÿ๐ข๐ง๐ž, ๐ฏ๐ข๐ฌ๐ฎ๐š๐ฅ๐ข๐ณ๐ž, ๐š๐ง๐ ๐ฆ๐š๐ง๐š๐ ๐ž ๐ฆ๐š๐ฉ๐ฉ๐ข๐ง๐ ๐ฌ โ€“ all in one place.

๐Ÿ‘‡ In this video, we show you how to:
๐Ÿ”น Quickly map source fields to target structures
๐Ÿ”น Maintain full transparency over your data flows

Whether youโ€™re syncing between systems, building a pipeline, or documenting data lineage – CrossModel gives you ๐—ฐ๐—น๐—ฎ๐—ฟ๐—ถ๐˜๐˜† ๐—ฎ๐—ป๐—ฑ ๐—ฐ๐—ผ๐—ป๐˜๐—ฟ๐—ผ๐—น.

Mapping – Extend a mapping with logic

โœจ ๐€๐๐ ๐‹๐จ๐ ๐ข๐œ โ€“ ๐๐จ๐ญ ๐…๐ซ๐ข๐œ๐ญ๐ข๐จ๐ง.

Most tools stop at field-to-field mapping. But real-world data rarely fits that neatly.

Thatโ€™s why in CrossModel, you can extend any mapping with logic, expressions, or transformation rules – right inside the platform.

๐Ÿ‘‡ In this video, we show you how to:
๐Ÿ”น Add conditional logic or calculated fields
๐Ÿ”น Apply transformation expressions between source and target
๐Ÿ”น Keep mappings transparent, maintainable, and version-controlled

Whether youโ€™re cleaning data, applying business rules, or shaping payloads – CrossModel lets you do it without leaving your model.

Mapping – One mapping, multiple sources

๐Ÿ”— ๐Œ๐ฎ๐ฅ๐ญ๐ข-๐ฌ๐จ๐ฎ๐ซ๐œ๐ž ๐—บ๐š๐ฉ๐ฉ๐ข๐ง๐ ๐ฌ ๐—บ๐š๐๐ž ๐˜€๐ข๐ฆ๐ฉ๐ฅ๐ž

Real-world data doesn’t live in one table.
So why should your mappings?

With CrossModel, you can easily combine multiple source objects, define how they relate, and map them into a unified target – all within a single, clear mapping diagram.

๐Ÿ‘‡ In this video we extend the mapping from the previous video to:
๐Ÿ”น Add multiple source entities to one mapping
๐Ÿ”น Define dependencies and conditions between source objects
๐Ÿ”น Map multiple source objects into a single target

No more external joins, hidden logic, or hardcoded pipelines.
With CrossModel, your model shows the full picture.

Migration – PowerDesigner

๐Ÿ”„ ๐Œ๐ข๐ ๐ซ๐š๐ญ๐ข๐ง๐  ๐Ÿ๐ซ๐จ๐ฆ ๐๐จ๐ฐ๐ž๐ซ๐ƒ๐ž๐ฌ๐ข๐ ๐ง๐ž๐ซ ๐ญ๐จ ๐‚๐ซ๐จ๐ฌ๐ฌ๐Œ๐จ๐๐ž๐ฅ

Looking for a future-proof alternative to SAP PowerDesigner?

With expected end-of-support for 2027, many teams are searching for a modern and flexible replacement. CrossModel is built for todayโ€™s data workflows. It is cloud-native, open-source, and designed for real collaboration.

๐ŸŽฅ In this video, we show you:
๐Ÿ”น How to export a logical data model from PowerDesigner
๐Ÿ”น How to open and view the model in CrossModel
๐Ÿ”น A side-by-side comparison of the original and migrated diagrams

Yes, you can keep your visual layout while moving to a more intuitive and streamlined modeling environment.

๐Ÿ“Œ CrossModel offers a fresh modeling experience that is simpler, faster, and better aligned with modern data teams.

Modeling Assistant (AI) – Derive from drawing

๐Ÿง  ๐—œ๐—ป๐˜๐—ฟ๐—ผ๐—ฑ๐˜‚๐—ฐ๐—ถ๐—ป๐—ด ๐˜๐—ต๐—ฒ ๐—–๐—ฟ๐—ผ๐˜€๐˜€๐— ๐—ผ๐—ฑ๐—ฒ๐—น ๐—”๐˜€๐˜€๐—ถ๐˜€๐˜๐—ฎ๐—ป๐˜

Say hello to AI-assisted data modeling.

CrossModel now includes an integrated AI chat assistant with multiple agents, each designed to support a specific modeling task. In this video, we focus on the Data Modeler agent, which can create and update data models based on natural language or visual input.

๐ŸŽฅ ๐—œ๐—ป ๐˜๐—ต๐—ถ๐˜€ ๐—ฑ๐—ฒ๐—บ๐—ผ, we show how the assistant:

  • Analyzes a photo of a hand-drawn data model
  • Interprets the entities, attributes, and relationships
  • Creates and validates the model directly in CrossModel

This is a first glimpse of whatโ€™s possible when modeling meets AI.

๐Ÿ“Œ Let AI handle the busywork so you can focus on structure, quality, and design.

Modeling Assistant (AI) – Reverse engineering

โ™ป๏ธ ๐—™๐—ฟ๐—ผ๐—บ ๐—ฑ๐—ฎ๐˜๐—ฎ๐—ฏ๐—ฎ๐˜€๐—ฒ ๐—ฎ๐—ป๐—ฑ ๐—ฑ๐—ผ๐—ฐ๐˜‚๐—บ๐—ฒ๐—ป๐˜๐—ฎ๐˜๐—ถ๐—ผ๐—ป ๐˜๐—ผ ๐—ฎ ๐—น๐—ผ๐—ด๐—ถ๐—ฐ๐—ฎ๐—น ๐—ฑ๐—ฎ๐˜๐—ฎ ๐—บ๐—ผ๐—ฑ๐—ฒ๐—น ๐˜„๐—ถ๐˜๐—ต ๐—”๐—œ

If you have ever worked with an existing database, you know the challenge.
๐Ÿ”บ Short table and column names that mean nothing on their own
๐Ÿ”บ Business meaning hidden away in long PDF documents
๐Ÿ”บ A structure that is hard to turn into something useful for design or communication

๐Ÿ“ฝ๏ธ ๐—œ๐—ป ๐˜๐—ต๐—ถ๐˜€ ๐—ฑ๐—ฒ๐—บ๐—ผ, the CrossModel Assistant takes
๐Ÿ“œ a database structure script (DDL)
๐Ÿ“‘ a PDF with detailed functional descriptions

and turns them into a logical data model that includes
๐Ÿ”น Clear entities and relationships
๐Ÿ”น Diagrams for each subject area
๐Ÿ”น Custom properties that keep the link to the physical database

๐Ÿ“Œ This makes reverse engineering faster, clearer, and far less manual.

Modeling Assistant (AI) – Create mappings

๐Ÿ”— ๐‚๐ซ๐ž๐š๐ญ๐ข๐ง๐  ๐๐š๐ญ๐š ๐ฆ๐š๐ฉ๐ฉ๐ข๐ง๐ ๐ฌ ๐ฐ๐ข๐ญ๐ก ๐€๐ˆ ๐ข๐ง ๐‚๐ซ๐จ๐ฌ๐ฌ๐Œ๐จ๐๐ž๐ฅ

In the last two demos we showed how the CrossModel Assistant can
๐Ÿ“ build a reporting model from a drawing
๐Ÿ—„๏ธ extract a source model from SQL scripts and documentation
Now comes the crucial step: ๐—ฐ๐—ผ๐—ป๐—ป๐—ฒ๐—ฐ๐˜๐—ถ๐—ป๐—ด ๐˜€๐—ผ๐˜‚๐—ฟ๐—ฐ๐—ฒ ๐—ฎ๐—ป๐—ฑ ๐˜๐—ฎ๐—ฟ๐—ด๐—ฒ๐˜ ๐˜„๐—ถ๐˜๐—ต ๐—บ๐—ฎ๐—ฝ๐—ฝ๐—ถ๐—ป๐—ด๐˜€.

๐ˆ๐ง ๐ญ๐ก๐ข๐ฌ ๐๐ž๐ฆ๐จ we ask the Modeling Assistant to create mappings for the reporting model. It scans both models, links the source model as a dependency, generates the mappings, and validates them.
The result:
๐Ÿ”น Source and target automatically connected
๐Ÿ”น Visual mapping overviews ready to inspect
๐Ÿ”น Even complex cases handled, such as joins across multiple source objects and calculated measures, all without any manual input

๐Ÿ“Œ This brings us closer to a true model-driven workflow, where AI takes care of repetitive modeling tasks and you focus on design and validation.

Version control – Basic

๐Ÿ—‚๏ธ ๐Œ๐จ๐๐ž๐ฅ ๐œ๐ก๐š๐ง๐ ๐ž๐ฌ ๐ฒ๐จ๐ฎ ๐œ๐š๐ง ๐ญ๐ซ๐š๐œ๐ž, ๐œ๐จ๐ง๐ญ๐ซ๐จ๐ฅ, ๐š๐ง๐ ๐ซ๐ž๐ฏ๐ข๐ž๐ฐ.

Tired of wondering who changed what, when, and why in your data models?

In CrossModel, every model change, from entity names to attributes and relationships, is tracked in version control, powered by Git.

๐Ÿ‘‡ In this video, we show how to:
๐Ÿ”น ๐‘ด๐’‚๐’Œ๐’† ๐’‚๐’๐’… ๐’„๐’๐’Ž๐’Ž๐’Š๐’• ๐’„๐’‰๐’‚๐’๐’ˆ๐’†๐’” to your models
๐Ÿ”น Track the ๐’‡๐’–๐’๐’ ๐’‰๐’Š๐’”๐’•๐’๐’“๐’š of any object
๐Ÿ”น Use the built-in ๐’•๐’Š๐’Ž๐’†๐’๐’Š๐’๐’† ๐’—๐’Š๐’†๐’˜ to review changes per file

This means full transparency, easy collaboration, and confidence that your models stay clean, auditable, and reversible.

Version control – Multiple branches

๐Ÿงฉ ๐–๐จ๐ซ๐ค๐ข๐ง๐  ๐ฐ๐ข๐ญ๐ก ๐ฆ๐ฎ๐ฅ๐ญ๐ข๐ฉ๐ฅ๐ž ๐ฏ๐ž๐ซ๐ฌ๐ข๐จ๐ง๐ฌ ๐ข๐ง ๐‚๐ซ๐จ๐ฌ๐ฌ๐Œ๐จ๐๐ž๐ฅ

Data modeling is rarely a one-person job. Thatโ€™s why CrossModel makes it easy to work with ๐ฆ๐ฎ๐ฅ๐ญ๐ข๐ฉ๐ฅ๐ž ๐ฏ๐ž๐ซ๐ฌ๐ข๐จ๐ง๐ฌ of the same model in parallel, without conflicts or confusion.

๐ŸŽฅ ๐ˆ๐ง ๐ญ๐ก๐ข๐ฌ ๐ฏ๐ข๐๐ž๐จ, ๐ฐ๐ž ๐ฌ๐ก๐จ๐ฐ ๐ฒ๐จ๐ฎ:
๐Ÿ”น How different team members can work on separate versions of a model
๐Ÿ”น Make changes to entities and attributes independently
๐Ÿ”น Combine changes into a single model using a simple merge flow

This allows teams to experiment, develop features, or manage different workstreams โ€” all while keeping full control over the modeling history and integration process.

๐Ÿ“Œ Collaboration in data modeling should feel structured and safe. With versioning in CrossModel, it is.