YourTube Team.
Never stop learning
Learn something today that makes tomorrow better.
Everything we figure out gets written down and shared, so nobody here learns it the hard way twice.
{{ statPeople }}
People learning
{{ statDepts }}
Departments
{{ statFinish }}{{ statFinishPct }}
Finish what they start
Welcome back.

Pick up where you left off. There's something new waiting.

Work email
Password
Forgot password?
{{ authError }}
Start learning Log in Log in
Create account

New accounts need a manager's approval before the first sign-in.

Create your account.

Use your work email. A manager approves the request, then you're in.

Work email
Password
Repeat password
{{ suMatchNote }}
{{ authError }}
Create account
Back to log in
✓
Request sent.

{{ sentMsg }}

Back to log in
Reset your password.

We email you a link. It opens a page where you pick a new one.

Work email
{{ authError }}
Email me a reset link
Back to log in
✓
Check your inbox.

If {{ loginEmail }} has an account, the reset link is on its way. No email in a few minutes? Ask a manager to set a temporary password for you.

Back to log in
Pick a new password.

One you haven't used here before. At least 8 characters.

New password
Repeat password
{{ newPwMatch }}
{{ authError }}
Save and continue
YourTube Team.
{{ nav.label }}
Managing
Learning
{{ meInitials }}{{ mePhotoImg }}
{{ roleLabel }}
Exit
Your journey
Good morning, {{ meFirst }}.

{{ dueLine }}

{{ myDoneCount }}/{{ myTotalCount }}
Assigned complete
{{ myAvg }}%
Avg test score
Your learning journey
{{ journeyName }}
{{ journeyLine }}
{{ s.n }}
{{ s.title }}
{{ s.rule }}
{{ pollBannerBadge }}
Your input needed
{{ pollBannerTitle }}
{{ pollBannerMeta }}
Answer now
{{ nudgeTitle }}
{{ nudgeText }}
Save name
That's right
Later
Required for you
{{ c.chip }}
{{ c.badges }}
{{ c.version }}
{{ c.title }}

{{ c.desc }}

{{ c.progressLabel }}{{ c.meta }}
{{ c.dueLabel }}{{ c.slaLabel }}
{{ libraryTitle }}
{{ librarySub }}
{{ r.badges }}
{{ r.title }}
{{ r.desc }}
{{ r.kinds }}
{{ r.meta }}
{{ r.chip }}
← Back
{{ courseChip }}
{{ courseTitle }}

{{ courseDesc }}

{{ f.v }}
{{ f.k }}
What's inside
{{ m.dotText }}
{{ m.title }}
{{ m.type }} · {{ m.meta }}
{{ m.state }}
T
Comprehension test
{{ testMeta }}
{{ testState }}
Your progress
{{ coursePct }}%
{{ primaryLabel }}

{{ primaryHint }}

{{ courseDue }}
{{ courseSlaLabel }}
House rules
·{{ h }}
{{ passedCountLabel }}
{{ a.initials }}{{ a.photoImg }}
See the whole team →
← {{ courseTitle }}
Part {{ partLabel }} · {{ coursePct }}% complete
{{ bookChapter }}
{{ bookPageLabel }}
{{ bookHeading }}
{{ p.t }}
Back
{{ bookNextLabel }}
{{ bookResumeLabel }} →
{{ bookmarkLabel }} · {{ bookPct }}% read
{{ moduleType }}
{{ moduleTitle }}
{{ stagePlaceholder }}
{{ stageEmbed }}
{{ slideLabel }}
{{ toast }}
{{ playLabel }}
{{ timeLabel }}
Speed
{{ s.label }}
Scrubbing disabled · progress logged server-side
{{ slideBtnLabel }}
Every slide must be opened · no jumping ahead
{{ moduleType }} · scroll to the end to unlock
{{ modulePct }}% read
{{ b.h }}
{{ b.p }}
End of document
Tick every line to continue
{{ a.mark }}
{{ a.text }}
{{ gateHint }}
{{ nextLabel }}
Course parts
{{ m.dotText }}
{{ m.title }}
{{ m.type }} · {{ m.pctLabel }}
T
Comprehension test
{{ testState }}
{{ courseTitle }} · Test
Q{{ qNum }}/{{ qTotal }}
{{ qTimeLabel }}
Locked test
Course material, transcripts and notes are unavailable during the test. One question at a time, no going back, no copy.
{{ qKind }}
{{ qPrompt }}
{{ o.text }}
Paste is disabled · reviewed by management
Answers lock when you continue.
{{ submitLabel }}
{{ resultChip }}
{{ resultScore }}%
{{ resultHeadline }}
{{ resultBody }}
{{ f.v }}
{{ f.k }}
Where you landed
{{ r.mark }}
{{ r.prompt }}
{{ r.note }}
{{ resultPrimaryLabel }}
Back to dashboard
Rollout
What the team knows right now.

