πŸ”§ Mike Β· Mission Control

Everything Mike runs for Trepo Β· Updated Mon Aug 10, 2026 Β· 9:42 AM PT
One page for every recurring job, campaign, dashboard and doc β€” with the latest numbers, the last action taken, and what's currently broken.

🐺 Dawg Week this week's priorities

Source of truth: the DAWG WEEK doc Β· last edited Aug 7, 2026

MT β€” Matt

  • Mike
  • Ship units
  • Notifications
    • Zach to make a notification schedule
  • App update
    • Dietary preferences + recipe regen
  • Push cooking to device
  • Leftover check-in
  • INVESTOR β€” TEE IT UP

ZS β€” Zach

  • Website update
    • Finalize image updates
    • Finalize GIFs
    • Clean up site
  • Social / launch

Reach out to THIS WEEK

  • Gower MT
  • Jerrin MT
  • Tyler Martin MT
  • Nic Pearce MT & ZS
  • Todd ZS

⚠️ Needs Attention

power-rankings-weekly β€” paused Aug 10Killed after 6 consecutive timeouts. Root cause: power_rankings.py opens a DB connection per user and hits the RDS ceiling. Re-enable once that loop is batched.
Morning digest PDF β€” stale since Jul 11morning_digest.py hangs on the same per-user DB loop (exit 124). Metrics post fine; only the PDF attach is dead. Same fix unblocks both.
Influencer lead list exhausted698/698 sent. Both drips paused Aug 10. Tracker refresh + EOD deliverability are still on β€” the latter will report 0 sent/day until the sheet is refilled.
AWS key is read-onlyCreds now resolve to trepo-bot-readonly. All S3 publishing is dead β€” everything moved to Cloudflare Pages.
Google Docs API disabledOn OAuth project 254744247949. Docs are read via Drive export as a workaround.
Meta ads token expires ~Sept 9, 2026Reminder cron fires Sept 3. Needs a System User token with expiry = Never.
Google Drive token ~7-day expiryOAuth app stuck in Testing mode. Permanent fix = publish the app.

Live Activity live

Loading activity…

Growth Metrics as of Mon Aug 10, 2026

11,773
Total Users
β–² 89 vs yesterday's digest
932
Active Yesterday (Aug 9)
β–² 213 vs the day before
3,031
Peak DAU since Jul 1
set Jul 13 (viral spike)
987
Meta Leads
Β±0 today
698
Influencers Outreached
698 / 698 β€” campaign complete
11,752
App Signups (digest counter)
β–² 89 today
Sources: 8:00am tri-daily digest + 8:05am daily user snapshot. ⚠️ Never plot recent usage without the pre-spike baseline β€” Trepo went ~35 DAU β†’ 3,031 peak starting Jul 11, and ~7,200 of the user base signed up in six days.

Active Campaigns

πŸ“¨ Influencer Outreach

Cold-email micro-influencers (food/kitchen, 5k–100k) β†’ replies β†’ hand to Zach for deals
Emails sent698 / 698 β€” list exhausted
Engine2 drips: zach@ top-down + matt@ bottom-up β€” both paused Aug 10
Reply trackingTracker tab, auto-refresh every 3h (still on)
Next channelLinkedIn DM for small CPG founders
Status (Aug 10): The 698-lead TikTok list is fully worked, so both drips were killed rather than left to no-op daily. Replies still get tracked. Unblock: refill the Leads sheet, then flip both drips back on.

πŸ“ˆ Growth / Signups

Daily user reporting toward the VC pitch number
Total users11,773
Active yesterday932
Cadence3Γ— digest + 8:05am user snapshot
Meta ad spend9:00am daily β†’ Matt DM
Last action (today 8:12am): Daily snapshot posted with the since-Jul-1 chart. Morning digest posted metrics but skipped the PDF β€” see Needs Attention.

🧲 Lead Onboarding

Meta ad leads β†’ app-join campaign β†’ nurture group
Cadencehourly (silent)
Flowimport β†’ email join-app note β†’ move to Group 2
Meta leads total987
Status: Running hourly and healthy. Numbers roll into the 3Γ—/day digest.

