{{ wordmarkSizerText }}
{{ wordmarkPrefix }}{{ wordmarkSuffix }}
StudioLink
{{ headerTagline }}
{{ notificationCount }}
Notifications
{{ nf.title }}
{{ nf.time }}
Mark all as read
{{ avatarInitials }}
{{ avatarName }}
{{ avatarTitle }}
{{ am.label }}
{{ nt.label }}
{{ clockLabel }} {{ clockTzShort }}
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
min
{{ cdDisplay }}
{{ cdToggleLabel }}
Reset
Turn off clock
{{ ts.icon }}{{ ts.text }}
{{ st.name }}
{{ ht.name }}
All {{ entityCount }}
{{ tp.name }} {{ tp.count }}
×
{{ cartRows.length }}
{{ 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.eyebrow }}
{{ cn.name }}
{{ cn.sub }}
{{ cn.cta }}
{{ cn.cta }}
{{ wireMenuLabel }}
Remove connection (archive)
×
{{ cityModalData.name }} {{ cityModalData.time }} {{ cityModalData.date }} · {{ cityModalData.tz }}
Schedule with {{ cityModalData.name }}
{{ summaryEntity.pill }}
{{ summaryEntity.eyebrow }}
{{ summaryEntity.name }}
{{ summaryEntity.sub }}
{{ sf.label }}
KPI
Awaiting data
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)
Active
i
{{ bc.pill }}
{{ bc.docKind }}
{{ bc.docNum }}
{{ bc.docClient }}
{{ bc.docProject }}
{{ bc.docMoneyLabel }}{{ bc.docMoney }}
Status{{ bc.docStatusText }}
{{ bc.eyebrow }}
{{ bc.name }}
{{ bc.sub }}
{{ bc.cta }}
{{ bc.cta }}
{{ bc.pill }}
{{ bc.name }}
{{ bc.sub }}
{{ bc.cta }}
Nodes
Click or drag a node onto the canvas.
{{ nl.name }}{{ nl.kind }}
Elements
Click or drag an element onto the canvas.
{{ el.name }}{{ el.kind }}
{{ summaryEntity.pill }}
{{ summaryEntity.name }}
{{ summaryEntity.sub }}
Active
i
{{ bc.pill }}
{{ bc.docKind }}
{{ bc.docNum }}
{{ bc.docClient }}
{{ bc.docProject }}
{{ bc.docMoneyLabel }}{{ bc.docMoney }}
Status{{ bc.docStatusText }}
{{ bc.eyebrow }}
{{ bc.name }}
{{ bc.sub }}
{{ bc.cta }}
{{ bc.cta }}
{{ bc.pill }}
{{ bc.name }}
{{ bc.sub }}
{{ bc.cta }}
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 }}
{{ summaryEntity.pill }}
{{ summaryEntity.name }}
{{ summaryEntity.sub }}
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.
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
{{ fk.label }}
{{ fk.value }}
Team
Members & Seats
Current Plan
You're on {{ heroPlan.name }}
{{ heroPlan.tagline }}
{{ ft }}
{{ ft }}
Next Invoice
{{ currencySymbol }}{{ billingNextInvoice }}{{ billingCadence }}
{{ billingRenewalNote }}
{{ heroPlan.upgradeLabel }}
Manage seats
Invoices
{{ kp.label }}
{{ kp.value }}
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 }}
Active
i
{{ bc.pill }}
{{ bc.docKind }}
{{ bc.docNum }}
{{ bc.docClient }}
{{ bc.docProject }}
{{ bc.docMoneyLabel }}{{ bc.docMoney }}
Status{{ bc.docStatusText }}
{{ bc.eyebrow }}
{{ bc.name }}
{{ bc.sub }}
{{ bc.relationship }}
{{ bc.cta }}
{{ bc.cta }}
No {{ browseEmptyLabel }} in {{ activeTypeFilter }} yet
Try another status, or clear the filter.
Loading {{ browseEmptyLabel }}
No {{ browseEmptyLabel }} yet
{{ viewMode }} view · nothing to show here yet.
{{ 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
{{ calendarMonthA.label }}
{{ wd }}
{{ cd.n }}
{{ cev.title }}
{{ calendarDayLabel }}
{{ calendarWeekdayName }}
{{ dayZoomHours }} hr
{{ hr }}
{{ dayTimeIndicator.label }}
Tasks
{{ dt.text }}
Timer
{{ selectedTimerTaskLabel }}
{{ timerDisplay }}
{{ calendarWeekLabel }}
{{ wdc.n }}
{{ wdc.label }}
{{ wdc.tracked }}
{{ hr }}
{{ wev.title }}
{{ weekTimeIndicator.label }}
{{ calendarYearLabel }}
{{ ym.label }}
{{ ymd.n }}
Add {{ selectedCardCount }} to Canvas
{{ mapIntegrationLabel }}
Map
{{ mpo.name }}
GIS
{{ gpo.name }}
{{ sp.name }}
{{ sp.name }}
Dashboards & Theatres ×
{{ 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
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
Time
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: studiolink@bdm3d.com
Release Notes
{{ rn.version }} {{ rn.date }}
{{ rn.displayNotes }}
Shipped by the BDM3dStudios platform team.
Powered by BDM3dStudios
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
{{ cv2.name }}
Timesheet
AI Assist
Chat
Video Call
Email
Internal
External
Start a video call
New Meeting
● In call
DB
Meeting in progress
Leave call
No messages yet
{{ cm.text }}
AI mistakes may occur · Disclaimer
Connected to {{ aiProviderName }}
0.9-beta All systems operational · Terms · Privacy · © 2026 StudioLink
Powered by: BDM3dStudios
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 }}
Branding
{{ brandingEditThemeLabel }} mode
×
{{ bn.name }}
{{ 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.
Upload video / PNG
Background
Mark · from the logo set
{{ sl.name }}
{{ splashShowTextLabel }}
Scale · {{ splashScale }}%
Fade speed · {{ splashFadeMs }}ms
Play speed · {{ splashPlaySpeed }}x
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
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
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
{{ 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 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
Locked \u2014 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 }}
Mail
{{ et.sender }} {{ et.date }}
{{ et.subject }}
{{ et.preview }}
Discard
Send
{{ activeEmailThread.initials }}
{{ activeEmailThread.sender }}
to daniel@bdm3d.com
{{ activeEmailThread.subject }}
{{ activeEmailThread.preview }}
Reorder + resize
Move zones up/down or drag heights — W4 canvas always fills what's left.
{{ z.label }}
{{ z.height }}px