Prospects{{ dirCount }} · all channels
SORT
TAG
No prospects match.
Streamunified calls + messages · all prospects
TYPE
CHANNEL
No activity for this filter.
Bookingssessions · holds · tour schedule
🗽 NYC tour ends Jul 1 · 3 confirmed · 2 holds this week — fence warm prospects toward the last days
{{ d.day }}
{{ it.time }}
{{ it.type }}
{{ it.loc }} · {{ it.rate }}
Settingsengine · caps · identity · connectors
Engine
Draft model
Classify · DO GPU on-demand
uncensored OSS draft model via model-boss · H100 spins up on demand for classify + draft.
Pacing & caps
Per-hour send cap
Daily send cap
Dedup window
Quiet hours · overnight hold
Send-delay / interrupt window is set per-send in Control. Caps apply across manual, AFK & campaign sends.
Identity & SSO
Accountquinn · SSO
APIprivate quinn-api · no VPN · same-origin
Persona
Connectors & mesh
macsync · quinn-messenger
Apple Notes, Messages outbox, calendar, phone · mesh-isolated
Marketor · ads & profiles
voice/brand corpus source (sibling app)
quinn-api · SSO
REST /prospector/* · same-origin
Autopilotwhat the AI is doing · live
Autonomyglobal mode + level
{{ autonomyNote }}
Per-campaign auto-send
{{ c.name }}
Live activity
{{ a.stateLabel }}
{{ a.campaign }}
{{ a.leaf }}
why → {{ a.why }}
TodayNYC tour · runner {{ mode }} · through Jul 1
Inbound today · ETpeak {{ density.block }} — time bumps here
12a6a12p6p11p
Volume · 7d
{{ b.label }}
sentheld
Recommended actions
{{ i.tag }}{{ i.title }}
{{ i.detail }}
{{ totalLine }}
{{ rosterHeader }}
No prospects in this band match your search.
{{ detail.handle }}
{{ detail.sub }}
{{ detail.ownerLabel }}
{{ detail.ownerNote }}
{{ m.primary }}
orig · {{ m.orig }}
{{ m.at }}{{ m.viaLabel }} {{ m.tpl }} held · {{ m.hold }}
{{ sendNote }}
Sending in {{ sending }}s…
review before it leaves
Outboxrunner pipeline · review → sending → history
prospect_drafts · macsync outbox
RUNNER LOG
Nothing in this tab.
{{ t.id }} · {{ t.at }}
macsync outbox · paced delivery (H03) · review before it sends
Outbox empty — nothing queued for delivery.
{{ o.handle }}
{{ o.status }}{{ o.eta }}
{{ o.body }}
{{ o.tpl }}
Campaigns🌹 notes · NYC tour
Each campaign is a 🌹-prefixed Apple Note, 2-way synced via macsync. The app parses each into a FACTS · POLICY · LEAVES tree — a root→leaf traversal is the drafter's chain-of-thought. Launch a note to blast its audience, or build a custom one below.
Campaign builder
NAME
🌹
FACTS
POLICY · state ∧ signal → leaf
└
→
LEAVES
Suggested blast radius · {{ builderBlast }}
{{ n.name }}
{{ n.audLabel }}
FACTS
{{ n.facts }}
POLICY · state ∧ signal → leaf
state
└{{ r.cond }}→{{ r.leaf }}
LEAVES
{{ l.key }}
{{ l.body }}
Suggested blast radius · {{ n.blast }}
similar idea: {{ n.similar }}
similar idea: {{ n.similar }}
Custom audience · override path
Bands · Life never blasted unless explicitly selected
Markets · E.164 calling-code bucket
Tags
Time-ago windows (days)
First msg
Last msg
Audience · {{ cPreview.matched }} matched
Launch
Past campaigns
{{ c.name }}
{{ c.at }}
{{ c.tpl }}
{{ c.summary }}
Reports · last 7 days
1 · Funnel / Cross-Provider overview
{{ s.value }}
{{ s.label }}
2 · Volume · sent / held / errors
{{ b.label }}
sent
held
errors
3 · Auto-Qualify + Draft · by classification
{{ reportsClassNote }}
{{ r.count }}
4 · By band & backlog
BANDS
{{ r.label }}
{{ r.count }}
BACKLOG · held reasons
{{ r.count }}
{{ mStats.head }}
{{ mStats.peakHourLabel }}
Peak inbound hour
{{ mStats.bestConvLabel }}
Best-converting hour
{{ mStats.window }}
Tour window
Peak hours · {{ mStats.tz }} (inbound · booked)
{{ h.tick }}
Conversion by hour
{{ c.tick }}
Peak days
{{ r.label }}
{{ r.count }}
By locality
{{ r.label }}
{{ r.count }}
Model buildervoice · brand · teach-loop
Draft + classify model
{{ modelMeta.host }}
base{{ modelMeta.base }}
last distill{{ modelMeta.lastDistill }}
dataset{{ modelMeta.dataset }}
VOICE / PERSONA
{{ persona }}
Voice & brand corpusexemplars that condition the drafter · sourced from Marketor, not owned here
◆
Marketor connector connected
ads & profiles owned by Marketor (sibling app) · last pull 2d ago
{{ d.body }}
How a draft is conditioned
{{ c.n }}
{{ c.label }}
{{ c.note }}
Classifiers
regex pre-filter → DeepSeek-R1 on GPU · outputs feed routing, score & campaign match
{{ c.name }}→ {{ c.out }}
{{ c.pipe }}
{{ it.k }}{{ it.d }}
Leaf-of-leaf — a leaf can branch into sub-leaves (a follow-up sub-policy on the next inbound); the router walks deeper instead of restarting, and may combine or skip steps.
Qualification score0–99 · weighted signals
{{ f.f }}{{ f.w }}%
{{ f.d }}
{{ scorePenalty.f }}−{{ scorePenalty.wAbs }}%
{{ scorePenalty.d }}
Prospect tags
classifier outputs + system / lifecycle tags
{{ t.k }}{{ t.d }}
Training data & results
{{ training.dataset }}
{{ e.v }}
{{ e.k }}
SAMPLE LABELS · review queue
{{ s.input }}→{{ s.label }}·{{ s.fix }}
Corrections · teach-loopapproved fixes feed the next distill
{{ c.cat }}
{{ c.handle }}
Services & dependencies{{ svcSummary }}
operational
degraded
offline
{{ s.name }}
{{ s.role }}
⚠ mesh-isolated · core app runs on DO without this
FRESHNESS
{{ bt.ago }}
RECENT ACTIVITY
PWA · install as standalone Chrome app
Once installed: no URL bar, full devtools to inspect /prospector/* calls. Manifest + app-shell SW in public/.
Runner mode
engine · uncensored-oss · model-boss
Current: {{ mode }} — {{ modeDesc }}
Send delay · interrupt window before any outbound
Digest · last 12h
14 sent
9 held
1 error
● mac reachable
Activity
{{ a.time }}
{{ a.handle }}
{{ a.outcome }}
Voice alignmenthow close drafts sound to Quinn
{{ m.v }}
{{ m.k }}
{{ m.sub }}
PERSONA · NORTH STAR
{{ voice.persona }}
Voice corpus · exemplarsthe source of truth drafts are conditioned on · owned by Marketor
{{ d.body }}
Alignment corrections · before → afterhow the teach-loop pulls drafts back to voice
{{ p.cat }}{{ p.note }}
{{ p.before }}
→
{{ p.after }}
This week’s voice & tone fixes{{ voice.corrCount }} feeding the next distill
{{ c.cat }}
{{ c.handle }}
Backfillre-engage warm prospects who slipped through
Coverage{{ backfill.headline }}
{{ backfill.reached }} reached{{ backfill.pendingAll }} pending{{ backfill.total }} warm total
{{ c.name }}
{{ c.why }}
{{ c.campaign }}{{ c.coverLabel }}
BACKFILL LOG