Runwork
All Features

Data & Entities

Shared data structures across all your apps

Unlike siloed apps, every application in your workspace automatically shares access to common data. Contacts, Invoices, Companies. One source of truth, accessible everywhere.

Capabilities

Workspace Entity Graph

Apps register and publish entities to a shared graph. Other apps discover and use that data automatically.

Schema Validation

JSON schema support ensures data consistency. Define your structure once, enforce it everywhere.

Entity Permissions

Control which apps can read or write each entity type. Fine-grained access without complexity.

Data Explorer

Browse and query entity data visually. Understand your data without writing code.

Dynamic Types

Support for complex, nested data structures. Real business objects, not flat tables.

Pagination & Querying

Handle large datasets efficiently with built-in pagination and filtering.

Use Cases

Unified customer database Cross-app reporting Shared product catalog Multi-app CRM Centralized inventory

Why It Matters

How It Works

Data & Entities is Runwork's shared data layer—the foundation that makes all your apps, automations, and AI agents work together seamlessly. Instead of each tool maintaining its own siloed database, every application in your workspace shares access to common entities like Customers, Orders, Products, and any custom types you define.

The workspace entity graph is the core concept. When an app creates a Customer entity, that customer is immediately available to every other app in your workspace. Your sales dashboard, support portal, and billing tools all read from and write to the same underlying data. No sync jobs. No data inconsistencies. One source of truth.

Entities are defined with JSON schemas that enforce structure and validation. Define that a Customer must have an email address and company name, and every app respects that constraint. Schemas support complex, nested structures—real business objects with relationships, not just flat database tables. A Customer can have multiple Contacts, each with their own properties.

The Work Assistant and AI agents automatically understand your entity graph. Ask "show me customers with overdue invoices" and the assistant knows how Customers relate to Invoices, queries both entities, and builds an app to display the results. Your data model becomes the AI's knowledge base.

Access control is built in. You decide which apps can read or write each entity type. Sensitive financial data can be restricted to specific apps while general customer information is available workspace-wide. The Data Explorer lets you browse and query entities visually, understanding your data landscape without writing code.

Frequently Asked Questions

What are entities in Runwork?
Entities are shared data structures that all apps in your workspace can access. Examples include Customers, Orders, Products, Invoices, and any custom types you define. Unlike traditional apps where each tool has its own database, Runwork entities create a single source of truth accessible everywhere.
How does data sharing between apps work?
When any app creates or updates an entity, that change is immediately visible to all other apps. Your sales dashboard, support portal, and billing tools all work with the same Customer records. There's no syncing or integration required—data flows naturally through the workspace entity graph.
Can I define custom entity types?
Yes. You can create any entity type your business needs with custom schemas. Define Translators, Projects, Assignments, or any domain-specific objects. Schemas support complex, nested structures with validation rules. The Work Assistant helps you design and create entity schemas through conversation.
How do I control which apps can access my data?
Entity permissions let you control read and write access per entity type per app. Sensitive data like financial records can be restricted to specific apps, while general information like customer names can be available workspace-wide. This gives you fine-grained security without complexity.
How do AI agents use entity data?
AI agents automatically understand your entity graph. They can query entities, create new records, update existing data, and understand relationships between entity types. When you ask "show me customers with overdue invoices," the agent knows how Customers relate to Invoices and builds an appropriate response.

Related Features

See How Teams Use Data & Entities

Ready to try Data & Entities?

Start vibe-coding with Runwork today.