Every assigned course, who finished it, and who is holding the number back.

New course
Leading from the front
{{ meLeadLine }}
Take my courses
Photo & bio
{{ s.v }}{{ s.suffix }}
{{ s.k }}
Live courses
Course
Completion
Not started
Failed test
Avg
{{ c.title }}
{{ c.sub }}
{{ c.completedLabel }}
{{ c.notStarted }}
{{ c.failed }}
{{ c.avg }}
Team
{{ f.label }}
Person
Team
Assigned complete
Avg
Status
{{ t.initials }}{{ t.photoImg }}
{{ t.name }}
{{ t.dept }}
{{ t.ratio }}
{{ t.avg }}
{{ t.status }}
Builder
Courses in the works.

Keep as many drafts going as you like. New courses stay invisible until you publish, and updates to live courses don't touch what the team sees until you push them.

+ New course
{{ hubNote }}
Drafts
{{ hubDraftCount }} · shared with management · autosaved
{{ d.kind }}
{{ d.title }}
{{ d.sub }}
{{ d.meta }}
Make it a new course instead
{{ d.discardLabel }}
Open
No drafts right now. Start a new course.
Live courses
Edit one to push an update
{{ c.title }}
{{ c.meta }}
{{ c.action }}
Built-in sample
No live courses yet.
← All drafts
{{ draftStatusLabel }}
{{ publishLabel }}
{{ editHeadline }}
{{ editSub }}
Everyone retakes the test
{{ saveDraftLabel }}
Close
{{ discardLabel }}
{{ builderError }}
Assigned
{{ publishedMsg }}
Track rollout
Course parts
{{ draftMeta }}
⠿
{{ d.dot }}
{{ d.type }} · {{ d.gate }}
{{ d.sourceLabel }}
Remove
✓
{{ d.provider }} · embedded
Streams from {{ d.provider }} · nothing stored here
{{ d.unit }}
Remove link
That link can't be embedded. Use a YouTube, Loom, Vimeo or Google Drive share link.
Video stays on its host · plays inside the platform
Or upload the file
Stored on the platform · {{ d.accept }}
✓
{{ d.file }}
{{ d.size }}
Replace
Detach
✓
{{ d.file }}
{{ d.size }}
{{ d.unit }}
Replace
Detach
{{ d.dropLabel }}
Stored on the platform · {{ d.accept }}
Choose from Google Drive
Stays in Drive · shown here
Drag the image straight onto the tile. Learners hold on it for the seconds you set.
{{ d.unit }}
Add a part · pick the kind, then drop the file into it
{{ p.label }}
{{ p.gate }}
Comprehension test
{{ draftTestMeta }}
{{ testMix }}
{{ testMixHint }}
{{ q.n }}
{{ q.kind }}
{{ q.method }}
Remove
{{ o.label }}
+ Option
{{ q.partLabel }}
+ Multiple choice
+ Scenario
+ Written recall
Reinforcement
{{ r.label }}
{{ r.sub }}
days until the retest
Rules
{{ t.label }}
{{ t.sub }}
Time standard
{{ s.label }}
days, custom

