Help Center › Cloud sign-in & entitlements

Cloud & entitlements

The optional cloud tier

Everything in Perimeter works offline with no account. Signing in is purely additive: it unlocks continuous hosted scanning, the MSP console, evidence publishing, and scheduling. If the cloud module ever fails to load, the app stays fully local-first.

1 · Signing in

  1. Open the Sign in / Cloud tab.
  2. Click Sign in with Clerk. Your DosanjhLabs account (the same one used across the suite) authenticates through Clerk; the sign-in widget is loaded only when you click.
  3. Once in, the tab shows your email and your tenant (org) name, plus the three Pro feature cards with their lock state.

One account, the whole suite. Perimeter uses the shared DosanjhLabs identity (Keystone). Your tenant is derived server-side from your verified session — the client never sends a tenant id, so you can’t act on a tenant you’re not signed into.

2 · The three Pro entitlements

Pro features are gated by entitlement. Each card shows Pro · unlocked or Locked based on your plan.

EntitlementWhat it unlocks
hosted_scan — Continuous hosted ASMScheduled external scans on the hosted runner with drift alerts; enables “Sync remediation state up” and “Schedule daily EPSS/KEV refresh.”
msp — MSP multi-client consoleRun ASM + internal scans across many client workspaces under one login.
compliance_packs — Compliance report packsPCI 11.3 / HIPAA / SOC 2 styled evidence reports.

If a Pro action shows a “…is a Pro feature” message, your account doesn’t have that entitlement yet. Plans and upgrades live on the pricing page / the DosanjhLabs hub.

3 · Syncing remediation state

With Continuous hosted ASM unlocked, click Sync remediation state up to push your workflow fields only — each finding’s dedup_key, status, owner, and suppression reason/expiry — to the per-tenant cloud store. This is how your triage follows your team across browsers and devices.

What does NOT sync: raw scan evidence strings, internal hostnames, ports, and secret fragments stay in your browser. Only workflow metadata leaves.

4 · Publishing evidence to the shared graph

Click Publish attack-surface evidence to emit a canonical vuln_scan_summary evidence object to the DosanjhLabs evidence graph. It contains only de-identified posture:

PublishedNOT published
open / KEV / critical / high / overdue-SLA / fixed countsraw evidence excerpts
scan recency (a date)hostnames, IPs, URLs
control references (framework + control id) from open findingsports, banners, secret fragments

Sightline consumes it to map your posture across 22+ frameworks; Bastion turns open KEV findings into POA&M items. The full canonical-object shape is documented in Compliance evidence.

5 · Scheduling the daily refresh

With Continuous hosted ASM unlocked, click Schedule daily EPSS/KEV refresh to register the perimeter.feed_refresh job on the shared scheduled runner. It’s idempotent — already-scheduled tenants get “Daily EPSS/KEV refresh is already scheduled.” Full details in Feeds & scheduling.

6 · Signing out & going back to local-first

Click Sign out to end the session. The app immediately returns to local-first mode with no network calls. Your local workflow edits (in localStorage) remain on this browser regardless of sign-in state.

Next: Security & privacy explains exactly what crosses the network and what never does, or troubleshoot sign-in in the FAQ.