What is a Project?
A Project is an isolated environment that contains everything you need to build a data product:- Connections - Links to your databases
- Workspaces - One data model and one agent each, versioned and shipped together
- Organizations - Your customers/tenants
- Users - End-users with specific permissions
- Applications - Dashboard builders

Creating a Project
- Navigate to the Projects section from the sidebar
- Click Create Project
- Enter a project name and description
- Click Create
- Default user roles (Admin, Editor, Creator, Reader)
- A default project organization
- An admin user (you)

Project Organizations
Project organizations represent your customers or tenants. Each organization:- Has isolated access to their own data
- Gets their own Spaces for each application
- Can have custom properties for data filtering
Creating a Project Organization
- Open Project settings → Organizations
- Click Create Organization
- Enter the organization name
- If your project has environments, pick the one it belongs to. Its users are created in the same environment
- Add any custom properties (these can be used for data filtering)
- Click Create Organization

Project Users
Project users are the end-users who will interact with your dashboards and agents.User Roles
Each project comes with default roles:Creating Project Users
You can create users manually in the UI or programmatically via the API:- Open Project settings → Users
- Click Add User
- Enter the display name
- Select their role, environment and project organization
- Add any custom properties (for data filtering).
emailis reserved: set it to the user’s email address, which is where rules that email the person they act for send to (see Reserved user properties) - Click Create User

Connections
Connections link your project to its data. A workspace is built on a connection, or on no database at all when it answers through your APIs and MCP servers.Supported Databases
- PostgreSQL
- MySQL
- BigQuery
- Snowflake
- Redshift
- And many more via our data plane
Adding a Connection
- Go to Project settings → Connectors and click Create connection
- Choose how to connect: Easy connect (sign in to a tool such as HubSpot, Salesforce or Stripe, and Upsolve syncs and hosts the data), Self connect (your own database or warehouse), Upload a CSV, or Try with Sample Data
- For Self connect, pick your database type and enter its credentials
- Test the connection
- Click Save

Using the Demo Connection
For testing, you can use our demo database:- Click Try with Sample Data
- A sample connection is created
- Use this to explore the platform before connecting real data

Next Steps
Once you have a project with a connection:- Create a Workspace — one data model and one agent, versioned and shipped together
- Set up Data Governance to control what each user can see
- Build canvases for dashboards