✍️ Creator Signing System

Turnkey sign β†’ pay flow for paid creator deals
Auto-glueevery 10 min (S3 β†’ Drive + log + cert)
PayoutVenmo ping to the group on new signature
Trigger"Sign @creator for $X, deliverable, due date"
Status: Live and polling. Backend pay automation not built β€” it pings Zach to send manually.

πŸ’° Fundraising

Pre-seed pipeline + the story assets behind it
Ranked targets50 pre-seed funds/angels
CorporateDE C-corp Β§204 cleanup executed 6/25; validation on hold pending 2025 DE franchise tax
BoardMatt + Zach
Dawg Week item: "INVESTOR β€” TEE IT UP" is on Matt's list. CRM + raise playbook are both current as of Aug 7.

🏭 CPG / Brand Partnerships

Selling the Kitchen Graph as a demand signal
Partner deck6 anonymized household profiles, v7 (Aug 6 data)
Live exampleHiTouch Libations β€” 93 hh carry the portfolio
Founder list74 small CPG brands
Guardrails: exclude the 4 founder households before any brand claim, and no metro has >45 usable pantries β€” this data fits national CPG, not regional grocers. All deck data must be anonymized.

Scheduled Jobs (12 active Β· 1 armed Β· 9 paused)

JobScheduleDoesStatus
digest-1-morninggrowth8:00am dailyMeta / signups / influencer deltas + analytics PDFon PDF broken
Daily user snapshotgrowth8:05am dailyTotal users + active yesterday + since-Jul-1 charton
daily-email-digestsystem8:30am dailyUnread matt@ digest (People vs Automated); doesn't mark readon
Meta ad spend dailygrowth9:00am dailyYesterday / today / MTD ad spend β†’ Matt DMon
digest-2-middaygrowth1:00pm dailySame 3-metric delta blockon
digest-3-nightgrowth8:00pm dailySame 3-metric delta blockon
influencer-tracker-refreshoutreachevery 3h 8am–11pmScans both inboxes for replies, rewrites Tracker tabon
influencer-deliverability-eodoutreach4:45pm M–FSent / replies / bounces today across both mailboxeson
hourly-lead-onboardingleadshourly (silent)Import Meta leads β†’ email join-app note β†’ move groupon
creator-signatures-autogluecreatorsevery 10 minFile signed agreements + Venmo pay-pingson
iMessage unread watchersystemevery 20 minAlerts Matt on new unread inbound iMessageson
Heartbeat pingsystemevery 10 min 6am–8pmResponsiveness poll (silent unless needed)on
Meta token refresh remindersystemSept 3, 2026 (one-shot)Warns before the Meta ads token expires ~Sept 9armed
power-rankings-weeklygrowthMon 9:07amESPN-style Top 10 most-engaged users, WoW movementpaused 8/10
influencer-drip β€” zach@outreach9am–4pm M–F6/run top-down, 48/day cap, marks SENTpaused 8/10
influencer-drip β€” matt@outreach9:30am–4:30pm M–F6/run bottom-up, shared dedup with zach@paused 8/10
Daily WAU reportgrowth9:15am dailyWAU stickiness vs the 50% goalpaused 7/23
growth-pace-daily (VC track)growth8:12pm dailyDownloads vs the 30% WoW curve toward 5kpaused 7/23
Trepo hourly signup hypegrowth8am–8pm hourlyRonnie-Coleman hype / drill-sergeant on a flat hourpaused 7/23
influencer-drip-summaryoutreach4:45pm M–FStandalone EOD line β€” folded into the digestpaused
Apartment alerts β†’ iMessagepersonalevery 2h 7am–11pmPolygon-filtered new listings β†’ apartment group textpaused 7/23
Apartment explorer refreshpersonal6:41am dailyRebuilds the interactive listings mappaused 7/23
⚠️ Telegram group id is -1003912076924. The three paused-with-errors jobs above failed against the old id (-5328242979) before the group migrated β€” that's a delivery error, not a script error.

Dashboards & Hosted Pages

