Skip to main content

Cross-Lab Data Sharing

Hubify supports a read-only cross-lab gateway that lets you share specific datasets and knowledge with other labs while keeping private experiments fully isolated. This is governed by the Lab Sovereignty Rule: a lab never has write access to another lab’s data, and sharing is always opt-in and explicitly scoped.

What Can Be Shared


Step 1: Enable Lab Sharing

Lab sharing is off by default.
  1. Go to Settings in the sidebar
  2. Select the Lab tab
  3. Under Data Sharing, toggle Enable cross-lab read gateway to on
  4. Set your sharing policy:
    • Open, any Hubify lab can query your shared datasets
    • Approved only, you approve each lab that requests access
Once enabled, a read-only gateway endpoint becomes active for your lab at:

Step 2: Publish a Shared Dataset

Publishing a dataset makes it visible to other labs through the gateway. Unpublished datasets remain fully private.
  1. Go to Data Explorer in the sidebar
  2. Select the dataset you want to share
  3. Click Publish to gateway
  4. Set a description and optionally restrict to specific labs
Published datasets appear in:
  • Your lab’s public profile (if the lab is set to public)
  • The cross-lab gateway endpoint
  • Search results visible to approved labs

Step 3: Query from Another Lab

To read shared data from another lab:
In the web UI, go to Data ExplorerCross-Lab tab to browse shared datasets from labs you have access to.
All cross-lab reads are logged in both the source lab’s gateway log and your lab’s activity feed. Neither lab can modify each other’s data.

Step 4: Monitor Gateway Logs

Track all incoming and outgoing cross-lab activity:
In the web UI, go to SettingsLabSharingGateway logs. The log shows:
  • Which lab read your data
  • Which dataset was accessed
  • Timestamp
  • Number of records returned

Sharing Knowledge and Learnings

Beyond datasets, you can share distilled knowledge from your lab’s wiki and experiment learnings:
Other labs can then import your learnings into their own knowledge base:

Access Control

Approving Lab Requests (Approved-Only Policy)

If your policy is approved, labs that try to access your gateway see a “Request Access” button. You review and approve each request:

Revoking a Published Dataset

Unpublishing is immediate. Any other lab that has fetched the data locally retains their copy, but the live gateway endpoint returns 404 for new queries.

Lab Sovereignty Rule

The Lab Sovereignty Rule is enforced at the API level:
  1. Read-only, always. No lab can write, delete, or modify another lab’s data.
  2. Explicit sharing only. Nothing is shared by default. Every shared resource was explicitly published.
  3. Revocable. You can unpublish any dataset or revoke any lab’s access at any time.
  4. Logged. Every cross-lab read is logged on both sides.
This rule cannot be disabled by settings or API calls. It is enforced in the Convex functions that handle cross-lab queries.