{{ draftSlaHint }}

Assign to
{{ g.label }}
Recipients
{{ assignCount }}
Badge on pass
All badges
{{ draftBadgeGlyph }}
{{ draftBadgeName }}
{{ draftBadgeHint }}
Use my own artwork
{{ p.glyph }}
Pass mark
{{ passMark }}%

Below this, the course reopens and the parts they got wrong must be re-watched before a retake.

← Team
{{ personInitials }}{{ personPhotoImg }}
{{ personName }}
{{ personSub }}
{{ nudgeLabel }}
{{ s.v }}{{ s.suffix }}
{{ s.k }}
Department
{{ d.label }}
Pick as many as apply. Departments decide which course pushes they get.
{{ c.title }}
{{ c.sub }}
{{ c.status }}
{{ c.dotLabel }}
Teammates
Nobody learns this alone.

See what the rest of the team has worked through, and ask the people who already know.

Display name · what the team calls you
{{ meCardMeta }}
{{ meCardHint }}
Your bio
{{ profSaveLabel }}
{{ profSaveNote }}
{{ myPassedCount }}
Courses passed
{{ myAvg }}%
Avg score
Leaderboard
Ranked by what they've finished
{{ l.rank }}
{{ l.initials }}{{ l.photoImg }}
{{ l.name }}
{{ l.dept }}
{{ b.mark }}
{{ l.passedLabel }}
{{ l.score }}
{{ blurredLabel }}
Names at the bottom stay hidden. The point is to catch up, not to be named.
Passed this week
{{ f.initials }}{{ f.photoImg }}
{{ f.name }} passed {{ f.course }}
{{ f.meta }}
The whole team
{{ d.label }}
{{ t.initials }}{{ t.photoImg }}
{{ t.name }}
{{ t.dept }}
{{ b.label }}
{{ t.summary }}
← Teammates
{{ profInitials }}{{ profPhotoImg }}
{{ profName }}
{{ profSub }}
{{ profBio }}
{{ s.v }}{{ s.suffix }}
{{ s.k }}
Badges
{{ profBadgeLabel }}
{{ b.discMark }}
{{ b.artImg }}
{{ b.name }}
{{ b.meta }}
Problems & answers
{{ profQaRankLabel }}
{{ s.v }}
{{ s.k }}
Most upvoted contributions
{{ t.rank }}
{{ t.title }}
{{ t.kind }}
{{ t.score }}
Helpful
{{ profQaEmptyLine }}
Courses completed
{{ c.mark }}
{{ c.title }}
{{ c.sub }}
{{ c.status }}
Learning library
Everything the company knows.

Every piece of material we've published, who it went to, and how far they got. Click any course for the full picture.

New course
{{ s.v }}
{{ s.k }}
{{ libResultLabel }}
{{ o.label }}
Department
{{ o.label }}
Status
{{ o.label }}
Completion
{{ o.label }}
Sort by
{{ o.label }}
Nothing matches those filters
Loosen the completion or department filter.
Material
Assigned to
Completed
Avg
Flags
{{ r.badges }}
{{ r.title }}
{{ r.version }} · {{ r.parts }}
{{ r.audience }}
{{ r.ratio }}
{{ r.avg }}
{{ r.flagLabel }}
{{ r.ageLabel }}
{{ r.badges }}
{{ r.version }}
{{ r.title }}
{{ r.parts }}
{{ r.kinds }}
{{ r.pctStr }}
{{ r.ratio }} complete
{{ r.audience }} {{ r.flagLabel }}
← Learning library
{{ insightTitle }}
{{ insightSub }}
{{ insightNudgeLabel }}
{{ editCourseLabel }}
{{ removeLabel }}
{{ s.v }}{{ s.suffix }}
{{ s.k }}
Time standard
Days to finish, counted from the day it lands with them.
{{ s.label }}
days, custom
{{ slaSummary }}
Badge for this course
All badges
{{ courseBadgeGlyph }}
{{ courseBadgeName }}
{{ courseBadgeHint }}
{{ t.label }}
Use my own artwork
{{ p.glyph }}
Where people get to
Part by part, of everyone assigned
{{ p.n }}
{{ p.title }}
{{ p.type }} · {{ p.meta }}
{{ p.ratio }}
{{ p.dropLabel }}
{{ g.label }}
{{ p.initials }}{{ p.photoImg }}
{{ p.name }}
{{ p.detail }}
Nobody in this group.
Problems & answers
Somebody already solved this.

