{{ viewLabel }}

{{ viewSub }}

No matches for “{{ searchQ }}”.
Notifications
{{ n.title }}
{{ n.sub }}
You're all caught up.
{{ k.label }}
{{ k.value }}
{{ k.sub }}
Today
{{ ovTodayCount }}
Everything that needs you now — follow-ups, deadlines and unpaid invoices in one place.
{{ ovTodayMore }}
{{ t.tag }}
{{ t.title }}
{{ t.sub }}
{{ t.urgentLabel }}
Nothing needs you right now — you're on top of it all. 🎉
Needs your attention
Leads going cold or overdue for a follow-up — chase these first.
{{ a.initials }}
{{ a.name }}
{{ a.channel }} · {{ a.owner }}
Last touch {{ a.touchLabel }} {{ a.signalLabel }} {{ a.valueFmt }}
All caught up — no leads need chasing right now. 🎉
Client health
{{ ovHealthSub }}
{{ h.avatarEl }}{{ h.initials }}
{{ h.name }}
{{ rn.label }}
{{ h.levelLabel }}
Unpaid — chase these
{{ ovMoneySub }}
{{ m.initials }}
{{ m.name }}
{{ m.num }}
{{ m.dueLabel }} {{ m.overdueLabel }} {{ m.amountFmt }}
Production Status
{{ ovRiskLabel }}
{{ p.name }} {{ p.count }}
Recent activity
{{ e.cat }} {{ e.action }} {{ e.actor }} {{ e.when }}
No activity logged yet.
{{ k.label }}
{{ k.value }}
{{ k.sub }}
Sales pipeline
{{ pipeWinRate }}
Win rate · {{ pipeWonN }} won
{{ pipeAvgClose }}
Avg time to close
{{ f.label }}
{{ f.n }}
Revenue → margin
{{ r.label }}
{{ r.amt }}
Lead funnel
{{ f.name }}
{{ f.count }}
Where leads come from
{{ s.name }}
{{ s.count }} {{ s.winLabel }}
No leads yet — sources appear as your CRM fills up.
Service mix
{{ s.name }}
{{ s.count }}
Monthly P&L
collected revenue − editor payouts, last 6 months
MonthRevenuePayoutsNetMargin
{{ p.label }} {{ p.revFmt }} {{ p.costFmt }} {{ p.netFmt }} {{ p.marginPct }}
Editor output
{{ e.name }}
{{ e.count }} vid {{ e.earnedFmt }}
{{ t.label }}
{{ t.value }}
{{ t.sub }}
{{ c.name }} {{ c.count }}
{{ c.valueFmt }}
{{ l.initials }}
{{ l.name }}
{{ l.service }}
{{ l.valueFmt }} {{ l.ownerInitials }}
{{ l.signalLabel }}
LeadHandlerSourceValueLast touchStage
{{ l.initials }}
{{ l.name }}
{{ l.channel }}
{{ l.ownerInitials }}{{ l.ownerName }}
{{ l.source }} {{ l.valueFmt }}
{{ l.touchLabel }}{{ l.signalLabel }}
No leads match your filters.
{{ leadDetail.initials }}
{{ leadDetail.name }}
{{ leadDetail.channel }}
{{ leadDetail.signalLabel }}
{{ curSym }}
Set at proposal
Email{{ leadDetail.email }}
Service{{ leadDetail.service }}
Source{{ leadDetail.source }}
Last touch{{ leadDetail.lastTouchFull }} · {{ leadDetail.touchLabel }}
Already a paying client — see Billing.
Activity & notes
{{ n.text }}
{{ n.at }} · {{ n.by }}
No notes yet. Add the first one below.
Compose outreach
Branded email to {{ emailLeadName }}
Preview
To: {{ emailToVal }}
Subject: {{ emailSubjectVal }}
Uprise
CREATIVE STUDIO Uprise Media
{{ emailBodyVal }}
{{ emailCta }}
Uprise Media
Social content, ads & growth for brands.
hello@uprisemedia.co · uprisemedia.co
{{ m.label }}
{{ m.value }}
{{ m.sub }}
{{ wonReadyCount }} won lead(s) ready to onboard as paying clients.
Review in Leads →
ClientStatusManagerRetainerNext paymentOverdue
{{ c.avatarEl }}
{{ c.initials }}
{{ c.name }}
{{ c.deliverables }}
{{ c.statusLabel }}
{{ c.managerInitials }}{{ c.manager }}
{{ c.mrrFmt }} {{ c.nextLabel }} {{ c.overdueFmt }}
{{ dealDetail.initials }}
{{ dealDetail.name }}
{{ dealDetail.channel }}
{{ dealDetail.statusLabel }}
{{ curSym }}
{{ dealDetail.startFmt }}
{{ dealDetail.paidFmt }}
Paid to date
{{ dealDetail.overdueFmt }}
Overdue
{{ dealDetail.ltvFmt }}
Lifetime value
{{ dealDetail.tenureLabel }}
Tenure
{{ dealDetail.renewLabel }}
Renews
{{ dealDetail.renewDaysLabel }}
Client portal access
Access code: {{ dealDetail.portalCodeVal }}
Emails them their sign-in details + a link to portal.uprisemedia.co.
Delivered this month {{ dealDetail.fulStatusLabel }}
{{ dealDetail.fulLfLabel }} {{ dealDetail.fulSfLabel }}
Editor messages for this client route to their manager.
Auto-bill monthly
Generates each month's retainer invoice automatically.
Shown on printed invoices and in reminder emails so clients can pay without asking how.
Invoices
{{ iv.amountFmt }}
{{ iv.dateFmt }}
Auto {{ iv.statusLabel }}
{{ invTitle }}
{{ invSubtitle }}{{ invClientName }}
{{ curSym }}
Preview
Uprise
CREATIVE STUDIO Uprise Media
{{ invDocLabel }}
Billed to
{{ invClientName }}
{{ invToVal }}
{{ invNumberVal }}
Issued {{ invIssueFmt }}
Due {{ invDueFmt }}
DescriptionAmount
{{ invDeliverables }}{{ invAmountFmt }}
Total due{{ invAmountFmt }}
{{ invNoteVal }}
Pay invoice
Uprise Media
Payable within 14 days · accounts@uprisemedia.co · uprisemedia.co
✓ Paid · view only
{{ m.label }}
{{ m.value }}
{{ m.sub }}
Receivables aging
{{ arTotalFmt }} unpaid, by how overdue
{{ a.label }}
{{ a.amtFmt }}
{{ a.countLabel }} · {{ a.pct }}
No invoices yet
Send an invoice from a client in Billing and it will show up here.
No invoices match this filter.
{{ r.clientInitials }}
{{ r.num }} AUTO
{{ r.amountFmt }}
Issued
{{ r.issued }}
Due
{{ r.dueFmt }}
{{ r.overdueNote }}
{{ r.statusLabel }}
{{ m.label }}
{{ m.value }}
{{ m.sub }}
EditorRateOutputEarnedPaidOwed
{{ e.avatarEl }}
{{ e.initials }}
{{ e.name }}
{{ curSym }}/mo
L{{ curSym }}
S{{ curSym }}
{{ e.doneLabel }} {{ e.earnedFmt }} {{ e.paidFmt }} {{ e.owedFmt }}
No messages yet. When an editor messages you about a project, the conversation shows up here.
No projects match.
{{ adminActiveThread.creatorEl }}
{{ adminActiveThread.creatorInitials }}
{{ adminActiveThread.title }}
{{ adminActiveThread.channel }} · editor {{ adminActiveThread.editor }} · managed by {{ adminActiveThread.manager }}
{{ m.text }}
{{ m.tag }} · {{ m.when }}
{{ k.label }}
{{ k.value }}
{{ k.sub }}
Client requests
{{ pendingReqCount }} awaiting review
{{ r.chEl }} {{ r.chInit }}
{{ r.title }}
{{ r.fmtLabel }} Raws in No raws yet
{{ r.clientName }}
Showing {{ vShown }} of {{ vTotal }} projects
VideoClientFormatDeadlineRawEditorStage
{{ x.title }}
{{ x.chEl }}{{ x.chInit }}{{ x.channel }}
{{ x.fmtLabel }} {{ x.readyLabel }}
{{ x.stage }} Awaiting raw
No videos match your filters.
Viewing as
As an Admin you can manage Editors only — other Admins and the Founder are hidden.
{{ ed.avatarEl }}
{{ ed.initials }}
{{ ed.name }}{{ ed.role }}
{{ ed.email }}
Active load {{ ed.freeLabel }}
Over capacity — reassign or ease their load.
{{ ed.activeCount }}
In progress
{{ ed.publishedCount }}
Published
Assigned queue
{{ qv.chEl }} {{ qv.chInit }} {{ qv.title }} {{ qv.deadline }} {{ qv.stage }}
All clear — nothing in the queue.
Manages the studio — no editing queue.
What's stored
{{ bkLeads }}
Leads
{{ bkVideos }}
Projects
{{ bkClients }}
Clients
{{ bkEditors }}
Editors
Last backup · {{ lastBackup }}
Automatic daily backup
One snapshot per day, at your set time.
Backup time
When the daily snapshot is taken.
Restore from a file

