Kidoio Ops

Enter your team email to access the playbook.

Email not authorised.
Kidoio Ops ·
0% complete ·

Dashboard

Public web

Launch controls

Login and app download links are hidden until this is turned on.

Loading
Total Users
Analyses Run
LLM Tokens
Revenue (est.)
Success Rate

YouTube cache

Loading Supabase cache counts…
Video metadata
Search pages
Fresh rows
Discovery budget
Date Video total New videos Refreshed videos Search total New searches Refreshed searches
Loading…

Traffic sources

From Google Analytics — last 30 days
Loading…

Production

Users
Analyses
Success

Staging

Users
Analyses
Success

Team Progress

Show:

Top Users

EmailJoinedAnalysesCredits LeftPurchased

API Quota

Acquisition Agent

Supabase-backed acquisition control room for monthly growth targets, launch execution, press/community work, and B2B platform follow-through.
Not loaded yet.
-
On track
-
Watch
-
Miss
-
Awaiting actual
-
Critical due soon

Monthly Tracker

Edit actuals, then save to Supabase.
Area Metric Target Actual Status Agent next action
Open the tab to load acquisition state.

Execution Queue

Tasks are sorted by due date and priority.
No execution tasks loaded.

Prompt Library

Run prompts in SafetyNet or copy them into another operating thread.
No prompts loaded.

Environments

Three-phase pipeline: code runs locally first → ships to staging → promotes to production.

Phase 1
Development
Checking…
Local inspection only
Last deploy
Local development — no deploy.
Live pages
Metrics
Dependencies
Phase 2
Staging
Checking…
Last deploy
Live pages
Metrics
Dependencies
Phase 3
Production
Checking…
Last deploy
Live pages
Metrics
Dependencies
Phase 4
Live
Checking…
kidoio.com Custom domain → Production backend
Last deploy
Same backend as Production.
Live pages
Metrics
Dependencies

Deployments & source control

Live state from Railway and GitHub. Refreshes every 60 seconds.

🌳 Branches (GitHub)

Loading…

🔀 Open pull requests

Loading…

Pages — Production vs Staging

Green = on both. Red = production only. Purple = staging only (new).

Critical Modules — Do Not Change Without Testing

Ranked by blast radius. Changing these files risks breaking live functionality.

! Critical — breaks everything ! High — breaks core features ~ Moderate — breaks some features Safe — isolated, low risk

Codebase Inventory Click any file to see dependencies

Tasks

Marketing, Business Ops, and Product tasks in one board.

To Do0
In Progress0
In Review0
Done0

Users

Revenue, cost, and activity per user. Click any row for full details.

Total Users
Paying
Analysed 1+
Revenue
Tokens
Email Status Source Kids Revenue API cost Profit Tokens Analyses Last seen Joined

Waitlist

Public early-access signups with traffic classification and communication history.

Total signups
Last 7 days
Sources
Latest signup

Source classification

Loading…

Email signed-up people

Preview first. Live sends are logged by campaign key so the same campaign does not resend to the same email.

Email Classification Landing Communication Timeline

Researchers

Approved emails for the separate researcher review workspace.

--
Active researchers
--
Managed emails
--
Config emails
--
Latest update

Add approved researcher

This creates access to the researcher review login without giving access to the main ops dashboard.

Email Status Invite email Notes Timeline Actions

Datasets

Pre-analysed video annotations packaged into versioned, licensable datasets. Build cohorts, freeze membership, export to JSONL / CSV / HuggingFace.

Videos
Analysis runs
Annotations
Segment moments
Datasets
Exports
Reads any new jobs.profile_json rows into the warehouse. Idempotent.

Supabase cached videos

Copy analysed videos from this backend's local cache into the shared Supabase scorecard cache. Dry-run counts first; Apply writes only missing scorecards and skips local stub placeholders.

No dry-run yet.
0
Candidates
0
Unique
0
Already cached
0
Would copy
0
Copied
0
Stub skipped
Video Source YouTube ID Job
Run dry-run to preview copy candidates.

Grow the corpus

Paste YouTube URLs (one per line, comma-, or space-separated) — bare 11-character video IDs also accepted. Up to 500 per batch. Already-analysed URLs are skipped automatically. New analyses run in the background and land in the warehouse on completion.

Recent ops-driven analyses (last 50)
URL Status Created
No ops-driven analyses yet.

Build a cohort

Pick filters, preview the resulting rows, then turn the cohort into a versioned dataset.

Your datasets

Drafts can still be edited or deleted. Published datasets are immutable; export them to ship.

NameVersionStatus AnnotationsVideos CreatedPublishedActions
Loading…

Offer log

Saved PDF offers generated from live dataset pricing quotes. Each row keeps the buyer use case and the exact cohort filter used for the offer.

ReferenceBuyer / use caseTier QuoteDataset in offerCreatedPDF
Loading…
📦
Create dataset
From the current cohort filter
Name
Version
Description

Video Library

All videos analysed through the platform.

Total Videos
YouTube
Concerning Moments
Maturity Themes

Template

Create task

Commercial Offers

Fill in buyer and dataset details — a branded offer document is generated instantly. Print or copy to send.

Build an offer

📄

No offer yet

Fill in the form and press
Generate offer document

🔒

Vault locked

Enter your iMac password to unlock.

Add entry