Hit something the next person will hit too? Write it down with the fix. Search first, post second.

{{ composeLabel }}
{{ askedLabel }}
{{ q.title }}
{{ q.meta }}
Answer →
Posted {{ qaNote }}
Log a problem
The problem, one line
What happened
+ Photo
+ Video link
{{ qaComposeMedia }}
The fix, if you have one
Tags · how people will find it
+ {{ s.label }}
{{ composeMenuLabel }}
+ {{ t.label }}{{ t.count }}
Post and help the team
Cancel
{{ qaComposeHint }}
{{ s.label }}
{{ s.label }}
{{ w.label }}
Tags
{{ qaManageLabel }}
{{ qaTagError }}
Add tag
{{ t.label }} {{ t.count }} ✕
Deleting a tag pulls it off every entry that used it, for everyone. The entries stay.
{{ qaRestoreLabel }}
{{ t.label }}
{{ tagMenuLabel }}
{{ t.label }}{{ t.count }}
{{ qaResultLabel }}
{{ p.score }}
Helpful
{{ p.answerLabel }}
{{ p.title }}
{{ p.excerpt }}
{{ g.label }}
{{ p.meta }}
Nothing logged for that yet.
You are the first to hit it. Log it and the next person will not have to.
Log this problem
{{ lbTitle }}
{{ c.rank }}
{{ c.initials }}{{ c.photoImg }}
{{ c.name }}
{{ c.sub }}
{{ c.points }}
{{ c.week }}
{{ qaMyStanding }}
{{ c.rank }}
{{ c.initials }}{{ c.photoImg }}
{{ c.title }}
{{ c.sub }}
{{ c.value }}
No answers copied yet. Hit Copy answer on a fix you use.
The fixes the team actually reuses. Copies count once per person per day.
{{ c.rank }}
{{ c.initials }}{{ c.photoImg }}
{{ c.title }}
{{ c.sub }}
{{ c.value }}
No upvoted answers yet.
The answers the team says actually worked.
How points work
{{ qaPtsLabel }}
{{ r.label }}
{{ r.value }}
+
{{ qaPtsHint }}
{{ qaPtsResetLabel }}

Answers sort by votes, so the fix that actually worked ends up on top. Downvote anything that sends the next person the wrong way.

← Problems & answers
▲
{{ probScore }}
▼
{{ probTitle }}
{{ probMeta }}
{{ g.label }}
{{ probDetail }}
{{ probMedia }}
Asked to answer
{{ t.label }}
{{ g.label }}
{{ probTagHint }}
{{ probDelLabel }}
{{ probAnswerHeading }}
Sorted by votes
▲
{{ a.score }}
▼
Top answer
{{ a.body }}
{{ a.media }}
{{ a.copyLabel }}
{{ a.copyNote }}
{{ a.delLabel }}
{{ a.initials }}{{ a.photoImg }}
{{ a.meta }}
Add your fix
+ Photo
+ Video link
{{ qaAnsMediaEl }}
Post answer
{{ answerHint }}
Rewards
Something to earn.

Design the badge, drop the artwork, tie it to a course. It lands on their profile the moment they pass.