Import a backup JSON to replace current data.

Server snapshots

Automatic daily backups kept on the server (last 30). Read-only — download to keep a copy off-server.

Loading…
No server snapshots yet — one is taken on the first change each day.
{{ s.whenFmt }}
{{ s.summary }}
Backup history
{{ backupCount }} saved
No snapshots yet — click "Back up now".
Studio
Deadlines, calendar & backup time use this.
Active videos before an editor reads as full.
Applies to every amount across the dashboard.
Preferences
Notification email
Auto-assign new videos
Route incoming work to the freest editor.
Danger zone
Reset the studio
Wipes all data and returns to first-time Founder setup. This can’t be undone.
Access levels

Three access levels, ranked from most to least power. Each role inherits nothing it isn't granted — the Founder sits at the top, the Editor at the bottom. (Read-only — roles are fixed.)

{{ r.initial }}
{{ r.name }}Tier {{ r.rank }}
{{ r.tag }}
Can
{{ p }}
Cannot
{{ p }}
Full access
Sits at the top of the structure — nothing is restricted.
Who's in each tier
{{ m.tier }}{{ m.count }}
{{ p.el }}
{{ p.initials }}
{{ p.name }}
{{ logCount }} entries
No one matches.
{{ l.cat }} {{ l.action }} {{ l.initials }} {{ l.actor }} · {{ l.role }} {{ l.when }}
No activity logged yet — actions you take will appear here.
{{ c.avatarEl }}
{{ c.initials }}
{{ c.name }}
{{ c.channel }}
{{ c.subs }}
Followers
{{ c.active }}
Active
Client since {{ c.since }} · {{ c.total }} videos
Choose a client
{{ monthLabel }}
DUEDeadline SENTHanded off DONEDelivered
{{ w }}
{{ cell.day }} {{ ev.iconEl }}{{ ev.iconInitials }}{{ ev.label }}{{ ev.title }}

