Interface overview
Device management, validation and creator setup.
Web device management
Authorised workspace administrators with current identity eligibility can create simulator pairing codes. Device listing and revocation follow their own access checks.
Signed simulator telemetry
The API validates canonical hashes, Ed25519 signatures, replay state and previous event continuity.
Creator setup guide
The Integrations page explains the Mac app and recording workflow for creators.
Pairing protocol
A short lived workspace handshake.
1. POST /api/daemon/devices/pair-code
Auth: account access token (Firebase ID token)
2. POST /api/daemon/devices/register
Body: workspaceId, pairingCode, device metadata, public key
3. Store deviceToken in the local secure store
The token is returned once and the server keeps only its hash
4. Use the paired token for simulator session routes
Authorization: Bearer <deviceToken>Development device contract
Device and session endpoints.
/api/daemon/devices/pair-codeCreate pairing code
Creates a one time code with a 10 minute expiry.
Access: Eligible workspace administrator
/api/daemon/devices/registerRegister simulator or development device
Consumes a pairing code and returns a one time device token.
Access: Workspace ID and pairing code
/api/daemon/devicesList safe device summaries
Returns redacted paired device and simulator validation summaries for the selected workspace.
Access: Authenticated workspace user
/api/daemon/proof-sessions/startStart simulator session
Creates or reuses an active simulator proof session for an accessible asset.
Access: Paired device token
/api/daemon/proof-events/ingestValidate simulator event
Checks payload fields, asset ownership, canonical hash, signature, replay state and chain continuity.
Access: Paired device token
/api/daemon/proof-sessions/closeClose simulator session
Closes the paired device session while keeping the asset explicitly unverified.
Access: Paired device token
/api/daemon/sync-status?workspaceId=<id>&deviceId=<id>Read device sync status
Returns safe device status and sync metadata.
Access: Paired device token
/api/daemon/devices/revokeRevoke device
Blocks future sessions and ingestion while preserving historical simulator events.
Access: Workspace user or the same paired device
Validation sequence
What an accepted simulator event means.
session_started
active_work
idle_period
file_saved
export_created
hash_recorded
session_closedServer side checks
- Paired device token matches its stored hash
- Asset and optional project belong to the workspace
- Canonical event hash matches the payload
- Ed25519 signature matches the paired public key
- Duplicate accepted event hashes are rejected
- Previous event continuity is enforced
Default off data
Metadata boundaries are enforced before storage.
Rejected telemetry fields include
Do not submit these categories as event data or hide them inside permitted fields. A connector must minimise the information it sends and honour the disclosed project scope and permissions.
- Raw keystroke or private typed text
- Passwords, lyrics, prompts or scripts
- Raw audio, video, stems or masters
- Creative project files and source file contents
- Screenshots and screen recordings
- Raw file, folder or absolute paths
Creative tool connections
Film production leads the next recording workflow.
Premiere Pro
The first film workflow covers editing, production context and version review. Authenticated film recording is not part of this simulator contract.
DaVinci Resolve
The next editing and finishing workflow requires its own supported connection and evidence policy.
After Effects
Motion graphics and composition work require a separate adapter rather than inheriting Premiere support.
Ableton Live
Connect sessions and contribution history to your registered music project.
Pro Tools
Keep recording, editing and production work connected to the version being reviewed.
FL Studio
Build a process record while producing and arranging your music.