New badge
Done {{ acctNote }}
Badge library
20 ready to go · pick a course, then tap a badge
{{ c.label }}
{{ p.glyph }}
{{ p.name }}
{{ p.usedLabel }}
Live badges
Tap the course line to repoint a badge
{{ b.artGlyph }}
Use my own artwork
{{ b.awardedFor }}
{{ t.label }}
{{ b.holders }}
Remove
Add a badge
PNG, SVG or animated GIF
Groups
Who sits where, and what finds them.

Departments are the org chart. Teams are the working groups that cut across it. Learning journeys run the courses in order so a new joiner gets up to speed without you assigning a thing.

Push a course to a department
{{ t.label }}
{{ d.label }}
✕
{{ d.count }}
{{ d.pctStr }} current on required
New department
Create
Assign people
{{ unassignedLabel }} · tap to add or remove
{{ r.initials }}{{ r.photoImg }}
{{ r.name }}
{{ r.sub }}
{{ c.label }}
Teams
Search to add · tap a chip to drop
Create
{{ teamCountLabel }}
{{ tl.name }}
{{ tl.meta }}
{{ teamListEmptyText }}
✕
{{ t.countLabel }} · {{ t.courseLabel }}
Courses pushed to this team
{{ c.label }}
Members
{{ t.resultLabel }}
{{ m.label }} ✕
Nobody on this team yet.
{{ o.mark }}
{{ o.label }}
{{ o.sub }}
Pick a team on the left, or create one.
Learning journeys
Assign once · runs for every joiner after
{{ j.reach }}
Delete
Runs for
{{ g.label }}
{{ tg.label }}
{{ j.teamHint }}
The path
{{ s.n }}
{{ s.title }}
{{ s.meta }}
Starts on day one
{{ r.label }}
✕
Add a step
What a joiner sees
{{ p.label }}
{{ p.state }}
New journey
Create journey
Analytics
Is it getting written down?

Who is logging fixes, which answers the team actually reuses, and what is still waiting on an answer.

{{ x.label }}
{{ anNote }}
{{ s.v }}{{ s.suffix }}
{{ s.k }}
Contributors
{{ x.label }}
Person
Problems
Answers
Upvotes
Copies
Points
Last contribution
{{ r.initials }}{{ r.photoImg }}
{{ r.name }}
{{ r.dept }}
{{ r.problems }}
{{ r.answers }}
{{ r.upvotes }}
{{ r.copies }}
{{ r.points }}
{{ r.last }}
Waiting for an answer
{{ q.title }}
{{ q.meta }}
Every problem has an answer.
Most copied fixes
{{ q.title }}
{{ q.meta }}
{{ q.count }}
No copies in this period yet.
Week by week
■ Problems■ Answers■ Copies
{{ w.label }}
By department
Department
Contributing
Entries
Copies
Points
{{ d.dept }}
{{ d.contributing }}
{{ d.entries }}
{{ d.copies }}
{{ d.points }}
Put people in departments under Groups to see this.
{{ seqWatermark }}
Sequence
The service, one video at a time.

Every title we run, in order, with a proven reference video as the starting point. Open a card for how it's built and the source files, then adapt the angle, examples and delivery to each client's market and personality.