{{ detail.channel }} · {{ detail.editor }}

{{ detail.title }}

Deadline {{ detail.deadline }} · handed off {{ detail.handoff }} · reviewer {{ detail.reviewer }}

▸ Drive · Raw footage ↗
This is the client-facing review link (unlisted YouTube, etc.). Once set and the video is submitted, the creator sees a Review button and can Approve or Request changes from their portal. (The in-house review player above is the primary way to share cuts.)
Messages
{{ m.text }}
{{ m.tag }} · {{ m.when }}
Notes
{{ r.note }}
{{ r.by }} · {{ r.date }}
No revisions yet — add the first note below.
{{ clientDetail.avatarEl66 }}
{{ clientDetail.initials }}
{{ clientDetail.name }}
{{ clientDetail.channel }} · client since {{ clientDetail.startYear }} · {{ clientDetail.subs }} followers
Before → now · since we started
{{ d.label }}
{{ d.before }} {{ d.now }}
▲ {{ d.delta }}
Avg reach trend
since {{ clientDetail.startYear }}
{{ clientDetail.trendChart }}
No baseline analytics yet — add before/after stats to track growth for this client.
Platform performance
{{ clientDetail.syncedLabel }}
{{ p.label }}
Followers{{ p.followersFmt }}
{{ p.reachLabel }}{{ p.reachFmt }}
Engagement{{ p.engFmt }}
Posts{{ p.posts }}
{{ clientDetail.vidCount }}
Videos total
{{ clientDetail.published }}
Published
{{ clientDetail.active }}
In progress
Top videos
{{ v.title }} {{ v.editor }} {{ v.deadline }} {{ v.stage }}
{{ clientDetail.avatarEl44 }}
{{ clientDetail.initials }}
{{ clientDetail.name }}
{{ clientDetail.channel }} · {{ clientDetail.subs }} followers · {{ clientDetail.vidCount }} videos delivered
Platform deep-dive
No {{ deepView.platLabel }} analytics yet
This page only shows real synced numbers — no sample figures. Monthly stats will appear here once analytics snapshots are logged for this client.
{{ deepView.platLabel }} · when we started ({{ deepView.baselineMonth }}) → nowDEMO DATA — NOT SYNCED
{{ k.label }}
{{ k.base }}{{ k.now }}
{{ k.delta }}
{{ deepView.platLabel }} · monthly{{ deepView.platLabel }} · compare
vs
vs
Metric{{ deepView.aColLabel }}{{ deepView.bColLabel }}Change
{{ r.label }}{{ r.a }}{{ r.b }}{{ r.delta }}
from
to
{{ r.label }}{{ r.followersFmt }}{{ r.reachFmt }}{{ r.eng }}{{ r.posts }}
{{ clientDetail.vidCount }}
Videos total
{{ clientDetail.published }}
Published
{{ clientDetail.active }}
In progress
Every video · analytics & links
{{ h.label }}
{{ v.title }}
{{ v.dateLabel }} {{ v.dateValue }}
{{ v.editor }} {{ v.viewsFmt }} {{ v.ret }} {{ v.likesFmt }} {{ v.commentsFmt }} {{ v.stage }}
Awaiting publish