πŸ“Š Data & Analytics

Data ExplorerSelf-serve pivots: users, engagement, geo, pantry
Power UsersTop-15 / top-100 engagement report
Notification CalendarPush schedule planning
Ad Products & Trepo SignalWhat we can actually sell brands
Business-model slideOne-slide revenue model

πŸ’¬ Inbox & Feedback

Inbox Reply ConsoleReview/edit/send replies Β· needs inbox/poller.py running
Unread β€” matt@Unanswered mail view
Unanswered TextsApp-user SMS needing a reply
Beta Feedback iMessagesiMessage-style view of beta DM threads
Feedback & Triage PortalKanban board for app/device bugs

πŸ’° Fundraising & Partners

VC CRM50 ranked pre-seed targets
Raise PlaybookHow we run the round
CPG Partner Deckv7 Β· Aug 6 data Β· anonymized households
HiTouch Libations ProfileDSD household one-pager

🌐 Website & Product

hellotrepo.comPrimary site Β· trepo.ai 302s here
Android SignupLive mailing-list capture (Worker + D1)
Landing PreviewStaging for site changes
Kitchen Assistant $99 pageInternal preview β€” buy button hits real Stripe
Halo pricing mockPricing concept
Skylight mockupHub/display concept

πŸ”§ Hardware & Firmware Docs

Halo OTA GuideBuild β†’ publish β†’ proof pipeline
Halo OTA AI Integration GuideThe long-form version
Halo OTA Test ReportVerification run
Device Setup GuideCustomer-facing onboarding
Firmware ops runbookworkspace/HALO_FIRMWARE_OPERATIONS_GUIDE.md (local)

πŸ—‚οΈ Internal & Personal

Personal OSShared to-do/calendar Β· needs personal-os/build_agent.py running
Apartment ExplorerPaused 7/23 β€” data is stale
The Loop (visual)Product loop diagram

Sheets & Google Docs

Docs

🐺 DAWG WEEKWeekly MT/ZS priorities + outreach list · edited Aug 7
Halo OTA Runbookworkspace/HALO_OTA_RUNBOOK.md (local)
Trepo Analytics referenceworkspace/TREPO_ANALYTICS.md (local)
Niche Search Playbookworkspace/NICHE_SEARCH_PLAYBOOK.md (local)
Google Drive access notesworkspace/GDRIVE_ACCESS.md (local)

Sheets

Influencer Leads (TikTok, 698)Leads + Tracker tabs Β· updated today
App & Device TriageUpdated today
Beta Waitlist Leads β€” MetaSource for hourly lead onboarding
Creators Waiting on ZachFull convo history + proposed next email
Signed Creators LogAuto-glue writes here
Small Brand Founders (74)CPG outreach targets

Thesis why this data is different

Users do the searching. We passively receive the intent.

Every meal-prep and recipe app before us runs the same play: hand users a fixed, in-house library of recipes, watch which ones get liked or cooked, and try to reverse-engineer purchase intent from that narrow signal β€” then sell it to brands. The ceiling is the catalog.

Appetize (New Zealand) is the textbook case: 100,000 users, $7M raised β€” and a library of just ~2,000 recipes. Every insight they sell is squeezed out of that one fixed set.

Trepo inverts the model. We don't hand users a catalog β€” we give them the entire internet. They hunt across every site, find the recipes they actually want, and then tell us by saving them. A save is a clean, self-selected intent signal, not an inference.

πŸ•°οΈ The old model β€” infer from a fixed menu

DatasetClosed, in-house catalog
SignalInferred from likes/cooks
CeilingSize of the catalog
Appetize2,000 recipes Β· 100K users Β· $7M

πŸš€ Trepo β€” receive intent from the whole internet

DatasetThe entire internet (open)
SignalSelf-declared saves = intent
CeilingNone β€” users do the searching
Saved recipes11,075 (one viral weekend)
Honest caveat: 46% of users view recipes but only 1.9% add one to a list. Sell interest + between-trip pantry visibility — don't claim "intent data provider" until the recipe→list bridge ships.