---
description: >-
  Generate code from your Outerbase account instantly. Introspection empowers a
  Universal Data Language.
---

# Overview

## What is introspection?

Introspection is the process in which our system looks at your resources such as your database and derives information from them to better understand how the objects and relationships exist in "reality". Your database should be the source of truth of information. How many users you have could differ between your database and an analytics tool, but your database holds the real answer.

Once all of these database tables, column constraints and foreign key relationships are understood then we can start generating usable code for your other platforms such as the backend and frontend that integrate tightly with how your database has been constructed.

<figure><img src="https://2718685501-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyAzw5RCXnCZIhVLbp0BC%2Fuploads%2F5njvBDSZFjN2B1G1gEUk%2FScreenshot%202024-05-25%20at%207.27.42%20PM.png?alt=media&#x26;token=200ecfdd-5e5b-4f71-87da-e04f0203c86d" alt=""><figcaption></figcaption></figure>

What we have above with a basic database table can now be converted into code we can use by simply running a command in our project to generate these files – and the great part is you don't have to do it yourself.

<figure><img src="https://2718685501-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyAzw5RCXnCZIhVLbp0BC%2Fuploads%2FNtRJuvHRphXYiA5T1pzy%2FScreenshot%202024-05-25%20at%207.28.09%20PM.png?alt=media&#x26;token=a091f204-137e-4105-a529-ff4b15b8097d" alt=""><figcaption></figcaption></figure>
