Skip to main content
Whatcha need to Know?
Table of Contents
< All Topics
● Knowledge Base · Add-ons

Database Sharing and Sync (DSS)

Real-time sync between basehead clients — without a dedicated server and without dragging IT into it.

DSS icon
No dedicated server Real-time sync Works offline + reconciles Multiple DBs at once LAN or internet
Don’t own DSS yet? Click the Share button in Options → Manage Databases and you’ll see an in-panel offer with Start DSS Trial · 15 days and Learn More. While the trial is active the Shared tab appears and shared (S) databases show up in the top-left Hotswap dropdown. When it ends DSS locks again — your base license is never changed.

Two ways to share

Two modes, same sync engine. What changes is discovery and access control — gated by whether the Teams addon is licensed on your LLS. An LLS alone doesn’t unlock auto-discovery; without the Teams addon you’re still in manual mode.

Mode 1 — Default

Manual sharing

Peer-to-peer. No LLS needed.

  • Host clicks Copy Info to grab a connection string.
  • Client pastes it into the Remote tab and pulls.
  • Best for small teams and ad-hoc setups.
Mode 2 — Teams addon on LLS

LLS + Teams sharing

Requires the Teams addon licensed on your LLS.

  • Shared DBs auto-populate in the Remote tab for every teammate with access. No connection strings.
  • Only Curator / Admin can host. Access is by team membership.
  • Best for orgs already on an LLS + Teams.
Under the hood. Sync is always peer-to-peer via LiteSync (ports 9000–9100). In Mode 2 the LLS is only a registry for discovery + team access — it never relays or stores your data. Sync Health, offline reconciliation, and everything below work identically in both modes.

How it works

Once a client connects to a shared database, every change made on any client is pushed to the host the moment it happens — provided the host’s basehead is open. If the host is offline, connected clients keep working against their local copy; when the host comes back online, all pending changes sync automatically.

For sync to occur, the database must be marked Active on the Shared tab. A single client can share multiple databases at the same time.

Note. Imports, Groups, and CloudPacks sync automatically after each change, but you’ll need to click the Refresh icon next to the DB Hotswap box to update the NodeTree visually.

UI at a glance

Mode 1 — Manual
Local tab — preparing to share
Local tab — prepare to Share
Remote tab — pull and sync
Remote tab — pull and sync
Shared tab — view shared DBs (with Copy Info)
Shared tab — view shared DBs
Mode 2 — LLS + Teams

The LLS handles discovery + authorization, so the UI drops the manual plumbing. No IP:Port fields, no connection strings, no “if you can reach it you can pull it.”

  • Remote tab shows a Teams overlay — you get a live list of every DB your team can access. Pick one and Pull.
  • Shared tab hidden from Reader / Editor — hosting is a permission, granted centrally. Only Curator / Admin see the tab at all.
Local tab — Teams-managed database list
Local tab — Teams-managed list
Remote tab — Teams overlay auto-populates every shared DB your team can access
Remote tab — Teams overlay auto-populates
Shared tab — Curator / Admin only, no Copy Info button
Shared tab — Curator / Admin only

How to share

Mode 1 — Manual
  1. Open the Shared tab.
  2. Note the local IP and port for the shared DB.
  3. Click Copy Info and send the string to whoever needs to connect.
Mode 2 — LLS + Teams
  1. Sign in to Teams and open the Shared tab (Curator / Admin).
  2. Activate the DB — it auto-registers with the LLS.
  3. Grant team access from the LLS admin.

Orphan detection. Abandoned LLS registrations show up flagged for cleanup.

Heads up on capacity. A single client can share several databases without issue. If you’re sharing three or more large databases, consider running a dedicated basehead instance just for hosting.

How to connect

Mode 1 — Manual
  1. Open the Remote tab.
  2. With a string on your clipboard, click Paste/Pull. Sync starts immediately.
  3. Ping to verify the server is reachable.
  4. If the host’s IP changes, enter it and click Connect to Server.
Mode 2 — LLS + Teams
  1. Sign in to Teams and open the Remote tab.
  2. Every DB your team has access to auto-populates. Select one and Pull.

Sync health badge

The badge sits next to the active database name in the title bar — it reports the live sync state for whichever Remote DB is active, and is hidden entirely when no Remote DB is active. Hover for a tooltip; right-click for a header that summarizes the same state plus a state-aware action menu.

ColorStateMeaning
Sage green #8CA667 Healthy Sync is working normally — peer connected, server reachable, host still sharing, no changes stuck waiting to upload.
Neutral gray #9AA0A6 Indeterminate Share state can’t be verified yet — usually you host this DB and have deactivated your own share, or the Teams remote-DB list is mid-refresh.
Soft yellow #F7E186 Sync paused — host offline DB pragma reports a problem, the server is unreachable, the primary host stopped sharing, or local changes have been queued more than 120 s without draining (stuck sync).
Sky blue (pulsing) #6EB6E6 Recovering Auto-reconnect in progress — basehead is retrying on its own, no action needed.
Orange-red #FA5D48 Failed — repair recommended Recovery attempts exhausted. Open Sync Diagnostics for the specific reason and run Repair if offered.

Tooltip

Hover the badge for Database Sync: <state> plus the last-check time, the count of pending changes, and a one-line status message.

Right-click menu

The action menu adapts to the current state:

  • Online — when the badge is yellow or red and the server is reachable: Reconnect, Repair, View Diagnostics, Show Raw Sync Status.
  • Offline — when the server is unreachable: Retry Connection Now, View Diagnostics.
  • Local share deactivated — when you host the DB and deactivated your own share: only View Diagnostics is shown — re-activating the share is the fix, not reconnecting.
  • Teams login needed — when the Teams addon is enabled and you’re not signed in, the menu header changes to Log in to Teams to reconnect. The misleading “Primary host is no longer sharing this database” detail is suppressed in this case (the host is still sharing — your client just lost its Teams session and can’t see the shared-DB list).

Networking<