Personal Exposure Defense, operationalized.
Cloak Harbor turns privacy exposure into an intelligence-grade workflow: discover exposure, verify evidence, score risk, create work, schedule remediation, route human approvals, and prove progress.
- Backend
- Postgres
- persistent case state
- Storage
- S3 / Blob
- long-term evidence vault
- Calendar
- Cron
- scheduled OSINT checks
- Kanban
- Auto
- due tasks advance
- Workflow
- Vercel
- durable protected runs
- Evidence
- Linked
- clickable source records
- Auth
- Server
- PLATPHORM_API_KEY only
- Approval
- Human
- before external action
One inspectable line from principal to report.
This ledger is the plain-English audit trail for the demo. Every stage names the real fixture-backed proof, the scaffolded boundary, and whether a human approval gate is required before the outside world is touched.
Principal
Jordan Hale
synthetic-principal-001
Loop stages
10
same principal
Evidence
12
redacted records
Score
54 -> 78
demo calibration
Work
12
case tasks
Approvals
8
human gates
Evidence
Fixture-backed and labeled.
Risk
Fixture-backed and labeled.
Approval
Fixture-backed and labeled.
Report
Fixture-backed and labeled.
Checkpoint persistence
Protected operators can POST /api/v1/loop with PLATPHORM_API_KEY to record a Postgres-backed snapshot. Vercel production is durable when DATABASE_URL is configured and degraded when it is not.
externalActionTaken:false
01
Principal
The whole demo is anchored to one synthetic executive principal, Jordan Hale, with consent and scope visible before any work begins.
0
Findings
0
Evidence
0
Packets
externalActionTaken: false
02
Discovery
The discovery stage shows what would be searched and why, while refusing to run a live people-search crawl.
12
Findings
0
Evidence
0
Packets
externalActionTaken: false
03
Evidence
Each exposure has evidence with attribution, confidence, redaction state, and trace linkage before it can drive action.
12
Findings
12
Evidence
0
Packets
externalActionTaken: false
04
Risk
StealthScore turns the evidence set into a plain before/after risk posture with transparent drivers.
12
Findings
0
Evidence
0
Packets
externalActionTaken: false
05
Work
The risk posture becomes owned work, with every task linked back to an exposure and lane.
12
Findings
0
Evidence
0
Packets
externalActionTaken: false
06
Cadence
The calendar makes the 30-day defense rhythm visible: immediate hygiene, partner review, re-checks, and reporting.
7
Findings
0
Evidence
0
Packets
externalActionTaken: false
07
Action
Action packets are drafts only: they help a human decide what to send, but they do not touch outside systems.
2
Findings
0
Evidence
2
Packets
externalActionTaken: false
08
Approval
The review center separates useful AI/operator drafting from the authority to act outside Cloak Harbor.
7
Findings
0
Evidence
2
Packets
externalActionTaken: false
09
Report
The report compresses the case into an executive-ready proof package: status, risk, actions, open issues, and limits.
11
Findings
0
Evidence
2
Packets
externalActionTaken: false
10
Recurrence
The loop does not end at a report; recurring exposures are watched and routed back into evidence, work, and review.
5
Findings
0
Evidence
0
Packets
externalActionTaken: false
Synthetic case. Real operating model.
Jordan Hale is fictional, but the workflow mirrors a real principal-defense motion.
Evidence captured, not assumed.
Every major action is tied back to findings, confidence, source class, and review state.
AI drafted. Human approval required.
No message, scan, upload, provider call, or packet submission happens from this UI phase.
Personal Exposure Defense OS
A real operating model for nontechnical people: understand the risk, approve the work, prove the progress.
Cloak Harbor is intentionally not a fake scanner or black-box AI console. The system shows what is known, what is scaffolded, what needs approval, and what persists when Postgres is configured locally or on Vercel.
Capabilities
32
Loop stages
11
Human-gated
18
External actions
0
Exposure-defense loop coverage
Every capability maps back to the same Jordan Hale loop instead of becoming a disconnected tool tour.
Intake
4Confirm who is protected, what is in scope, and what the system is allowed to touch.
Discover
2Plan bounded exposure discovery against synthetic or authorized identifiers.
Verify
2Review evidence before anything becomes a risk or action item.
Score
1Translate exposure into a clear StealthScore and explain what would improve it.
Queue
1Turn validated findings into accountable work with owners and due dates.
Operate
10Run the work through Kanban, service setup, partner handoffs, and communications drafts.
Cadence
1Keep the 30-day remediation rhythm visible for clients and operators.
Draft
1Draft opt-out, correction, partner, and client packets without sending them.
Approve
4Require a person to approve sensitive work before any outside-world touch.
Prove
6Package the before/after story into reports, screenshots, and audit evidence.
Monitor
0Watch for re-exposure after cleanup without pretending live monitoring is active.
Prove
Executive landing
A boardroom-ready first screen that explains Personal Exposure Defense as one practical operating loop, not a generic dashboard.
externalActionTaken: false
Open capabilityIntake
Client onboarding
A calm intake wizard that explains what happens next and makes consent boundaries clear before any discovery work.
externalActionTaken: false
Open capabilityDiscover
Discovery planning
A planning console for bounded discovery that shows what would be searched before any live scan exists.
externalActionTaken: false
Open capabilityVerify
Evidence review
An evidence vault that makes clear what was captured, why it matters, and what still needs human review.
externalActionTaken: false
Open capabilityScore
StealthScore center
An explainable risk center that shows why the synthetic principal starts at 54 and can move to 78.
externalActionTaken: false
Open capabilityApprove
Human review center
The approval desk where sensitive decisions wait for a person before they can leave the system.
externalActionTaken: false
Open capabilityDraft
Action packet studio
A drafting studio that turns findings into clear request packets while keeping every send blocked.
externalActionTaken: false
Open capabilityProve
Report studio
A one-page executive report builder that explains what changed, what remains open, and what happens over the next 30 days.
externalActionTaken: false
Open capabilitySensitive action matrix
No external action is taken. Sensitive capabilities are explainable, human-gated, and explicitly marked scaffolded or protected until backend wiring exists.
Client onboarding
Human reviewSynthetic or authorized data only
externalActionTaken: false
Customer onboarding
Waiting clientNo document upload success is claimed
externalActionTaken: false
Management onboarding
UI scaffoldNo team changes are saved
externalActionTaken: false
Discovery planning
UI scaffoldNo live scan has been performed
externalActionTaken: false
Calendar cadence
Protected actionNo real calendar event is created
externalActionTaken: false
Human review center
Human reviewNo auto-submit
externalActionTaken: false
Action packet studio
Dry-runAI drafted, human approval required
externalActionTaken: false
Communications hub
UI scaffoldNo sending without protected server action
externalActionTaken: false
Jitsi consultation room
Protected actionNo call history is faked
externalActionTaken: false
Twilio communications
UI scaffoldNo fake delivered state
externalActionTaken: false
SendGrid mail provisioning
UI scaffoldNo fake delivered state
externalActionTaken: false
Cloudflare posture
Needs envNo Cloudflare API call is made
externalActionTaken: false
Backend support mode
Vercel Postgres/Neon persistence is configured for production state, audit ledgers, and protected operator workflows.
Postgres
vercel_postgres
Vercel mode
persistent
No external action
false
Deterministic synthetic fixture mode
Never degraded; this is the safe public baseline.
PED OS capability catalog
Catalog remains readable even when persistence is unavailable.
Postgres capability support flags
Vercel reports fixture/degraded mode only until DATABASE_URL is configured.
Local audit event persistence
Deployments without DATABASE_URL show public-safe trace fixtures and do not claim durable audit persistence.
Protected capability bootstrap API
Without Postgres, the route returns postgres_not_configured instead of fake success.
MCP capability introspection
MCP still reports fixture/degraded runtime when Postgres is absent.
External service actions
Every external action remains scaffolded/protected until intentionally wired.
Live web scan execution
No live scan has been performed in demo mode.
SMS/email delivery
No message has been sent and no delivered state is shown.
Provider provisioning
No resource has been provisioned.
Executive report publishing
No report is published to Docs, Sheets, Files, or AWS until those integrations are configured.
Responsible-use gates
Safety gates remain active in fixture mode.
Discover exposure
Curated findings across people-search, property, public-record, corporate filings, credentials and identity linkage — never an unbounded crawler.
Verify evidence
Every finding carries source class, capture timestamp, confidence, attribution and a false-positive state before it can drive action.
Score with StealthScore
A transparent, rubric-driven risk model converts raw exposure into a defensible posture score and a projected remediation delta.
Operate & prove
Kanban, calendar cadence, AI-drafted action packets, human approval gates, trace timeline and a one-page executive report.
The operating loop
One repeatable Personal Exposure Defense loop — from intake to recurrence monitoring.
The pilot runs authorized client-defense cases with persisted profiles, evidence, scheduled OSINT checks, human approvals and reversible downstream handoffs.
- 01IntakeConsent-scoped principal profile
- 02Exposure discoveryCurated findings, no live scrape
- 03Evidence validationSource class, confidence, attribution
- 04Risk scoringRubric-driven StealthScore delta
- 05Case operationsKanban remediation lanes
- 06Calendar cadenceOpt-out & partner deadlines
- 07Agent-assisted actionAI drafts in dry-run mode
- 08Human approvalNo external send without a gate
- 09Trace & reportOne-page executive proof
- 10Recurrence monitorRe-scan & watch
Proof pattern
The same machinery that runs the platform runs the defense loop.
Discovery, evidence validation, agent-safe operations, case management, auditability and reporting are mapped to real operating capabilities — surfaced behind the scenes, never as a tool tour.
Exposure Discovery
Identity / Evidence Validation
Agent-Safe Operations
Case Management
Auditability
Reporting / Handoff
Open-core wedge
SigReduce: the open foundation for exposure defense.
Open source
- Exposure object schema
- Source evidence model
- Identity graph structure
- Risk label taxonomy
- Synthetic / redacted dataset
- Scoring rubric
- API contract
- Reference CLI
- Demo fixtures
- Validation tests
Commercial · Cloak Harbor
- StealthScore calibration
- Partner connectors
- Legal templates
- Tradecraft
- Client portal
- Analyst services
- Premium reporting
- Partner workflows
- Production action routing
We open-source the schema, evidence model and risk taxonomy, never a personal-data scraper. Read the SigReduce overview.
Responsible use is built in
- Synthetic data only unless client-authorized.
- Authorized privacy defense only.
- No stalking, doxxing, harassment, evasion, impersonation, credential theft, or illegal scraping.
- No automated takedown without human approval.
- No live scraping of real people in demo mode.
- No private data leaves the app without explicit operator action.
- AI drafts are suggestions and require human review.
- All sensitive workflows are gated.
- The system is for defensive exposure reduction and audit-ready privacy operations.
The pilot ask
Let's pick one narrow principal-defense workflow and turn it into a real demo in days, not months.