{{ spLabel }}
{{ histLabel }}
{{ actLabel }}
{{ seqEditorsLabel }}
{{ itText }}
{{ itMsg }} Dismiss
Add thumbnails
{{ seqNote }}
{{ seqErr }}
Scoring & tiers
Every title in your tier sequences gets a 0–100 score from views and buyer/seller intent. Both have to be high to score high. The score decides which tier it shows in.
Auto-tiering
These settings can't be saved until a manager runs supabase-update-sequence-scoring.sql in Supabase. You can still try numbers here; they reset on reload.
{{ p.n }}
{{ p.label }}
Which sequence is each tier
{{ r.label }}
{{ o.label }}
Score lines
{{ f.label }}
{{ f.hint }}
How it's weighed
{{ f.label }}
{{ f.hint }}
Trickle-down & data
{{ f.label }}
{{ f.hint }}
Changes apply instantly for everyone. Managers and Sequence editors can change these. Pinned titles never move.
Reset numbers to default
History
A full copy of every sequence, title, test video and setting is saved automatically right before the first change each day, and kept for 120 days. Save one yourself before a big change.
History needs one database update. A manager should run supabase-update-sequence-history.sql in Supabase.
Save a snapshot now
{{ histMsg }}
{{ h.kind }}
{{ h.when }}
{{ h.counts }} · {{ h.by }}
{{ h.note }}
{{ h.openLabel }}
Comparing with now…
{{ h.summary }}
Deleted since
{{ x.title }}
{{ x.sub }}
{{ x.label }}
Changed since
{{ x.title }}
{{ x.sub }}
{{ x.label }}
{{ h.allLabel }}
{{ h.allWarn }}
No snapshots yet. The first one is saved before the next change.
Activity · last 7 days
Who opened which titles and who downloaded or copied source files. Members only see the playbook one title at a time; editors and managers aren't limited. Only managers see this.
Titles a member can open per hour
Activity needs the Sequence database update. Run supabase-update-sequence-2.sql in Supabase.
Person
Titles
Files
Most in 1 hour
Blocked
Last seen
{{ r.name }}
{{ r.flag }}
{{ r.views }}
{{ r.files }}
{{ r.peak }}
{{ r.blocked }}
{{ r.last }}
No activity yet.
Most recent
{{ e.who }}{{ e.what }}{{ e.title }}{{ e.when }}
Who can edit the Sequence
Managers always can. Switch on anyone else who maintains it.
{{ e.name }}
{{ e.dept }}
{{ e.label }}
No members yet.
{{ trkChip.label }}
{{ t.label }}
{{ seqNewLabel }}
Rename
{{ seqDeleteLabel }}
Create sequence
{{ seqNoneText }}
Loading the sequence…
{{ t.label }}
{{ r.label }}
Sort
{{ o.label }}
+ Custom sort
{{ sortDescribe }}
Edit
{{ sortDelLabel }}
Show
{{ o.label }}
{{ sdHeading }}
{{ l.prefix }}
{{ l.dirLabel }}
✕
+ Then by
{{ sdErr }}
Cancel
Save sort
{{ seqLegend }}
{{ c.thumbImg }}
No thumbnail
{{ c.num }}
{{ c.fromLabel }}
{{ c.pinLabel }}
{{ c.emoji }}
{{ c.title }}
{{ c.scoreNum }}{{ c.scoreTag }}
{{ c.intent }}
{{ c.views }}
{{ c.testLabel }}
{{ c.groupLabel }}
{{ c.foot }}
{{ seqAddLabel }}
{{ seqEmptyText }}
Every title being tested, in one place.
Find the title you made a video from, hit Log, done. Search works on client channels and video titles too.
+ New test idea
{{ k.num }}
{{ k.label }}
{{ k.sub }}
{{ o.label }}
Sort
{{ o.label }}
{{ trkCount }}
Title
Progress
Top 3
Avg views
Last logged
{{ r.thumbImg }}
{{ r.title }}
{{ r.where }}
{{ r.groupLabel }}
{{ r.readyLabel }}
{{ r.prog }}{{ r.progSub }}
{{ r.top3 }}
{{ r.views }}
{{ r.last }}
{{ r.logLabel }}
{{ r.title }}
{{ r.where }}
{{ r.groupLabel }}
{{ r.readyLabel }}
{{ r.progLine }}Top 3 {{ r.top3 }} · {{ r.views }} views · {{ r.last }}
{{ r.logLabel }}
{{ trkEmptyText }}
{{ trkMWhere }}
{{ trkMTitle }}
✕
{{ trkMProg }}
{{ seqTestErr }}
Videos still in progress
{{ t.name }}
{{ t.sub }}
{{ t.day }}
{{ t.label }}
Theirs to update
+ Log a new test video
{{ tfHeading }}
Video title, as published
Client / channel
Video link
Publishing date
Rank in first 7 days
First-7-day views
Contributor · {{ tfWho }}
{{ w.label }}
Status
{{ o.label }}
Thumbnail split test · optional, from YouTube Test & Compare
Name each thumbnail the same way every time so they add up
{{ t.letter }}
{{ g.label }}
Result
{{ o.label }}
Cancel
Save test video
Open the full card →
{{ seqWatermark }}
← Sequence
{{ seqErr }}
{{ scThumb }}
No thumbnail yet
{{ scEyebrow }}
{{ scTitle }}
{{ scRating }}
{{ scIntent }}
{{ scViews }}
Reference video · a starting point
{{ scExampleTitle }}
Use it as the starting point, not a script. Adapt the topic, examples and delivery to your client's market and personality.
Watch the reference ↗
Why it works
{{ scNotes }}
Edit card
{{ scUpdated }}
Score
{{ ssStatus }}
{{ ssScore }}
out of 100
Views
{{ ssViewsVal }}
{{ ssViewsSub }}
Intent
{{ ssIntentVal }}
{{ ssIntentSub }}
{{ ssFormula }}
{{ ssNotion }}
{{ ssPlace }}
Archive it
Buyer / seller intent
{{ r.label }}
{{ ssIntentHint }}
Tier
{{ o.label }}
Hand-pick into lower tiers
{{ o.label }}
Testing
{{ tsProgressLabel }}
Test tracking needs one database update. A manager should run supabase-update-sequence-tests.sql in Supabase.
{{ tsPct }}%
{{ tsDoneLabel }}
{{ tsTopLabel }}
Testing start
{{ tsStart }}
{{ tsStart }}
Testing end
{{ tsEnd }}
{{ tsEnd }}
{{ tsGroup }}
{{ tsDateHint }}
{{ tsSuggestText }}
{{ tsSuggestLabel }}
{{ seqTestErr }}
Rank
Views
Contributor
Video / client
Published
First 7 days
Status
Added
{{ r.rank }}
{{ r.views }}
{{ r.who }}
{{ r.channel }}
{{ r.channelSub }}
{{ r.thumbWin }}
↗
{{ r.published }}
{{ r.day }}
{{ r.status }}
{{ r.added }}
Edit
{{ r.delLabel }}
No test videos logged yet. Anyone who makes one from this title logs it here.
+ Log a test video
{{ tfHeading }}
Video title, as published
Client / channel
Video link
Publishing date
Rank in first 7 days
First-7-day views
Contributor · {{ tfWho }}
{{ w.label }}
Status
{{ o.label }}
Thumbnail split test · optional, from YouTube Test & Compare
Name each thumbnail the same way every time so they add up
{{ t.letter }}
{{ g.label }}
Result
{{ o.label }}
Cancel
Save test video
Thumbnail scoreboard
{{ tbSub }}
{{ tbLead }}
Thumbnail
Wins
Avg watch time
{{ r.crown }} {{ r.label }}
{{ r.wins }}
{{ r.avg }}
How to make it
{{ scStepsLabel }} · start from these files, then make it theirs
{{ scLockedMsg }}
{{ p.n }}
{{ p.name }}
{{ p.notes }}
{{ f.glyph }}
{{ f.label }}
{{ f.sub }}
{{ a.label }}
No source files on this step.
No steps yet.
Archive
Move back to testing
Archive
{{ pr.label }}
Didn't work · archive
Restore to testing
{{ scDeleteLabel }}
{{ edSub }}
{{ edHeading }}
Cancel
Save card
{{ edThumb }}
No thumbnail
{{ edThumbLabel }}
Remove
Title
Reference video title
Reference video link
Avg first-7-day views
Position #
{{ edPosHint }}
Track record
{{ r.label }}
Buyer / seller intent (1–10)
{{ r.label }}
{{ edIntentWord }}
Why it works
How to make it
Steps in order · attach the master files
{{ p.n }}
▲
▼
Remove
{{ f.fileName }}
✕
+ Add link
↑ Upload file
{{ pp.label }}
Cancel
Save card
Polls
Ask the team.

