VJ.Tools / Event.Tools

Optional Cloud Coordination

Loading account

Devices

0

Pair Electron, Tauri, web, or node clients

Libraries

0

Local-first folders remain authoritative

Assets

0

Metadata and availability only by default

Reviews

0

Proxy/share workflows when enabled

Pairing Flow

Cloud pairing bootstraps trust and discovery. Desktop apps keep working when the account, internet, or hosted backend is absent.

1

Local identity

Each install keeps stable catalog and host UUIDs before sign-in.

2

Browser handoff

A QR/link/code connects the device to a signed-in org.

3

Trust, then sync intent

Cloud stores permissions and jobs, not raw local files.

Client API

POST /api/client/pairing/start
POST /api/client/pairing/claim
GET /api/client/pairing/status
POST /api/client/register
POST /api/client/heartbeat
POST /api/client/devices/token/rotate
GET /api/client/summary
POST /api/client/libraries/upsert
POST /api/client/libraries/membership/upsert
POST /api/client/assets/upsert
POST /api/client/asset-files/upsert
POST /api/client/assets/location
POST /api/client/crates/create
POST /api/client/venues/upsert
POST /api/client/events/create
POST /api/client/artists/upsert
POST /api/client/events/artists/upsert
POST /api/client/promoters/upsert
POST /api/client/events/promoters/upsert
POST /api/client/events/schedules/upsert
POST /api/client/projects/upsert
POST /api/client/reviews/create
POST /api/client/reviews/versions/create
POST /api/client/reviews/comments/create
POST /api/client/reviews/approvals/create
POST /api/client/guest-links/create
GET /api/client/guest-links/resolve
POST /api/client/sync-jobs/create
POST /api/client/processing-jobs/create
GET /guest/[token]
GET /api/client/reviews/share
GET /review/[token]
GET /api/client/mock/summary

Signed-In Pairing

Sign in to create org-scoped pairing codes. Desktop apps can still run locally without this account.

Decentralized Contract

The backend coordinates identity, organizations, devices, metadata, availability, crates, events, review links, and job intent. VJ.Tools and Event.Tools remain useful local applications without a hosted account, and original media remains on user machines unless a user explicitly chooses a storage provider.

Local Acceptance State

Reads the in-memory mock store used before Clerk and Convex are linked.

Plan And Usage Placeholder

Plan

free

Status

free

Required

false

Devices

0

Libraries

0

Members

0

Assets

0

Files

0

Storage

0

Lineup

0

Projects

0

Reviews

0

Guest Links

0

Sync Jobs

0

Proc Jobs

0

Audit

0

Devices

Availability

Browser Access Preview