Retrying…
Open this in a new tab:
Done
Couldn't load your videos.
Retry
Batchly
{{ loginHeadline }}
You've been invited to join a workspace
EMAIL
PASSWORD
{{ pwHint }}
Forgot password?
{{ loginErr }}
Sign in instead
{{ loginNote }}
{{ loginBtnLabel }}
or
{{ googleBtnLabel }}
{{ googleErr }}
{{ togglePrompt }}
{{ toggleLabel }}
Reset your password
We'll email you a link to choose a new one.
EMAIL
{{ fpBtnLabel }}
Check your email
If that address has an account, a reset link is on its way.
Back to sign in
Batchly
Choose a new password
NEW PASSWORD
CONFIRM PASSWORD
At least 6 characters
{{ rpErr }}
Send another link
{{ rpBtnLabel }}
{{ confirmModal.title }}
{{ confirmModal.body }}
{{ confirmModal.cancelLabel }}
{{ confirmModal.confirmLabel }}
Batchly
Loading your workspace…
Signed in as {{ wsPickerEmail }}
Sign out
Batchly
Choose a workspace
{{ w.label }}
{{ w.roleLabel }}
Signed in as {{ nwEmail }}
Sign out
Batchly
You're not in a workspace yet
CREATE A WORKSPACE
{{ nwCreateLabel }}
{{ nwNameErr }}
or
I HAVE AN INVITE
{{ nwJoinLabel }}
Checking invite…
{{ nwPreviewTitle }}
{{ nwPreviewEmail }}
{{ nwPreviewBad }}
{{ nwJoinErr }}
Batchly
{{ userBlock.workspaceName }}
{{ t.label }}
{{ userBlock.initials }}
{{ userBlock.name }}
WORKSPACE
{{ userBlock.workspaceName }}
{{ ow.label }}
Sign out
Analytics
Performance across Instagram, TikTok and YouTube
{{ ana.periodLabel }}
{{ ana.updatedLabel }}
TOTAL VIEWS
{{ ana.totalLabel }}
{{ ana.deltaLabel }}
vs last 26 weeks
BY BRAND
{{ b.initial }}
{{ b.name }}
{{ b.count }}
Other brands
{{ ana.otherCount }}
{{ ana.moreLabel }}
{{ ab.initial }}
{{ ab.name }}
{{ ab.count }}
PUBLISHING CADENCE
{{ ana.cadCountLabel }}
{{ m.label }}
{{ r.label }}
STREAK
{{ ana.streakLabel }}
LONGEST GAP
{{ ana.gapLabel }}
BUSIEST
{{ ana.busiestLabel }}
{{ ana.busiestSub }}
Less
More
{{ ana.tipText }}
{{ t.label }}
{{ t.value }}
{{ t.deltaLabel }}
VIEWS OVER TIME
{{ ro.label }}
{{ so.label }}
{{ lg.name }}
{{ yt.label }}
No views in this period
{{ viewsChart.hover.date }}
{{ hr.name }}
{{ hr.value }}
Total
{{ viewsChart.hover.total }}
{{ xl.label }}
TOP VIDEOS
{{ topVideos.viewAllLabel }}
#
VIDEO
VIEWS
{{ tv.rank }}
{{ tv.title }}
{{ tv.weekLabel }}
{{ tv.brandInitial }}
{{ tv.brandName }}
{{ tv.views }}
{{ pr.handle }}
{{ pr.viewsLabel }}
No linked posts
No videos published in this period
EFFICIENCY
Views per video, all time
BRAND
VIDEOS
TOTAL
PER VIDEO
{{ ef.initial }}
{{ ef.name }}
{{ ef.videosLabel }}
{{ ef.totalLabel }}
{{ ef.perLabel }}
No videos published in this period
Production board
{{ boardSub }}
Overview
{{ st.label }}
{{ st.count }}
{{ stageView.label }}
{{ stageView.countLabel }}
+ Add video
{{ boardErr }}
Dismiss
{{ pubToast.label }}
Dismiss
{{ sfo.label }}
+ Create format
Variation / idea
{{ draftCard.err }}
{{ draftCard.brandInitial }}
Brand
{{ sbo2.initial }}
{{ sbo2.label }}
Cancel
{{ draftCard.saveLabel }}
{{ sc.week }}
{{ sc.instance }}
{{ sc.format }}
Variation / idea
{{ sc.variation }}
{{ sc.brandInitial }}
{{ sc.dateOnly }}
Edit
{{ sc.pubBtnLabel }}
Send to editor
Sent to editor
Caption
Ready
{{ sc.pubMissingLabel }}
Video file
Drop a video or choose a file
{{ sc.pubVfName }}
{{ sc.pubVfPct }}
Cancel
{{ sc.pubVfName }}
{{ sc.pubVfSize }}
Replace
{{ sc.pubVfErr }}
Scheduled for
{{ sc.pubMonthLabel }}
{{ pw.initial }}
{{ pd.num }}
:
AM
PM
{{ sc.pubResolvedLabel }}
Post to
{{ sc.pubSendLabel }}
Brand
{{ sc.pubCfBrand }}
Caption
{{ sc.pubCfCaption }}
File
{{ sc.pubCfFile }}
When
{{ sc.pubCfWhen }}
{{ sc.pubCfRelative }}
More than 5 days out — the file link would expire before it publishes. Pick a date within 5 days.
To
{{ cd.handle }}
This publishes to real accounts. It can be cancelled before the scheduled time, but not after.
{{ cp.text }}
{{ sc.pubSendErr }}
Back
{{ sc.pubConfirmBtnLabel }}
When
{{ sc.pubSchedWhen }}
{{ sc.pubSchedRelative }}
To
{{ sd2.handle }}
Caption
{{ sc.pubSchedCaption }}
File
{{ sc.pubSchedFile }}
Caption
Post to
Scheduled for
{{ sc.rsPubMonthLabel }}
{{ rw.initial }}
{{ rd.num }}
:
AM
PM
{{ sc.pubRsWhen }}
More than 5 days out — the file link would expire before it publishes. Pick a date within 5 days.
{{ sc.pubActionErr }}
Back
{{ sc.pubEditSaveLabel }}
Cancel this scheduled post?
The video returns to its previous stage and nothing is published.
{{ sc.pubActionErr }}
Keep it
{{ sc.pubCancelLabel }}
{{ ps.label }}
{{ ps.err }}
{{ sc.pubActionErr }}
Edit
Cancel
{{ sc.pubCheckLabel }}
Brand
{{ sbo3 }}
Format
{{ sfo3 }}
Variation / idea
{{ sc.editErr }}
Cancel
{{ sc.editSaveLabel }}
Brief
References
Add another
Files
Drop files or choose them
{{ hf.name }}
{{ hf.statusText }}
Retry
{{ hf.err }}
Files are deleted after 14 days. The editor should download them before then.
{{ sc.hoErr }}
Cancel
{{ sc.hoSendLabel }}
No videos in this stage
{{ boardErr }}
Dismiss
{{ col.label }}
{{ col.count }}
+
—
{{ dfo.label }}
+ Create format
Variation / idea
{{ draftCard.err }}
{{ draftCard.brandInitial }}
Brand
{{ dbo.initial }}
{{ dbo.label }}
Cancel
{{ draftCard.saveLabel }}
{{ card.week }}
{{ card.instance }}
{{ card.format }}
{{ card.subtitle }}
{{ card.cardMetaText }}
{{ card.brandInitial }}
{{ col.moreLabel }}
Nothing here
Videos
Every video, in one table.
{{ boardBrandDD.label }}
{{ o.label }}
{{ tableControls.stageDD.label }}
{{ o.label }}
{{ tableControls.sortDD.label }}
{{ o.label }}
Showing
{{ tableControls.shownCount }}
of
{{ tableControls.totalCount }}
Clear all
{{ tableControls.totalCount }} videos
{{ po.label }}
{{ tableControls.countLabel }}
Import
{{ tableBulk.countLabel }}
Clear
{{ tableBulk.scheduleLabel }}
Set stage
{{ bs.label }}
Set scheduled date
‹
{{ tableBulk.monthLabel }}
›
{{ dw.label }}
{{ dc.label }}
Cancel
Apply
Delete
{{ importSummary.label }}
Undo
×
{{ il.weekLabel }}
{{ il.brand }}
·
{{ il.title }}
{{ il.ideaLabel }}
{{ importSummary.moreLabel }}
{{ importSummary.failHeading }}
{{ fr.label }} — {{ fr.reason }}
{{ importSummary.shortfallLabel }}
Video
Brand
Stage
Days in stage
Platforms
Date
Views
Week
Add video
{{ fo.label }}
+ Create format
{{ draftRow.brandInitial }}
{{ draftRow.brand }}
Brand
{{ bo.initial }}
{{ bo.label }}
{{ draftRow.stageLabel }}
—
—
—
—
{{ draftRow.weekLabel }}
—
Cancel
{{ draftRow.saveLabel }}
{{ draftRow.err }}
{{ r.format }}
{{ r.instance }}
{{ r.variation }}
Add variation
{{ r.brandInitial }}
{{ r.brand }}
—
{{ r.stageLabel }}
{{ op.label }}
{{ r.daysLabel }}
{{ r.daysLabel }}
!
{{ p.name }}
{{ p.name }}
{{ p.name }}
—
{{ r.dateVerb }}
{{ r.dateRel }}
—
{{ r.viewsLabel }}
{{ r.viewsLabel }}
{{ r.weekLabel }}
⋯
Edit details
Duplicate
Archive
Format
{{ efo.label }}
Brand
{{ r.editBrandInitial }}
{{ r.editBrand }}
Select brand…
{{ ebo.initial }}
{{ ebo.label }}
Date
{{ r.editDateLabel }}
‹
{{ r.editMonthLabel }}
›
{{ edw.label }}
{{ edc.label }}
Clear
Done
Variation
{{ r.editErr }}
Cancel
{{ r.editSaveLabel }}
No videos match this filter.
Video
Brand
Caption
File
When
To
State
{{ pr.format }}
{{ pr.variation }}
{{ pr.brandInitial }}
{{ pr.brandName }}
—
{{ pr.pubVfName }}
{{ pr.pubVfSize }}
{{ pr.pubVfName }}
{{ pr.pubVfPct }}
Upload
{{ pr.pubVfErr }}
{{ pr.whenLabel }}
{{ pr.pubMonthLabel }}
{{ prw.initial }}
{{ prd.num }}
:
AM
PM
{{ pr.pubResolvedLabel }}
{{ pr.stateText }}
Nothing in Editing or Brand approval.
{{ pubBulk.title }}
{{ pbi.name }}
{{ pbi.when }} · {{ pbi.dests }}
This publishes to real accounts. It can be cancelled before the scheduled time, but not after.
{{ pubBulk.progressLabel }}
{{ pubBulk.resultLabel }}
{{ pbf.name }}
{{ pbf.error }}
{{ pubBulk.closeLabel }}
{{ pubBulk.confirmLabel }}
Import videos
Drop a CSV or a screenshot of your planning sheet, or paste an image.
Drop a file here
CSV, PNG or JPG
or paste an image
or choose a file
{{ importPanel.fileName }}
Change
{{ importPanel.readingLabel }}
{{ importPanel.err }}
{{ importPanel.stepLabel }}
Cancel
Continue
{{ importPanel.countLead }}
{{ importPanel.countWarn }}
Nothing has been added yet.
Post date for this batch
{{ importPanel.batchDateLabel }}
Brand for this batch
{{ importPanel.batchBrandInitial }}
{{ importPanel.batchBrand }}
Select brand…
{{ importPanel.bulkLabel }}
Match all suggested
Keep all as new
{{ importPanel.aliasNote }}
Dismiss
IDEA
FORMAT
BRAND
DATE
{{ isec.headerText }}
{{ isec.acceptLabel }}
{{ isec.reviewLabel }}
{{ ir.idea }}
{{ ir.matchedLabel }}
via {{ ir.viaLabel }}
remembered
{{ ir.aliasRowErr }}
{{ ir.format }}
{{ ir.suggestion }}
archived
{{ ir.confLabel }}
No match
Remember this name
Use this
Match to…
Keep new
{{ ir.brandInitial }}
{{ ir.brand }}
Brand
{{ ir.dateLabel }}
{{ ir.why }}
{{ importPanel.err }}
{{ importPanel.stepLabel }}
Cancel
{{ importPanel.addLabel }}
{{ importPanel.pendingNote }}
Replace this import?
The rows you have reconciled will be discarded.
Cancel
Replace
Discard this import?
Cancel
Discard
‹
{{ importPanel.monthLabel }}
›
{{ idw.label }}
{{ idc.label }}
Clear
Done
Remember this name
{{ cf.label }}
+ Create format
{{ importPanel.cellErr }}
Use {{ importPanel.cellParentName }} instead
{{ cb.initial }}
{{ cb.label }}
‹
{{ importPanel.cellMonthLabel }}
›
{{ cdw.label }}
{{ cdc.label }}
Clear
{{ ibo.initial }}
{{ ibo.label }}
{{ tableBulk.deleteTitle }}
This removes them from the board and from Analytics. This cannot be undone.
Cancel
{{ tableBulk.deleteLabel }}
Link posts
{{ linkPage.summaryLabel }}
· {{ linkPage.confidentCountLabel }}
{{ linkPage.confirmAllLabel }}
{{ linkPage.emptyMsg }}
No clusters match this filter
Clear filters
{{ lc.title }}
{{ lc.brandInitial }}
{{ lc.brandLabel }}
·
{{ lc.countLabel }}
·
{{ lc.detectedLabel }}
unclustered
VIEWS
{{ lc.selectedViewsLabel }}
{{ lc.platformAbbrLabel }}
{{ lc.current.weekLabel }}
{{ lc.current.format }}
{{ lc.current.instance }}
· {{ lc.current.variation }}
Search videos…
{{ o.weekLabel }}
{{ o.format }}
{{ o.instance }}
{{ o.variation }}
No matching videos
{{ lc.err }}
Create new video
Link
Create new video from this post
Format
Select a format…
{{ fo }}
Brand
{{ lc.ownBrandLabel }}
{{ bo }}
Variation / idea
{{ lc.createErr }}
{{ lc.promoteLabel }}
Formats
Every format, and how each one performs.
{{ so.label }}
{{ fmt.countLabel }}
+ Add format
No formats yet
+ Add format
NEW FORMAT
{{ fmt.addErr }}
Cancel
{{ fmt.addLabel }}
{{ f.name }}
{{ f.metaLabel }}
{{ sl.overflowLabel }}
{{ f.brandCaption }}
{{ f.avgLabel }}
{{ f.deltaLabel }}
AVG VIEWS · VS PREV
BREAKDOWN
{{ st.label }}
{{ st.value }}
{{ st.sub }}
← back
Brands
Your brands and the accounts they publish to.
{{ bp.attentionCountLabel }}
{{ so.label }}
+ Add brand
No brands yet
+ Add brand
NEW BRAND
Name
Mark
Colour
Start date
{{ bp.add.anchorLabel }}
{{ bp.add.err }}
Cancel
Create brand
{{ bc.letter }}
{{ bc.name }}
· archived
{{ bc.connectedLabel }}
{{ bc.attentionLabel }}
{{ bs.value }}
{{ bs.label }}
{{ ac.handle }}
{{ ac.platName }}
{{ ac.stateLabel }}
⋯
No accounts yet
Connect one
CONNECT AN ACCOUNT
×
Platform
Handle
@
{{ bc.add.profile }}
{{ bc.add.dupSameMsg }}
{{ bc.add.dupOtherMsg }}
{{ bc.add.testingLabel }}
{{ bc.add.resultTitle }}
{{ sm.caption }}
{{ sm.views }}
{{ bc.add.saveErr }}
Test connection
Connect account
{{ bc.add.detectLine }}
{{ bc.add.connectLabel }}
Skip for now
{{ bc.add.awaitingLine }}
{{ bc.add.doneLabel }}
Skip for now
{{ bc.add.mismatchLine }}
Try again
Skip for now
{{ bc.add.peerErr }}
{{ bc.add.connectedLine }}
Done
{{ bc.acctErr }}
BRAND SETTINGS
Name
{{ bc.name }}
Fix
Mark
{{ bc.letterDraft }}
Fix
Colour
Start date
{{ bc.anchorLabel }}
{{ bc.anchorLabel }}
Fix
{{ bc.fieldErr }}
{{ bc.cascadeLabel }}
{{ bc.archiveLabel }}
← back
{{ bp.menu.testLabel }}
{{ bp.menu.pauseLabel }}
Remove account
Colours are fixed so brands stay distinguishable.
Colour options unavailable — the palette couldn't be loaded. Only colours already in use are shown.
{{ bp.paletteRetryLabel }}
‹
{{ bp.anchorMonthLabel }}
›
{{ adw.label }}
{{ adc.label }}
STARTUP TIMING
×
requests fired
{{ perfPanel.firedLabel }}
last response
{{ perfPanel.lastBackLabel }}
first render
{{ perfPanel.firstLabel }}
render after last response
{{ perfPanel.renderLabel }}
{{ pf.label }}
{{ pf.ms }}
{{ bp.lockTitle }}
{{ bp.lockBody }}
Cancel
Change anyway
Remove @{{ bp.confirmHandle }}?
It moves to Trash. Videos already published keep their views and stay Live. Detection stops finding new posts from this account.
Cancel
Remove
Handoffs
{{ hq.sub }}
{{ hq.openLabel }}
Completed
{{ hq.errMsg }}
The queue could not be loaded.
Try again
Nothing to edit right now.
{{ h.weekLabel }}
{{ h.instance }}
{{ h.format }}
{{ h.raw }}
{{ h.brandLetter }}
{{ h.brandName }}
{{ h.metaSep }}
{{ h.variation }}
{{ h.openedLabel }}
{{ h.daysLabel }}
{{ h.note }}
REFERENCES
{{ r.label }}
{{ r.note }}
FILES
{{ h.filesLabel }}
{{ h.allLabel }}
{{ f.shortName }}
{{ f.size }}
{{ f.dlLabel }}
DELIVER THE EDIT
Drop the finished cut here
One video file. It attaches to the video and moves it to Brand approval.
{{ h.delName }}
{{ h.delPct }}
Attaching the cut…
{{ h.delErr }}
Drop the file again to retry.
Completed handoffs could not be loaded.
Try again
Nothing finished yet.
{{ d.weekLabel }}
{{ d.instance }}
{{ d.format }}
{{ d.raw }}
{{ d.brandLetter }}
{{ d.brandName }}
{{ d.metaSep }}
{{ d.variation }}
{{ d.note }}
{{ d.deliveredLabel }}
{{ d.filesLabel }}
{{ s.label }}
{{ s.badge }}
Needs attention
{{ attention.countLabel }}
PUBLISHED AFTER CANCEL
{{ attention.acCount }}
{{ ac.weekLabel }}
{{ ac.instance }}
{{ ac.format }}
{{ ac.raw }}
{{ ac.when }}
{{ ac.brandLetter }}
{{ ac.brandName }}
{{ ac.metaSep }}
{{ ac.variation }}
Posts went out after this was cancelled. They are still live.
{{ u.label }}
FAILED PUBLISHES
{{ attention.fpCount }}
{{ fp.weekLabel }}
{{ fp.instance }}
{{ fp.format }}
{{ fp.raw }}
{{ fp.platform }}
{{ fp.when }}
{{ fp.brandLetter }}
{{ fp.brandName }}
{{ fp.metaSep }}
{{ fp.variation }}
{{ fp.err }}
AWAITING AN OUTCOME
{{ attention.awCount }}
{{ aw.weekLabel }}
{{ aw.instance }}
{{ aw.format }}
{{ aw.raw }}
{{ aw.when }}
Nothing has confirmed it published.
{{ aw.brandLetter }}
{{ aw.brandName }}
{{ aw.metaSep }}
{{ aw.variation }}
ACCOUNTS NEEDING ATTENTION
{{ attention.waCount }}
@{{ wa.handle }}
{{ wa.platform }}
{{ wa.err }}
Upcoming
{{ upcoming.countLabel }}
{{ upcoming.checkLabel }}
{{ upcoming.checkErr }}
Loading…
{{ upcoming.errorText }}
Retry
Nothing scheduled.
VIDEO
SCHEDULED
WHERE
STATUS
{{ up.weekLabel }}
{{ up.instance }}
{{ up.format }}
{{ up.brandLetter }}
{{ up.brandName }}
{{ up.metaSep }}
{{ up.variation }}
{{ up.raw }}
{{ up.when }}
—
Confirmed
Batchly has this scheduled but PostPeer does not.
{{ upcoming.orphanHeading }}
{{ or.caption }}
{{ or.when }}
—
{{ or.cancelLabel }}
{{ or.err }}
These may publish even though nothing in Batchly is scheduling them.
{{ publishHistory.caret }}
Publish history
{{ publishHistory.countLabel }}
Loading…
Couldn't load the publish history.
Retry
No publish events yet.
VIDEO
EVENT
PLATFORM
WHEN
WHO
{{ ph.weekLabel }}
{{ ph.instance }}
{{ ph.format }}
{{ ph.brandLetter }}
{{ ph.brandName }}
{{ ph.metaSep }}
{{ ph.variation }}
{{ ph.raw }}
{{ ph.brandLetter }}
{{ ph.brandName }}
{{ ph.event }}
{{ ph.platform }}
{{ ph.when }}
{{ ph.who }}
Members
Who can reach this workspace. Only owners can invite or remove.
Couldn't load members.
Retry
You're the only member.
{{ m.initial }}
{{ m.name }}
You
{{ m.email }}
{{ m.roleLabel }}
Remove
Cancel
Remove
{{ mem.err }}
Dismiss
{{ mem.invitesLabel }}
{{ iv.email }}
{{ iv.expiresLabel }}
{{ iv.roleLabel }}
Copied
Copy link
Revoke
Could not copy the link. Copy this link:
Done
Invite someone
No email is sent yet — copy the link and send it yourself.
{{ ro.label }}
Sending…
Send
{{ mem.inviteErr }}
Invite link for {{ mem.newLinkFor }}
{{ mem.newLink }}
Copied
Copy link
Done
Activity
Everything that has changed in this workspace, newest first.
Couldn't load activity.
Retry
Nothing has happened yet.
{{ day.label }}
{{ a.initial }}
{{ a.actor }}
{{ a.summary }}
{{ a.entityName }}
{{ a.countLabel }}
{{ a.when }}
{{ act.moreLabel }}
{{ act.countLabel }}
Trash
Archived videos and removed accounts. Restoring returns them to where they came from.
{{ sync.checkLabel }}
Checking…
{{ sync.error }}
All video platforms are in sync.
{{ sync.summaryText }}
{{ r.name }}
: [{{ r.from }}] to [{{ r.to }}]
x
Videos
{{ trashSection.videoCountLabel }}
Accounts
{{ trashSection.accountCountLabel }}
Couldn't load archived videos.
Retry
No archived videos.
{{ t.format }}
{{ t.instance }}
{{ t.variation }}
{{ t.brandInitial }}
{{ t.bk }}
{{ t.stageLabel }}
{{ t.weekPill }}
{{ t.restoreLabel }}
Delete permanently
Couldn't load removed accounts.
Retry
No removed accounts.
{{ g.letter }}
{{ g.name }}
{{ g.countLabel }}
{{ d.handle }}
{{ d.brandName }}
{{ d.platName }}
{{ d.errText }}
{{ d.lastSyncedLabel }}
—
Restore
Delete permanently
{{ trashSection.acctMsg }}
Dismiss
{{ trashSection.acctErr }}
Delete this video permanently?
{{ trashSection.confirmDeleteVideoBody }}
Cancel
Delete
Delete @{{ trashSection.confirmDeleteAccountHandle }} permanently?
This removes the account record. Videos already published keep their views and stay Live. This cannot be undone.
Cancel
Delete permanently
Profile
How you appear across Batchly.
DISPLAY NAME
Saving…
Save
Saved
{{ pfErr }}
Signed in as {{ pfEmail }}
Change password
At least 6 characters.
NEW PASSWORD
CONFIRM PASSWORD
Saving…
Update password
Password updated
{{ pfCpErr }}
Workspace
Only owners can change these.
WORKSPACE NAME
Saving…
Save
Saved
{{ ws.renameErr }}
Delete this workspace
Permanently removes every brand, video, detected post and handoff in {{ ws.name }}.
Delete this workspace
Delete {{ ws.name }}?
Every brand, video, detected post and handoff in this workspace is deleted permanently. This cannot be undone.
Uploaded video files stay in storage and must be removed separately.
Type
{{ ws.name }}
to confirm
{{ ws.deleteErr }}
Cancel
{{ ws.deleteLabel }}