Quick questions when a decision needs the team's input. Answering takes a minute, earns points on the leaderboard, and sometimes a badge.

New poll
Polls need one database update. A manager should run supabase-update-answers-polls.sql in Supabase.
{{ pollNote }}
{{ p.badgeEl }}
{{ p.title }}
{{ p.meta }}
{{ p.status }}
{{ pollEmptyText }}
← Polls
{{ pdHeading }}
Save draft
{{ pdPublishLabel }}
{{ pollErr }}
Question for the team
Context (optional)
Anonymous, company-wide
{{ pdAnonNote }}
Who gets it
Everyone in the company
{{ a.label }}
{{ d.label }}
{{ t.label }}
{{ t.label }}
{{ pdReach }}
Closes on (optional)
Leaderboard points for answering
Badge for answering (optional)
{{ b.el }}{{ b.label }}
Questions
{{ q.n }}
{{ t.label }}
{{ q.req }}
▲
▼
Remove
{{ o.mark }}
✕
+ Option
People pick 1 to 5. Results show the average and the spread.
{{ q.textHint }}
{{ a.label }}
{{ pdDeleteLabel }}
Save draft
{{ pdPublishLabel }}
← Polls
{{ ptBadge }}
{{ ptMeta }}
{{ ptTitle }}

{{ ptDesc }}

