{{ wordmarkSizerText }}
{{ wordmarkPrefix }}{{ wordmarkSuffix }}
StudioLink
{{ headerTagline }}
{{ storeCurrencyLabel }}
{{ notificationCount }}
Notifications
{{ nf.title }}
{{ nf.time }}
Mark all as read
{{ avatarInitials }}
{{ avatarName }}
{{ avatarTitle }}
{{ am.label }}
{{ nt.label }} {{ nt.navCount }}
{{ clockLabel }} {{ clockTzShort }}{{ billElapsed }}· {{ billWhat }}
World
Alarms
Stopwatch
Timer
Local · {{ localTzName }}
World clock
{{ wc.name }}{{ wc.time }}×
+ {{ wco.name }}
Save to Calendar
Throwaway
{{ al.label }}{{ al.tag }}×
{{ swDisplay }}
{{ swToggleLabel }}
Reset
Work timer · {{ billElapsed }}Not billing
min
{{ cdDisplay }}
{{ cdToggleLabel }}
Reset
Turn off clock
{{ composeFromInitials }}
{{ emailComposeHeading }}
{{ composeFromLabel }}
{{ mailDraftRestoreNote }}Dismiss
{{ ca.filename }} {{ ca.sizeLabel }}
{{ composeSignatureGreeting }}
{{ composeSignatureName }}
{{ composeSignaturePosition }}
{{ wordmarkPrefix }}{{ wordmarkSuffix }}
{{ emailComposeQuote }}
{{ emailSignatureLabel }}
Signs as
{{ sg.label }}
Wordmark
Logo
Save Draft
Send
{{ ts.icon }}{{ ts.text }}
{{ st.name }}
{{ ht.name }}
{{ hm.label }}{{ hm.count }}
All {{ entityCount }}
{{ tp.name }} {{ tp.count }}
{{ cartRows.length }}
Export
Import
{{ newEntityBtnLabel }}
×
{{ rt.label }}
{{ rt.label }}
+ Add Entity
i
{{ cn.pill }}
{{ cn.docKind }}
{{ cn.docNum }}
{{ cn.docClient }}
{{ cn.docProject }}
{{ cn.docMoneyLabel }}{{ cn.docMoney }}
Status{{ cn.docStatusText }}
{{ cn.docDiscipline }}
{{ cn.docNote }}
{{ cn.eyebrow }}
{{ cn.name }}
{{ cn.sub }}
{{ cn.docDueText }}
{{ cn.cta }}
{{ cn.cta }}
{{ wireMenuLabel }}
Remove connection (archive)
×
{{ cityModalData.name }} {{ cityModalData.time }} {{ cityModalData.date }} · {{ cityModalData.tz }}
Schedule with {{ cityModalData.name }}
This project has no workflow yet.
Use the default set — To do · In progress · Blocked · Review · Done — or set your own.
Use the default
Set your own
{{ boardScopeLabel }}
Board
Drag a card between columns to move it along.
Ready{{ boardReadyCount }}
{{ so.label }}
{{ lane.initials }}{{ lane.title }}{{ lane.count }}
{{ col.label }} {{ col.count }}
{{ col.wipLabel }}
{{ bc.project }}
{{ bc.due }}
{{ bc.name }}
{{ bc.stateText }}
{{ bc.assignee }}
{{ bc.progressPct }}
{{ bc.refusedReason }}
Nothing scheduled yet.
Load your open tasks onto a timeline to see how they stack up against each other.
Load tasks
{{ timelineScopeLabel }}
Timeline
Drag a bar to shift it in time.
{{ td.label }}
{{ tlr.name }}
{{ tlr.name }}
No rows yet.
Load your open tasks into a sortable table.
Load tasks
{{ tableScopeLabel }}
Table
Drag a row to reorder it.
Name
Status
Owner
Due
{{ tr.name }}
{{ tr.status }}
{{ tr.owner }}
{{ tr.due }}
No time tracked yet.
Load your open tasks to compare logged hours against estimates.
Load tasks
{{ timeScopeLabel }}
Time
Drag a chip onto another task to move logged hours.
{{ tmr.name }} {{ tmr.hoursLabel }}
×
{{ summaryEntity.pill }}
{{ summaryEntity.eyebrow }}
{{ summaryEntity.name }}
{{ summaryEntity.sub }}
{{ sf.label }}
{{ sf.value }}
KPI
Awaiting data
Billing history
{{ iv.date }} {{ iv.note }} {{ iv.amount }}
Composition
Awaiting data
Trend
Awaiting data
Calendar
No calendar source connected
Upcoming Key Dates
No upcoming events.
Connect a calendar source to populate.
Quick Actions
{{ qa.label }}
Drop Documents
Drop bill, invoice, or screenshot
AI reads it and files it automatically
+ Browse files
Connections
No connections yet
Documents
No documents yet
Activity
No activity yet
Revenue
Line
{{ m }}
YTD
Budget
—
—
—
—
TOTAL (0 lines)
Expenses
Line
{{ m }}
YTD
Budget
—
—
—
—
TOTAL (0 lines)
Nodes
Click or drag a node onto the canvas.
{{ nl2.name }}{{ nl2.kind }}
Elements
Click or drag an element onto the canvas.
{{ el2.name }}{{ el2.kind }}
Coming soon
Billing
When you come aboard, this is where your plan lives: pick the tier that fits the project, add the people who need access, and change it whenever the work changes.
Every invoice stays attached to the work it paid for — the estimate it came from, the renders it bought, the day it was approved — so nothing has to be reconciled by hand at year end.
You will see what is outstanding, what is paid and what is coming, in one place, for every project you have with us.
Register interest
Coming soon
Your agreement with BDM3d Studios — what it covers and what it costs — will live here. Nothing is priced on this page yet, so it shows nothing rather than a plan that was never yours.
One platform. Every workflow.
Pick your plan,
choose your seats.
StudioLink unifies architectural visualization production, sales theaters, AI creative tools, and partner reselling — billed once, scaling per seat, with bundled credits and built-in catalog discounts.
You’re on {{ heroPlan.name }} · next invoice {{ currencySymbol }}{{ billingNextInvoice }}{{ billingCadence }} · {{ billingRenewalNote }}
Annual Save 20%
Monthly
Currency {{ pricingCurrencyLabel }} ▾
{{ pt.badgeLabel }}
{{ pt.name }}
{{ pt.tagline }}
{{ pt.desc }}
Custom
{{ pt.sym }} {{ pt.priceWhole }} {{ pt.per }}
{{ pt.noteFull }}
{{ pt.cta }}
✓{{ ft }}
Seat Architecture
Three seat types. Same workspace.
Every paid tier uses the same three-seat model. Pay only for what each person actually does — not a one-size-fits-all license.
{{ sa.name }}
{{ sa.tagline }}
✓{{ ft }}
Professional
{{ sa.proPrice }}
Organization
{{ sa.orgPrice }}
Built-In Value Layers
Three revenue engines, one bill.
Your subscription isn't just access — it unlocks bundled AI credits, catalog discounts, and theater publishing in one consolidated agreement.
{{ ad.tag }}
{{ ad.title }}
{{ ad.desc }}
{{ rw.label }}{{ rw.value }}
{{ ad.overage }}
Full Comparison
Every feature, every tier.
For when buyers want to see the whole grid — not just the highlights.
Feature
Starter
Free
Professional
{{ pricingProHeaderPrice }}
Organization
{{ pricingOrgHeaderPrice }}
Enterprise
Custom
{{ grp.group }}
{{ fr.name }}
{{ fr.starter }}
{{ fr.pro }}
{{ fr.org }}
{{ fr.ent }}
StudioLink
StudioLink by BDM3d Studios · Vancouver, Canada
Plans, seats, and AI credits configurable per workspace · Enterprise pricing scoped to deployment · All prices exclude applicable taxes
Coming soon
Members
Bring your team in and give each person exactly the access they need — the architect who needs the drawings, the builder who needs the schedule, the person who signs off on cost.
Everyone works from the same current file, so there is no "latest version" attachment going round by email and no password being passed along with it.
You will see who is working on what, and you can add or remove people yourself as the project moves.
Register interest
Coming soon
Studio members — who you bring onto this seat and what their dues are — will be set up here. It is not open yet, so there is nothing to count.
{{ kp.label }}
{{ kp.value }}
{{ kp.sub }}
Reading your subscribers\u2026
Subscriber
Tier
State
Since
Monthly
{{ sb.name }}
{{ sb.sub }}
{{ sb.tierLabel }}
{{ sb.stateLabel }}
{{ sb.since }}
{{ sb.monthly }}
{{ tr2.tier }}
{{ tr2.summary }}
{{ subscribersEmptyTitle }}
{{ subscribersEmptyBody }}
Invite someone
{{ subscribersNote }}
{{ helpPill }}
{{ helpTitle }}
{{ helpSub }}
Watch it
Let me try
Resume at step {{ helpResumeStep }}
{{ hs.n }}
{{ hs.title }}
{{ hs.body }}
{{ fq.q }}
\u2304
{{ fq.a }}
{{ helpFaqsEmpty }}
{{ hg.kind }}{{ hg.length }}
{{ hg.title }}
{{ hg.body }}
{{ helpGuidesEmpty }}
Email support
Ask the assistant
{{ helpSupportAddress }}
Workspace
{{ gr.label }}
{{ gr.value }}
{{ go.label }}
Account
{{ avatarInitials }}
{{ currentUserName }}
{{ currentUserEmail }}
{{ currentUserAccess }}
Sign Out
Security
{{ sr.label }}
{{ sr.sub }}
{{ sr.value }}
Audit log {{ auditLogCount }}
{{ ag.date }}
{{ al.actor }} {{ al.action }}
{{ al.time }}
{{ al.meta }}
Name
{{ lh }}
{{ bc.groupTitle }}
{{ bc.eyebrow }}
{{ bc.name }}
{{ bc.sub }}
{{ lc.value }}
i
{{ bc.cta }}
{{ bc.noticeText }}
{{ bc.noticeCta }}
{{ bc.crumbRoot }}▸{{ bc.name }}
{{ bc.rollNote }}
{{ bc.name }}
{{ lc.value }}
{{ bc.subIfNoCols }}
{{ bc.pill }}
i
{{ bc.cta }}
{{ bc.groupTitle }} {{ bc.groupCount }}
Active
i
{{ bc.pill }}
{{ bc.docKind }}
{{ bc.docNum }}
{{ bc.docClient }}
{{ bc.docProjectMain }}{{ bc.docProjectTail }}
{{ bc.docMoneyLabel }}{{ bc.docMoney }}
Status{{ bc.docStatusText }}
{{ bc.docDiscipline }}
{{ bc.docNote }}
{{ bc.eyebrow }}
{{ bc.name }}
{{ bc.sub }}
{{ bc.priceMain }}
{{ bc.priceNote }}
{{ bc.relationship }}
{{ bc.docDueText }}
{{ bc.cta }}
{{ bc.cta }}
No {{ browseEmptyLabel }} in {{ activeTypeFilter }} yet
Try another status, or clear the filter.
Loading {{ browseEmptyLabel }}
{{ homeTitlePill }}
Home
{{ homeTitleSub }}
{{ hk.value }}
{{ hk.label }}
{{ hk.sub }}
{{ homeCalendarHeaderLabel }}
{{ cv.name }}
Today
{{ wd }}
{{ cd.n }}
{{ cev.title }}
{{ wdcell.label }}
{{ wdcell.n }}
{{ wev.title }}
Nothing scheduled today.
{{ dev.title }}
{{ ym.label }}
{{ wdl }}
{{ ymd.n }}
Today
Nothing scheduled.
{{ tv.title }}
TasksView all
All caught up.
{{ ht.text }}
Notifications
{{ nf.title }}
{{ nf.time }}
{{ homeTitlePill }}
Calendar
{{ homeCalendarHeaderLabel }}
{{ cv.name }}
{{ wd }}
{{ cd.n }}
{{ cev.title }}
{{ wdcell.label }}
{{ wdcell.n }}
{{ wev.title }}
Nothing scheduled today.
{{ dev.title }}
{{ ym.label }}
{{ wdl }}
{{ ymd.n }}
Coming soon
Integrations
Connect the tools you already work in — Google Workspace, Microsoft 365, your storage and your calendar.
Files, meetings and messages then arrive beside the project instead of scattered across an inbox, and the dates on your calendar are the same dates everyone on the project is working to.
Nothing to install and nothing to migrate: you keep working where you already work, and this keeps up with it.
Register interest
Set by BDM3d Studios
Your dashboard’s logo, colours and type are set by BDM3d Studios, so everything that leaves this system in our name matches. If you want your accent colour changed, ask and we will change it.
Coming soon
Branding
This could be yours: your logo, your colours and your type, held in one place and poured into everything that leaves this system in your name.
Estimates, invoices, presentation theatres, the pages you send a buyer — all of it comes out looking like you rather than like us, without anyone rebuilding a template.
Update the kit once and everything re-brands itself from that moment on, while every document you have already sent keeps the face it was sent with, archived exactly as it went out.
Register interest
{{ cardMenuTitle }}
Open
Open editor
{{ cardMenuStatusHint }}
{{ so.label }}
{{ mr.label }}
Click anywhere to drop a pin · drag pins to adjust
Pin Entity ×
Name
No.
Colour
Address
{{ ag.label }}
Type
Description
Delete
Done
Connect a 3D viewer
Stream models straight into this stage from your viewer of choice.
Autodesk Viewer
SketchUp Viewer
Other…
{{ homeTitlePill }}
{{ cv3.name }}
{{ calendarMonthA.label }}
{{ wd }}
{{ cd.n }}
{{ cev.title }}
{{ cv3.name }}
{{ calendarDayLabel }}
{{ calendarWeekdayName }}
{{ dayZoomHours }} hr
{{ hr }}
{{ dayTimeIndicator.label }}
Tasks
{{ dt.text }}
Timer
{{ timerProjectDisplay }}
{{ tpo.name }}
{{ timerDisplay }}
$
{{ tel.durationLabel }} $
{{ cv3.name }}
{{ calendarWeekLabel }}
{{ wdc.label }}
{{ wdc.n }}
{{ hr }}
{{ wev.title }}
{{ weekTimeIndicator.label }}
{{ cv3.name }}
{{ calendarYearLabel }}
{{ ym.label }}
{{ wml }}
{{ ymd.n }}
Add {{ selectedCardCount }} to Canvas
{{ mapIntegrationLabel }}
Map
{{ mpo.name }}
GIS
{{ gpo.name }}
{{ emailBubbleBadge }} Email
Day
{{ boardBadge }} Board
Timeline
Table
Tasks
Time
{{ sp.name }}
{{ sp.name }}
Dashboards ×
{{ d.name }} Theatre
+ Add New
+ Add Theatre
Drag to reorder.
{{ newDashboardModalTitle }}
Wordmark
{{ newDashboardPrefix }}{{ newDashboardSuffix }}
Accent color
{{ newDashboardAccent }}
Anchor tenant
Send invitation
Now
Later
Everything else — logo, palette, splash, typography — is set up inside the dashboard under Branding.
Cancel
{{ createDashboardBtnLabel }}
Theatre created
Go back to your dashboard, or jump in to start branding it.
Go to Dashboard
Enter Theatre
Screens ×
+ New Screen
Share …
⋮⋮
{{ sr.name }}
{{ sr.status }}
Drag to reorder. Hover for rename / favorite / permissions / delete. Sharing & per-screen permissions pending.
D
×
D
{{ openAnnotation.author }} {{ openAnnotation.time }}
{{ openAnnotation.text }}
✓ {{ openAnnotation.resolveLabel }}
{{ entityInfoTitle }}
Admin
×
{{ it.name }}
{{ entityInfoCategoryLabel }}
No hero media
+
Accent
{{ entityInfoOpenLabel }} →
{{ entityInfoEyebrowLabel }}
{{ entityInfoNameLabel }}
{{ entityInfoSubLabel }}
{{ act.label }} →
{{ fl.label }}
{{ ef.label }}
Parent account
Linked to {{ entityParentName }}
Relationship
How this entity relates to its parent account. Defaults to unknown.
Connections
{{ cn.name }} {{ cn.type }} ×
No connections yet
Add
Employment
{{ eo.label }}
{{ employmentLabel }}
{{ employmentNote }}
{{ employmentWhoNote }}
Show amounts in
{{ vo.label }}
{{ payRateLine }}
{{ payRateSource }}
Salary levels · set in {{ payCurrency }}
Regular
{{ payRegularApprox }}
Reduced
{{ payReducedApprox }}
Second reduced
{{ payReduced2Approx }}
Save salary levels
Regular{{ payRegularLabel }}
Reduced{{ payReducedLabel }}
Second reduced{{ payReduced2Label }}
Paid now
{{ payCurrentLabel }}
{{ payCurrentOrig }}
{{ pl.label }} {{ pl.sub }} {{ pl.amount }}
{{ payLevelNote }}
Or pay a different amount ({{ payCurrency }})
Set
{{ payOtherApprox }}
Owed for lost wages
{{ payShortfallLabel }}
{{ payShortfallOrig }}
{{ payShortfallNote }}
Owed so far ({{ payCurrency }})
Save
{{ payOwedApprox }}
Pay some of it back ({{ payCurrency }})
Record
{{ payBackApprox }}
{{ pk.when }} · {{ pk.note }}{{ pk.amount }}
Bonuses
Record
{{ payBonusApprox }}
{{ pb.when }} · {{ pb.note }}{{ pb.amount }}
{{ payBonusNoteLine }}
Notes
Save notes
{{ payNotesText }}
{{ payNotesWho }}
{{ payReadOnlyNote }}
Billing Schedule
Billing Notes
Relationship Type
{{ clientPartnerToggleLabel }}
Billing / Contract Info
Notes
Salary, personal info, and retention status live under Admin
Turn on Admin mode (top right) to view or edit.
Private notes are only visible to your team
Billing
Salary
Bonus
Personal (optional)
Marital Status
Kids
Home Address
Retention
{{ ro.label }}
Notes
Save & Close
Your cart
{{ cartCount }} ×
{{ ci.eyebrow }}
{{ ci.name }}
− {{ ci.qty }} +
{{ ci.priceLabel }}
{{ ci.unitLabel }} ea
×
Your cart is empty
Add setups, deliverables, or packages from the Store to get started.
Subtotal{{ cartTotals.subtotal }}
{{ cartTotals.note }}−{{ cartTotals.discount }}
Total {{ cartTotals.currency }} {{ cartTotals.total }}
Tax is applied when the estimate is issued.
Continue to project details →
{{ cartNote }}
Project Details ×
{{ pws.label }}
{{ pf.label }}
Stage
Instructions for the studio
Reference files
{{ pu.label }}
{{ pu.hint }}
Drop files here or click to browse
{{ pr.label }} {{ pr.value }}
Submitting sends this order for audit. The studio confirms scope and pricing before work begins.
Back
Next →
Approve & Submit for Audit
Annotations ×
{{ fb.name }} {{ fb.count }}
{{ ar.text }}
{{ ar.author }} · {{ ar.time }}
Add Event
Title
Date
Start
End
Attendees
{{ ac.name }}×
Location / video link
Repeats
Cancel
Add Event
Events ×
{{ ev.title }}
{{ ev.time }}
×
Platform
SaaS
StudioLink
Architectural Visualization
Version
{{ latestVersion }}
Released
{{ latestDate }}
StudioLink
From concept to keys
A workflow platform for architecture, visualization, marketing, and sales — connecting your existing tools instead of replacing them.
Built by BDM3d Studios · Support: [email protected]
Release Notes
{{ rn.version }} {{ rn.date }}
{{ rn.displayNotes }}
Shipped by the BDM3dStudios platform team.
Powered by {{ poweredPrefix }}{{ poweredSuffix }}
Terms of Service — DRAFT
×
Last updated: August 4, 2026
{{ termsIntro }}
{{ sec.h }}
{{ sec.p }}
Privacy Policy — DRAFT
×
Last updated: August 4, 2026
{{ privacyIntro }}
{{ sec.h }}
{{ sec.p }}
Entity
AI Assist
Chat
Video Call
{{ bf.label }} {{ bc.title }}
{{ bubbleChatErr }}
{{ bubbleChatEmptyText }}
{{ bm.name }} · {{ bm.time }}
{{ bm.text }}
Start a video call
New Meeting
● In call
DB
Meeting in progress
Leave call
No messages yet
{{ cm.text }}
AI mistakes may occur · Disclaimer
0.9-beta All systems operational · Terms · Privacy · © 2026 StudioLink
Powered by: {{ poweredPrefix }}{{ poweredSuffix }}
Estimate #1042 ×
A doc panel opens cleanly above every zone — W1 through W6 and the floating W5 bubbles — with no z-index bleed-through.
Ask AI about this entity
Close
{{ colorPickerLabel }}
Background
Grid
Solid
Gradient
Image
None
No background — whatever sits behind shows through
{{ cp.name }}
Opacity · {{ colorPickerOpacity }}%
Look up
Theme presets
Color A
Color B
Angle · {{ colorPickerGradAngle }}°
Click to upload
Cancel
Done
Pick a swatch from the Palette
{{ pw.hex }}
{{ pw.label }}
{{ brandingPagePill }}
{{ brandingPageTitle }}
{{ brandingPageSub }}
Branding
{{ brandingEditThemeLabel }} mode
×
Wordmark & Logo
{{ wordmarkPrefix }}{{ wordmarkSuffix }}
{{ wordmarkPrefix }}{{ wordmarkSuffix }}
On dark
{{ wordmarkPrefix }}{{ wordmarkSuffix }}
On light
Mark — what the header shows
{{ lm.n }}
{{ logoModeHint }}
Prefix
Suffix
Logo Set
Day · light backgrounds
Positive landscape
Night · dark backgrounds
Negative landscape
Day
Positive portrait
Night
Negative portrait
Any
Vehicle option
Favicon / App
Dark · Accent · Light
Avatar
Dark · Accent · Light
Logo size{{ logoMaxHeightPx }}px
Header bar{{ w1HeightPx }}px
Click a tile to upload · × on a filled tile clears it. The day and night landscape logos swap automatically with the theme — upload both. Whether the header shows the logo or the wordmark is set under Wordmark / Logo.
Palette
× {{ pw.hex }}
{{ pw.label }}
+
Zones
DayNight
Aa
Aa
Aa
{{ zr.name }}
Backgrounds
Aa
Aa
{{ zr.name }}
Strokes & Lines
{{ zr.name }}
Typography
+ Load font
Wordmark
{{ wordmarkPrefixFont }} · {{ wordmarkWeight }} · {{ wordmarkSize }}px
{{ wordmarkPrefix }}{{ wordmarkSuffix }}
{{ tr.name }}
{{ tr.fontChoice }} · {{ tr.weight }} · {{ tr.size }}px
{{ tr.sample }}
{{ typeModalRowName }} type
Font
Weight
Size (px)
Cancel
Done
Splash & Login
The first thing people see — your splash screen and the sign-in page built from it.
Splash
Upload video / PNG
Background
Mark · from the logo set
{{ sl.name }}
{{ splashShowTextLabel }}
Scale · {{ splashScale }}%
Fade speed · {{ splashFadeMs }}ms
Speed · {{ splashPlaySpeedLevel }} / 10 (5 = normal)
Night brightness · {{ splashNightBrightnessPct }}%
Auto-dismiss
Always
Skip affordance
Show "Skip"
Music
Enabled
{{ wordmarkPrefix }}{{ wordmarkSuffix }}
{{ headerTagline }}
Default splash · click to upload a logo or video
{{ splashMediaEl }}
Preview
Full screen
Login
Design
{{ ld.n }}
Mark
Wordmark
Logo
Background
Scale · {{ loginScale }}%
{{ wordmarkPrefix }}{{ wordmarkSuffix }}
Email
Password
Sign In
or
Continue with Google
Continue with Apple
Preview
Full screen
Cards
Business, contact, and entity cards that carry the brand into every hand-off.
{{ currentCardGroupName }}
{{ cv.docPill }}
{{ cv.docEyebrow }}
412 Wynstead Cross
Marlowe Heights Developments
6
Items
{{ docTotalText }}
Total
30d
Valid
Sent
Status
S. Reyes
Assigned to
8
Tasks
Aug 22
Deadline
14.5h
Hours logged
{{ cv.cta }}
Valid for 30 days
A1.0
Drawing Set · DS-014
412 Wynstead Cross
Architectural plans · Colour scheme
SCALE 1:100
Viewing Mode
Size
SML
Orientation
PortraitLandscape
Display
DetailsSummary
Summary
{{ cv.label }}
{{ currentCardGroupName }}
{{ currentCardGroupName }} · {{ cv.label }}
{{ cv.pillText }} i
{{ cv.pillText }} i
{{ cv.label }}
{{ currentCardGroupName }}
{{ currentCardGroupName }} · {{ cv.label }}
{{ cv.pillText }} i $45 / unit
{{ cv.label }}
{{ currentCardGroupName }}
{{ currentCardGroupName }} · {{ cv.label }}
6
Items
{{ docTotalText }}
Total
{{ cv.cta }}
− +
{{ cardGroupPosition }} of {{ totalCardGroups }}
{{ cardStackHint }}
Design
{{ cd.name }}
Colours & Shape
Card BG
Stroke
Hero BG
Corner radius{{ cardRadius }}px
Button radius{{ buttonRadius }}px
Size
S
M
L
Orientation
Landscape
Portrait
Display
Details
Hero
Blur gradient
Blur
Documents
Estimates, invoices, and reports — templated so every page looks like yours.
Documents
Estimates, invoices and receipts are generated from this brand kit — there is nothing to lay out here. Connect the editor your team already writes in.
{{ di.n }}
{{ di.sub }}
Connect
Legal
Terms, privacy, and disclosures — written once, shown wherever the brand appears.
Locked — only Platform can change this
Legal Entity
Trademark
Powered By
Export
Import
Save Branding
New EntityNew {{ entitySingularLabel }}New ProductNew ProjectProject Created ×
{{ so.name }}
Product
{{ so.name }}
{{ so.sub }}
Create New
{{ ps.name }}
Theatre
{{ ps.name }}
{{ ps.sub }}
New Project
Project created
Would you like to start an order for this project now?
Not now
Start an Order
{{ et.pill }}
Entity
{{ et.name }}
{{ et.sub }}
Create New
{{ entityPreviewPill }}
Click to upload
{{ entityPreviewEyebrow }}
{{ entityPreviewName }}
{{ entityPreviewSubline }}
New {{ entitySingularLabel }}
Subcategory
Eyebrow
Name
Subline
{{ pf.label }}
Notes
Create & add media
CancelCreate {{ entitySingularLabel }}
New Order ×
{{ so.name }}
Sub-Order
{{ so.name }}
Routes to the {{ so.name }} studio team
SelectedSelect
Cancel
Start Ordering Wizard
Generate · {{ aiGenTitle }} ×
{{ am.label }}
AI provider
Model
{{ aiGenProviderHint }}
Reference images
{{ ref.label }} ×
Add ref
Reference images by number in your prompt — e.g. “match the composition of image 1, lit like image 2”.
Prompt
Writing…AI-assist prompt
Aspect
Seed {{ aiGenSeedLabel }}
Resolution · Duration
Native Audio
Generating…{{ aiGenCta }}
Estimated cost · {{ aiGenTokenCost }} tokens
{{ aiGenFooterNote }}
AI Assist
Chat
Video Call
Email
Internal
External
Start a video call
New Meeting
● In call
DB
Meeting in progress
Leave call
{{ cv.name }}
{{ cv.preview }}
Select a conversation, or start a new one below
{{ cm.text }}
AI mistakes may occur · Disclaimer · Running on {{ aiProviderName }}
Timesheet
Daniel Blatchford · {{ calendarWeekLabel }}
×
DayTrackedTasks
{{ tsr.label }}{{ tsr.tracked }}{{ tsr.tasksDone }}
Total{{ timesheetRows.total }}
Accounts
{{ ea.name }}
Add Account
Smart
{{ sv.label }} {{ sv.count }}
Folders
{{ pf.label }} {{ pf.count }}
More
{{ mf.label }}
Your folders
{{ mailUserFoldersEmptyLabel }}
{{ uf.name }} {{ uf.count }}
Workspaces
{{ wf.name }} {{ wf.count }}
Counting…
Folders
{{ emailFolderTitle }} loading…
×
{{ mailSelLabel }}
Done
{{ mailEmptyLabel }}
{{ et.sender }} {{ et.date }}
{{ et.subject }}
{{ et.preview }}
{{ activeEmailThread.initials }}
{{ activeEmailThread.sender }}
to {{ userEmail }}
Reply
Reply all
Forward
Forward as attachment
Archive
Delete
Mark as unread
Report spam
Snooze
{{ sn.label }}
Add to Tasks
Move to
Loading…
{{ mt.name }}
Label as
Loading…
{{ lt.name }}
Mute
Find emails from {{ activeEmailThread.sender }}
Open in new window
{{ activeEmailThread.subject }}
Loading conversation…
{{ tm.initials }}
{{ tm.sender }} {{ tm.preview }} {{ tm.dateLabel }}
{{ tm.body }}
{{ at.filename }}
{{ at.sizeLabel }}
Select a message to read it.
{{ mailCtxTitle }}
Create
{{ ci.label }}
{{ ci.label }}
{{ guestStagePill }}
{{ guestStageTitle }}
{{ guestStageL1 }}
{{ guestStageL2 }}
Register interest
{{ guestDockPill }}
{{ guestDockTitle }}
{{ guestDockL1 }}
{{ guestDockL2 }}
Register interest
{{ homeTitlePill }}
Tasks
{{ tl.name }}
{{ taskHoursLogged }}h
Logged
{{ taskHoursEstimated }}h
Estimated
Invite
TaskProjectAssigneeDueHrs
All caught up.
{{ ht2.text }}
{{ ht2.project }}
{{ ht2.assigneeInitials }}
{{ ht2.assignee }}
{{ ht2.dateLabel }} {{ ht2.hoursLabel }}
{{ homeTitlePill }}
Time
{{ timerDisplay }}
{{ timerProjectDisplay }}
{{ tpo.name }}
Billable
Track my activity
History
No time logged yet.
{{ trow.project }}
{{ trow.billLabel }}
{{ trow.dateLabel }} {{ trow.durationLabel }}
{{ trow.aiLine }}
{{ trow.activity }}
Chats
{{ chatPickLabel }}
{{ cr.label }}
{{ fc.label }}
{{ cr.label }}
{{ cr.sub }}
Pick a chat on the left. Up to three stay open side by side.
{{ fc.label }}
{{ cw.title }}
{{ cw.sub }}
No messages yet. Say hello.
{{ cw.err }}
{{ m.dayLabel }}
{{ m.name }} {{ m.time }}
{{ m.text }}
AI Assist
+ New AI chat
Past AI chats
Your AI chats are saved here after the first answer.
{{ ar.title }}
{{ ar.sub }}
AI
{{ aw.title }}
{{ aw.seesLabel }}
{{ aw.profileName }}
Ask anything about this dashboard.
{{ m.dayLabel }}
{{ m.name }} {{ m.time }}
{{ m.text }}
AI Assist
{{ aiSessionSubtitle }}
Share canvas
{{ am.initials }}
{{ aiSessionModeLabel }} {{ aiSessionMembersLabel }}
Go solo
{{ aiSessionAddLabel }}
AI can see {{ chatDiscussingLabel }}
{{ aiEmptyTitle }} Ask about anything on the canvas. Bring in teammates and everyone talks to the same AI in one thread.
{{ pc.label }}
{{ cm.senderName }}{{ cm.time }}
{{ cm.text }}
{{ chatMeetingInitials }}
{{ mb.initials }}
{{ chatHereLabel }} · {{ chatInvitedLabel }} · {{ chatMeetingDate }}
{{ chatDiscussingLabel }}
Start a video call
{{ chatMeetingName }} · {{ chatHereLabel }}
New Meeting
{{ vt.initials }}
{{ vt.name }}
● {{ videoCallDuration }}
Start the conversation Anything on the canvas can be discussed here. Use Share to drop what’s on screen into the thread.
{{ cm.senderName }}{{ cm.time }}
{{ cm.text }}
Image ready to send
Internal
External
Reorder + resize
Move zones up/down or drag heights — W4 canvas always fills what's left.
{{ z.label }}
{{ z.height }}px