New project

Starts in the Waiting stage — assign and move it through as you go.

Mark as published

Add the live links for {{ publishVideo.title }} — one per platform. Your scraper tracks stats from these.

Publish

Submit for review

Paste the Google Drive link to your {{ submitVideo.versionLabel }} of {{ submitVideo.title }}. Your admin reviews it before it goes to the client.

Submit {{ submitVideo.versionLabel }}
For review · {{ reviewData.channel }}

{{ reviewData.title }}

Editor · {{ reviewData.editor }} {{ reviewData.format }} Due {{ reviewData.deadline }}
Latest submission
{{ reviewData.latestLabel }}
Version history
No versions submitted yet.
{{ s.v }}
{{ s.by }}
{{ s.when }}
Revision notes
{{ r.note }}
{{ r.by }} · {{ r.date }}

{{ editorModalTitle }}

Their login & profile for the dashboard.

Editor · Admins can only add editors
{{ edAvatarEl }}
They can change it after their first sign-in.
Comments
{{ commentsTitle }}
Loading comments…
{{ commentsErrorMsg }}
No comments to show — they may be turned off for this video, or it doesn’t have any yet.
No comments match your search.
{{ c.initials }}
{{ c.author }}{{ c.when }}
{{ c.text }}
♥ {{ c.likesFmt }}↩ {{ c.replies }} replies
{{ reviewPlayer.title }}
Review player
{{ reviewPlayer.statusLabel }}
Loading review…
{{ reviewPlayer.error }}
Uploading cut {{ reviewPlayer.uploadPct }}
{{ reviewPlayer.uploadLabel }}
{{ reviewPlayer.curLabel }} / {{ reviewPlayer.durLabel }} · {{ reviewPlayer.fpsLabel }}
VERSION
NOTES · THIS VERSION{{ reviewPlayer.notesCountLabel }}
{{ m.tLabel }} {{ m.author }} {{ m.tagLabel }}
{{ m.text }}
No notes yet
{{ reviewPlayer.noNotesSub }}
{{ reviewPlayer.curLabel }} Make a comment at playhead
Draft — only you see it until you submit.
Sends this cut to the client's portal to review & approve.
Add a video
Log a video you delivered for {{ lvClientName }}. Paste its YouTube link to auto-pull views, likes & comments.
{{ lvErrMsg }}

