Check your inbox
Click the link in the email we just sent to {{loginEmail}}
Content Pulse
{{loginSub}}
{{loginErrMsg}}
You're in{{waitName}} — almost there
Your account is set up. The workspace owner just needs to grant your brand access before you can start. You'll see your cockpit here as soon as that's done.
Nothing to do right now — check back shortly, or ping the owner to complete your profile.
{{pageTitle}}
{{pageSub}}
Saving… Saved
View as
Campaign
{{boardBulk.n}} selected
{{col.title}} {{col.count}}
{{card.brandName}}
{{card.lanePill.label}} {{card.badge}} Ad
{{card.title}}
{{card.body}}
{{card.angle}} {{card.schedLabel}} {{card.urgentLabel}}
{{av.initials}}
Pipeline running — research + script
{{card.docLabel}}
{{card.platformEl}} {{card.viewsFmt}} {{card.likesFmt}} {{card.completion}}
No ideas yet — drop the first one in.
{{today.greeting}}{{today.streakLabel}}
{{today.sub}}
{{today.meterLabel}}
Shipped today · {{today.shippedTotal}} {{sh.avText}} {{today.recapLabel}}
Tip: n new task · g t Today · g b Board · ⌘K everything
Your turn now
{{mt.title}}
{{mt.body}}
Overdue
{{t.title}} {{t.lateLabel}}
Today · {{today.dateStr}}
{{t.time}}
{{t.dateShort}}
{{t.brandName}} {{t.formatPill.label}} {{t.chip.label}}
{{t.title}}
{{pe.el}}
{{t.avText}}{{t.who}}
All done for today — {{today.meterLabel}}.
{{today.clearedSub}}
Go enjoy it. Tomorrow's plan is already waiting below.
Nothing here today
Enjoy the calm, or get ahead on this week.
Field visits today
{{v.brandName}} · {{v.purposeLabel}}{{v.time}} · {{v.ciLabel}}
Upcoming visits
This week ahead
{{t.dateShort}}
{{t.time}}
{{t.brandName}}{{t.formatPill.label}}
{{t.title}}
Unscheduled — assigned to you
Content{{u.brandName}} · {{u.fLabel}} · {{u.rolesLabel}}
{{u.title}}
{{u.dueLabel}}
Tasks assigned to you
Task{{tk.brandName}} · {{tk.kindLabel}}
{{tk.title}}
{{tk.dueLabel}}
Your checklist to-dos
{{td.text}}
{{td.brandName}} · {{td.kindLabel}} · {{td.srcLabel}}
{{td.dueLabel}}
Design system
Cool-stone neutrals · one indigo accent · Tabler UI icons + inline platform SVG. Toggle dark mode in the header to verify parity.
Neutrals — cool stone
bg
surface
surface-2
surface-3
muted
ink
Accent — indigo · Semantic
accent
accent-soft
success
info
warning
danger
Type scale
Refined cockpit, twelve brands
Heading · 24 / 600
Subhead · 20 / 600
Body large · 16 / 500
Body · 14 / 400 — moja moja monologue, Banglish preserved.
Caption · 12 / muted
Uppercase label · 11.5
Buttons
Status chips · Format pills
Scheduled Shooting Edited Approved Posted Overdue
Post Story Reel
Brand badges · 12 brands
{{b.name}}
Platform marks — inline SVG
{{d.el}}
Upload a CSV/Markdown batch into a brand's digest.
{{col.name}} {{col.count}}
{{c.title}}
{{c.body}}
{{c.time}}
{{sched.monthLabel}}
Total committed: {{sched.cm.committed}} contents Scheduled: {{sched.cm.scheduledCount}}/{{sched.cm.committed}} ({{sched.cm.pctScheduled}}%) · Posted: {{sched.cm.postedCount}}/{{sched.cm.committed}} ({{sched.cm.pctPosted}}%)
{{t.label}}{{t.have}} of {{t.need}}
{{t.posted}} posted
{{sched.drought.brand.name}} is {{sched.drought.behind}} contents behind with {{sched.drought.daysLeft}} days left this month.
{{wd}}
{{c.dayNum}} {{c.holidayLabel}}
{{c.rich.fpLabel}} {{c.rich.brandName}} {{c.rich.statusLabel}}
{{c.rich.title}}
{{c.rich.time}}
{{pe.el}}
{{c.rich.avatarInitials}}
{{ch.fpLabel}} {{ch.brandName}} {{ch.title}} {{ch.time}}
{{wd}}
{{c.dayNum}}{{c.holidayLabel}}
{{c.rich.fpLabel}}{{c.rich.brandName}}
{{c.rich.title}}
{{c.rich.time}}
{{pe.el}}
{{ch.fpLabel}}{{ch.brandName}}{{ch.time}}
{{ch.title}}
{{g.dateLabel}}
{{r.time}}
{{r.fpLabel}} {{r.brandName}} {{r.statusLabel}}
{{r.title}}
{{pe.el}}
{{r.avatarInitials}}
A fresh month, nothing booked — the first post claims the calendar.
{{sched.dp.dateLabel}}
{{sched.dp.dateSub}} · {{sched.dp.brandLabel}}
{{r.fpLabel}}{{r.time}}
{{r.title}}
{{r.avatarInitials}}
A free day — tap + Add to claim it.
Needs attention · {{ins.riskCount}} brand(s) behind pace
{{r.brand}} {{r.planned}}/{{r.committed}} planned · {{r.shortfall}} short {{r.daysLeft}}d left
What’s working — do more of thisfrom your published performance
{{r.brand}}Opportunity
{{r.advice}}
Top format: {{r.topFormat}} · {{r.topFormatViews}} median views
{{k.label}}
{{k.value}}
{{k.sub}}
Performance by brand
BrandPostsMed. viewsMed. compl.
{{r.brand}} {{r.posts}} {{r.medViews}} {{r.medComp}}
Median views by angle
{{a.label}}{{a.val}}
Top performers · last 30 days
TitleAngleViewsEng.Watch funnel
{{t.plat}}{{t.title}} {{t.angle}} {{t.views}} {{t.eng}}
Posting cadence
{{sl}} {{row.day}} {{c.count}}
{{ins.importNote}}
{{m.weekLabel}} Overloaded
{{m.avText}} {{m.name}}{{m.roleLabel}}
{{m.total}}
Total
{{m.completed}}
Done
{{m.pending}}
Pending
{{m.overdue}}
Overdue
{{bd.label}} {{bd.n}} {{m.tasksDone}} done · {{m.tasksOpen}} open
Next up
{{t.title}}{{t.when}} {{t.chip.label}}
Task board
Assign, check off and drag tasks across the columns.
{{wl.bulk.n}} selected
New task
{{col.label}} {{col.count}}
{{t.brandName}} {{t.kindLabel}} Printing
{{t.title}}
{{t.clLabel}} blocks {{t.radarN}} {{t.due}} {{av.initials}}
All clear in this lane.
{{t.title}}
Visits
Who's going where — field shoots, surveys and check-ins.
Couldn’t load visits. Check your connection and try again.
Your visits today
{{t.brandName}} · {{t.purposeLabel}}{{t.time}} · {{t.ciLabel}}
{{vis.weekLabel}}
Team
{{d.dow}}
{{d.date}}
{{r.avText}} {{r.name}}{{r.roleLabel}}
No check-ins yet.
check-in proof
{{c.avText}} {{c.who}}{{c.brandName}} · {{c.when}} {{c.dist}}
Open in Google Maps →
{{c.note}}
Approved
Ads
Paid campaigns across your brands — approximate spend, no API.
Couldn’t load the latest ads. Check your connection and try again.
{{adsv.monthLabel}}
Ad commitment: {{adsv.cm.scheduled}}/{{adsv.cm.committed}} this month{{adsv.cm.pct}}% scheduled
{{t.label}}{{t.have}}/{{t.need}}
{{wd}}
{{c.dayNum}}
+{{c.moreCount}} more
No ads in this window.
{{a.title}}{{a.brandName}} · {{a.fmt}} · {{a.ol}} {{a.statusLabel}}
{{a.window}} · {{a.budgetLabel}}
≈ {{a.spentLabel}}{{a.daysLeftLabel}}
No ad activity yet.
{{e.title}} · {{e.ol}}{{e.brandName}} · {{e.sub}}
{{adsv.spend.rollSpent}}
≈ spent this month
{{adsv.spend.rollBudget}}
≈ budgeted
{{adsv.spend.rollCount}}
{{adsv.spend.rollActive}} active
BrandAdsSpent ≈Budget ≈Cost/result
{{r.name}} {{r.count}}{{r.spent}}{{r.budget}}{{r.cpr}}
No ad spend logged this month — a quiet one.
All figures are approximate — estimated from budgets and run dates, not a live ad-platform feed.
Brands
{{set.monthlyTotal}} ideas / month
/mo
Monthly commitments
BrandReelsPostsStories
{{c.name}}
Idea angles
The angle/type options for ideas — used in the idea form, the import file, and the board. Add your own (e.g. Sales).
{{a.name}}
Ad targets
How many paid ads you aim to run per brand each month, by format. Drives the pacing band on the Ads calendar.
BrandReel adsPost adsStory ads
{{r.name}}
Schedule defaults
Morning digest
08:00 Asia/Dhaka
Timezone
Asia/Dhaka GMT+6
Optimal posting times — comma-separated 24h times, e.g. 19:00, 20:00
{{o.icon}}{{o.plat}}
Production lead times — working days each stage needs before publish; feeds the critical-path timeline
{{r.label}}days
Team & Partners
Account created for {{set.credWho}}
{{set.credText}}
Invite link ready — expires in 18 hours
{{set.inviteLink}}
Loading team…
Waiting for access
{{m.avText}} {{m.name}}{{m.email}} · joined, no access yet
Team
{{m.avText}} {{m.name}}{{m.email}} {{bg}}
Pending invite links
{{iv.label}} {{iv.role}}{{iv.sub}} {{iv.expiry}}
Partners
{{m.avText}} {{m.name}}{{m.email}} {{bg}}
Danger zone
Clearing demo content permanently deletes every idea, scheduled post, task, comment and activity entry across all brands. Your brands, team and settings are kept. Use this once to wipe the sample data before your team starts for real. (To remove a demo teammate, use the trash icon next to their name above.)
Notifications
Push notifications
Status: {{set.notify.statusLabel}}
{{set.notify.hint}}
Send a push for
Task templates
Save any task's checklist as a template from the task panel ("Save as template"), then stamp it onto new tasks with "Apply template…".
No templates yet
Open any task with a checklist and hit "Save as template".
{{tp.name}}{{tp.meta}}
Task categories
For work that needs several people in named roles — a shoot day with Shooter 1, Shooter 2 and Shooter 3. Add a category, name its seats, then pick it on any task and assign someone to each seat.
No categories yet
Add one above to start assigning several people to one job.
{{ct.name}}{{ct.meta}}
Profile
{{meAvText}} {{meName}}{{meEmail}} · {{meRole}}
Dark mode
Read-only partner view
{{pv.brandName}}
{{k.label}}
{{k.value}}
Coming up
{{c.title}}{{c.when}} {{c.fmt.label}} {{p}}
In production
{{p.title}}{{p.angle}} {{p.docs}}
Published recently
{{p.plat}}{{p.title}}{{p.date}}
{{v.v}}
{{v.l}}
{{p.worked}}
{{reports.monthLabel}}
Partial · in progress
Month in progress — figures update as content is posted.
Team output {{reports.rangeLabel}}
to
{{reports.teamTotal}}
{{reportView.brandName}}{{reportView.name}}{{reportView.tier}}{{reportView.roleLabel}}{{reportView.sentiment.label}}
{{reportView.month}} · partial
{{reportView.brandName}} — Content Report · {{reportView.month}}
Prepared by the content team.
BrandCommittedPostedCompletion
{{r.name}} {{r.committed}}{{r.posted}} {{r.completion}}{{r.sentiment.label}}
Commitment vs delivery
{{reportView.committed}}
Committed
{{reportView.posted}}
Posted
{{reportView.completion}}%
Completion
{{reportView.caption}}
{{t.label}}{{t.have}} of {{t.need}}
{{t.delta.txt}} vs last month
Performance
{{k.value}}
{{k.label}}
{{k.delta}}
Best post
{{reportView.best.plat}}{{reportView.best.title}}{{reportView.best.views}} views
Angle mix · median views
{{a.label}}{{a.val}}
{{reportView.lapsesTitle}}
{{l.text}}
Team contribution
{{m.avText}} {{m.name}}{{rc.label}} {{m.onTime}}% on-time{{m.share}}% of posts
Based on completed task assignments for {{reportView.brandName}} in {{reportView.month}}.
Summary
{{t.value}}
{{t.label}}
{{t.delta.txt}}
Work by task type
{{t.label}}
{{t.count}} tasks · {{t.onTime}}% on-time
Work by brand
{{b.name}}{{rc.label}} {{b.tasks}} tasks{{b.shipped}} shipped · {{b.onTime}}%
Activity log
{{e.date}} {{e.role}} {{e.title}} {{e.status.label}}
Quality signal
{{reportView.medViews}}
Median views of content contributed to
Best contribution
{{reportView.best.title}}{{reportView.best.brand}} · {{reportView.best.views}} views
Activity
Everything happening across your brands, newest first — colour-coded by type, hyperlinked to the brand, person and content, with the next action inline.
Visible to {{act.accessCount}}
No activity matches this filter.
{{g.label}}
{{it.typeLabel}} {{it.brandName}} {{it.fmtLabel}}
{{tok.v}}{{tok.v}}
{{m.v}}{{m.l}}
{{it.timeRel}} · {{it.timeAbs}}
Needs your attention
{{a.title}}
{{a.sub}}
Who’s active now
{{w.avText}}
{{w.name}}
{{w.stat}}
{{w.badgeLabel}}
Feed access
Choose who can see this activity feed.
{{u.initials}}
{{u.name}}
Owner
{{mem.avText}}
{{mem.name}}
{{mem.email}}
{{mem.role}} Can assign team {{b.name}}
{{k.v}}
{{k.l}}
Right now
{{n.title}}
{{n.brandName}} · {{n.sub}}
{{n.badgeLabel}}
Nothing in progress — ready for the next hand-off.
Today’s movement
{{mem.movementSummary}}
{{m.text}}
{{m.ts}}
Work pipeline
{{l.label}} {{l.n}}
{{c.title}}
{{c.brandName}}
Monthly commitment
{{mem.delivered}}/{{mem.commitTotal}}delivered
Reels{{mem.cReels}} / {{mem.tReels}}
Posts{{mem.cPosts}} / {{mem.tPosts}}
Stories{{mem.cStories}} / {{mem.tStories}}
{{mem.remaining}} remaining{{mem.daysLeft}} days left
This week ahead
{{d.dow}}{{d.date}}
{{d.text}}
This month · by brand
{{b.name}}
{{b.n}}
{{mem.quality}}
{{ph.title}}
{{ph.desc}}
Next build phase
{{campaignPanel.title}}
{{campaignPanel.brandName}} · {{campaignPanel.statusLabel}} · {{campaignPanel.dateLabel}}
{{campaignPanel.statusLabel}}
Runs to
Checklist {{campaignPanel.clLabel}}
{{campaignPanel.progress}}
Contents · {{campaignPanel.contentsN}}
{{r.title}}{{r.statusLabel}}{{av.initials}}
Print materials · {{campaignPanel.printsN}} PRINTING
{{r.title}}{{r.statusLabel}}
Tasks · {{campaignPanel.tasksN}}
{{r.title}}{{r.statusLabel}}
Nothing tagged to this campaign yet. Set the campaign on ideas (card → Campaign) and tasks (task panel) to bundle them here.
Comments · {{campaignPanel.commentCount}}
{{c.avText}}
{{c.name}}{{c.when}}
{{c.text}}
ESC
No matches — try “nt” for a quick task or “ni” for an idea.
Campaigns
No campaigns yet. Use “+ Campaign” on the board to create one.
Ongoing · {{campaignList.ongoingN}}
{{c.title}}
{{c.brandName}} · {{c.dateLabel}}
{{c.countLabel}}
Expired · {{campaignList.expiredN}}
{{c.title}}
{{c.brandName}} · {{c.dateLabel}}
{{c.countLabel}}
Cancelled · {{campaignList.cancelledN}}
{{c.title}}
{{c.brandName}} · {{c.dateLabel}}
{{c.countLabel}}
{{taskPanel.brandName}}
Labels
Assignees
{{taskPanel.seatNote}}
{{sr.label}}
Details
Checklist {{taskPanel.clLabel}}
Relay handoff
{{taskPanel.relayPrevLabel}}
When done, hand off to
Comments {{taskPanel.commentCount}}
{{c.avText}}
{{c.name}}{{c.when}}
{{c.text}}
Today's digest
Idea {{digest.pos}} of {{digest.total}}
{{digest.brandName}} {{digest.commitLabel}}
{{digest.title}}
{{digest.body}}
{{digest.angle}} {{digest.hookCount}} hooks · {{digest.bodyCount}} bodies
← Skip↑ SaveLike →
LIKED — moving to Inbox
{{digest.likeTitle}}
Which formats will you make?
All caught up
You have swiped through every idea in your inbox.
{{toast}}
{{saveErrMsg}}