Use cases

Build applications that
understand their connections.

A reusable database model beneath your product. Your application keeps its own integrations, business rules, and experience.

Explore the workspace
01 / CONNECTED APPLICATIONS

Keep the domain model
with the data.

For developers building products around changing ownership, memberships, subscriptions, or other multi-record relationships.

“Which product does this customer use, on which plan, and who should we contact?”

Model the account, product, plan, and contact explicitly. Keep the subscription participants together, then follow a separate contact relationship when the application needs it.

Typed recordsNamed participantsConnected queries
Find contacts for Checkout
02 / DEPENDENCY ANALYSIS

Trace impact through
the things that depend on it.

For application and platform teams connecting service conditions to the products and customers behind them.

“Which customers are connected to this active incident?”

Follow a recorded incident to its service, walk the dependency relationships backwards, then find the products and active accounts at the other end. Inspect the path rather than accepting an unexplained impact count.

Directional traversalDependency pathsSource observations
Trace incidents to customers
03 / PERSISTENT APPLICATION CONTEXT

Give context a history
you can inspect.

For application and agent developers who need changing records, supporting sources, and a way to revisit earlier context.

“What does this result contain, where did it come from, and what changed?”

Assemble context from the actual query results and retain references to the connected records. Compare the earlier revision after an observation is corrected. The demo’s application-context view is deterministic; it is not an LLM response.

Source-backed contextRecorded revisionsApplication views
Inspect application context
Start with a bounded question

Bring one workflow.
Build the right model.

Start with synthetic data, name the records and relationships, and decide what result should change when the source changes. You do not need to replace the rest of your architecture to explore the model.

Define the records

What are the entities your application works with?

Name the relationship

Which participants belong together, and in what roles?

Choose an observable outcome

Which query result should change when you update a record?

Build the model. Ask the question.

Explore the connected sample or start with your own records.