Overview
Projects maintain strict data isolation to ensure security, privacy, and organization. Each project operates as an independent workspace with its own data that cannot be accessed from other projects.
Why Data Separation Matters
Data separation is critical for:| Benefit | Description |
|---|---|
| Security | Sensitive contract and financial data stays within its project |
| Privacy | Different clients or artists can’t see each other’s data |
| Organization | Clear boundaries make data management easier |
| Compliance | Meet regulatory requirements for data isolation |
| Access Control | Grant access to specific projects without exposing others |
Fully Isolated Data
The following data types exist only within their project and cannot be accessed from other projects:| Data Type | Isolation Level | Description |
|---|---|---|
| Contracts | Complete | Contracts exist only within the project where they were uploaded |
| Extracted Data | Complete | AI-extracted contract terms are project-bound |
| Catalog | Complete | Recordings and compositions are project-specific |
| Statements | Complete | Financial data and royalty statements are project-bound |
| Insights | Complete | Analytics and reports are calculated per project |
| Custom Views | Complete | View configurations are project-specific |
| Tags | Complete | Document tags are project-scoped |
| CRM Data | Complete | Entities, artists, and relations are project-specific |
| Agent Configurations | Complete | AI agent settings are per-project |
Shared Across Organization
Some data is shared at the organization level:| Data Type | Scope | Description |
|---|---|---|
| Team Members | Organization-wide | Members are added to organization, then given project access |
| Security Settings | Organization-wide | SSO and audit log settings apply to all projects |
| Organization Entities View | Organization-wide | Aggregated view of entities across projects (read-only) |
Cross-Project Considerations
Entities Across Projects
While entities are created within projects, you can view entities across all projects from the Organization Entities page:- Organization view shows entities from all projects
- Editing must be done within the specific project
- Linking entities that represent the same company helps maintain consistency
Team Member Access
Organization members must be explicitly granted access to each project:Being a member of the organization doesn’t automatically grant access to all projects.
External Projects
Users can be invited to specific projects without being full organization members:- These appear as “External Projects” on their dashboard
- They only see the specific project they were invited to
- They don’t see other organization projects or settings
Data Flow Between Projects
What CAN’T Cross Projects
| Action | Allowed? |
|---|---|
| Copy contracts between projects | No |
| Share catalog items between projects | No |
| Reference statements across projects | No |
| Use tags from another project | No |
| Apply views from another project | No |
What CAN Cross Projects
| Action | Allowed? |
|---|---|
| View entities across projects (read-only) | Yes |
| Same user accessing multiple projects | Yes |
| Organization-wide security settings | Yes |
Practical Examples
Label with Multiple Artists
Publisher with Multiple Catalogs
Management Company with Multiple Clients
Security Implications
Access Control
| Scenario | Result |
|---|---|
| User has access to Project A only | Cannot see Project B data |
| Admin removes user from project | Immediate loss of access |
| User leaves organization | Loses access to all projects |
Data Breaches
If one project is compromised:- Other projects remain secure
- Organization-level data may be affected
- Immediate action: revoke access and audit
Best Practices
Design project boundaries carefully
Design project boundaries carefully
Consider what data should be separate before creating projects. It’s easier to keep things separate than to split them later.
Use consistent entity naming
Use consistent entity naming
When the same company appears in multiple projects, use consistent naming to make the organization entities view useful.
Grant minimum necessary access
Grant minimum necessary access
Only give users access to the projects they need for their work.
Review access regularly
Review access regularly
Periodically audit who has access to each project and remove unnecessary permissions.
Consider data relationships
Consider data relationships
If two catalogs frequently reference the same entities or contracts, consider whether they should be in the same project.