Projects and modeling

A project is where you design and generate your application. Projects are accessible through Account > Projects and are saved automatically in real time as you model.

The modeling canvas

The modeling tool is a visual canvas where you design your application's data model. You create entities, define fields, and draw relationships — all in a drag-and-drop interface.

What you can do

  • Add entities — each entity becomes a database table, API endpoints, and UI pages.
  • Define fields — choose from 11 field types with built-in validations.
  • Create relationships — connect entities with one-to-one, one-to-many, or many-to-many links.
  • Configure environment — set up database, auth, storage, and other infrastructure settings.

Ways to build your schema

  1. With AI — generate a full schema from a natural-language prompt using ChatGPT, Claude, or Gemini. See modeling with AI.
  2. Manually — add entities and fields one by one on the canvas. See modeling manually.

You can combine both approaches — start with AI, then fine-tune manually.

Visibility and sharing

Projects are private and accessible exclusively to the account that created them. To share the model with others, you must download the project JSON file and share it manually.

The preview URL is public and can be shared with partners and clients so they can also preview the application.

Deleting a project

Removing a project triggers the following consequences:

  • Project data is removed from the ScaffoldHub database.
  • The preview URL becomes inactive.

Disclaimer

ScaffoldHub administrators can access projects, but we only do so when you give us permission. The platform maintains daily backups, meaning deleted project data may persist temporarily until backup cycles complete. Third-party services including Google Cloud Platform and Sentry may retain logs regarding projects.

Learn more