{{ ptBadgeText }}
Anonymous. Management sees the answers, never who gave them. Your answers are stored with no link to you.
{{ ptDoneText }}
{{ q.n }}
{{ q.prompt }}
{{ q.req }}
{{ q.hint }}
{{ o.mark }}{{ o.label }}
{{ s.label }}
{{ pollErr }}
Send my answers
← Polls
{{ prStatus }} · {{ prMeta }}
{{ prTitle }}
Export CSV
Edit
{{ prToggleLabel }}
{{ prAnonNote }}
{{ prPct }}%
{{ prCount }}
{{ prOutLabel }}
Email a reminder →
{{ o.initials }}{{ o.photoImg }}
{{ o.name }}
{{ prOutMore }}
{{ q.n }}
{{ q.prompt }}
{{ q.typeLabel }} · {{ q.answered }}
{{ q.avg }}
{{ b.label }}
{{ b.count }} · {{ b.pct }}
{{ t.text }}
{{ t.who }} · {{ t.when }}
No written answers yet.
Accounts
Who gets in.

Nobody sees a course until you say so. Approve the people you know, deny the ones you don't, and hand out a reset when someone locks themselves out.

{{ pendingCount }}
Awaiting you
{{ approvedCount }}
Active accounts
Done {{ acctNote }}
Requests
Pick a role, then approve or deny
{{ bulkAllLabel }}
{{ c.label }}
{{ bulkHint }}
{{ bulkLabel }}
{{ p.selMark }}
{{ p.initials }}{{ p.photoImg }}
{{ p.email }}
{{ p.when }}
{{ c.label }}
✕
✓
Place in
{{ d.label }}
{{ ts.label }} ✕
{{ tg.label }}
{{ p.journeyNote }}
Nothing waiting. Everyone who asked has an answer.
Approved accounts
{{ approvedCount }} people
{{ a.initials }}{{ a.photoImg }}
{{ a.name }}
{{ a.email }}
{{ c.label }}
{{ a.stateLabel }}
{{ a.resetLabel }}
{{ a.activeLabel }}
{{ a.delLabel }}
Temporary password
Generate
Send reset to {{ a.first }}