Log monthly stats

Real numbers for {{ statsClientName }} — these fill the growth charts. No sample data.

Logging the same month again overwrites it. Leave a field blank if you don't have that number.
{{ statsErr }}

New lead

Lands in the New column — you own it until you reassign.

Monthly retainer or one-off — your best guess is fine.
{{ nlDupData.msg }}

{{ clientModalTitle }}

{{ newAvatarEl }}
Their site, Instagram, Facebook or TikTok — whatever they run.
{{ p.label }}
Your scraper scans these for followers, reach & post stats.
Uprise
CREATIVE STUDIO Uprise Media
Your pay{{ editorPay.statusLabel }}
{{ editorPay.typeLabel }} · {{ editorPay.rateFmt }}
{{ editorPay.earnedFmt }}
Earned
{{ editorPay.paidFmt }}
Paid
{{ editorPay.owedFmt }}
Owed
Paid via {{ editorPay.payoutLabel }}
Notifications
{{ n.title }}
{{ n.sub }}
Nothing new right now.

{{ editorGreeting }}

Here's what's on your plate. Update your progress and message the team if you need anything.

{{ s.label }}
{{ s.value }}
My projects
{{ p.creatorEl }}
{{ p.creatorInitials }}
{{ p.title }}
{{ p.channel }} · {{ p.fmt }} · Due {{ p.deadline }}
{{ p.dueLabel }} {{ p.rawLabel }} Waiting on handoff Editing {{ p.waitLabel }}
▸ Raw footage ↗ ▸ Watch on YouTube ↗ Your admin hasn't attached footage links yet.
Submission bin
{{ su.label }} ▸ Google Drive link ↗ {{ su.when }}
Your admin has been notified.
Sit tight — they'll let you know if it's approved or if there's still work to do. If revisions come back, this turns into a Resubmit.
Revision notes from your admin
{{ r.note }}
{{ r.meta }}
Nothing assigned to you yet. Your admin will send projects your way.
Nothing here in this tab.
Send a payslip
Payment receipt to {{ payslipData.name }}
{{ payslipData.name }} · {{ payslipData.email }}
{{ curSym }}
Preview
Uprise
CREATIVE STUDIO Uprise Media
Payslip
Paid to
{{ payslipData.name }}
{{ payslipData.email }}
{{ payslipData.dateFmt }}
{{ payslipData.periodLabel }}
Amount paid
{{ payslipData.amountFmt }}
✓ Paid
{{ payslipData.noteVal }}
Paid via {{ payslipData.payoutLabel }}
Uprise Media
Payroll · accounts@uprisemedia.co · This is a record of payment made to you.
{{ discussThread.creatorEl }}
{{ discussThread.creatorInitials }}
{{ discussThread.title }}
{{ discussThread.channel }} · Messaging {{ discussThread.manager }}
{{ m.text }}
{{ m.tag }} · {{ m.when }}
No messages yet — start the conversation below.
{{ profileTitle }}
{{ pfAvatarEl }}
Change password
{{ pfErr }}
Devices & sessions
{{ pfSessLabel }}
Sessions last 30 days. If you signed in on a shared or lost device, sign it out here.
Payout details
Deadline
{{ dlPickTitle }}
{{ dlPickMonthLabel }}
{{ w }}
Current: {{ dlPickCurLabel }}
{{ confirmTitle }}
{{ confirmBody }}
Uprise
CREATIVE STUDIO Uprise Media
First-time setup

Create your Founder account

You’re the first one here. Set up the owner login for the studio — you’ll land on a clean dashboard ready to add your team, clients and projects.

{{ setupErr }}
Just exploring?
Uprise
CREATIVE STUDIO Uprise Media

Sign in

Access your studio dashboard.

{{ loginError }}
Locked out or forgot your password?