{{ f.icon }}
{{ f.label }}
Savills
{{ focusTitle }} FileData ReviewAgentsWindow
{{ agentsWorkingLabel }}
Ask or command⌘K
⚙
Deciding as {{ decisionActorName }}
DesktopMobile
{{ clock }}
{{ t.label }} ×
+
{{ w.asstPillLabel }}
{{ w.crumb }}
↑ ×
{{ c.t }}
{{ w.asstLead }}
{{ w.asstBody }}
{{ r.t }}
{{ r.line }}
{{ s.t }} Continue in Talk to Me
{{ w.asstCaveat }}
Agent result · {{ w.agentOutcomeTruth }}
{{ w.agentOutcomeTitle }}
{{ w.agentOutcomeSummary }}
Review the result
Your public page · one link for every bio
{{ hubName }}
{{ hubTitle }}
{{ hubPublicUrl }}
{{ hub.bio }}
Open my page Copy the link Show the QR {{ hubEditLabel }} Preview visitor activity
{{ hubDescriptorSummary }}
{{ distributionErrorMessage }}
Editing this page
What a visitor sees
The real page, rendered live. Reopen the editor to refresh it after a change.
You can reorder personal insights. Listings and approved decks stay in their assigned positions.Save order
{{ s.v }}
{{ s.l }}
What is on the page
{{ b.kind }}
{{ b.t }}
{{ b.m }}
{{ b.c }}
Scan or share
{{ hubPublicUrl }}
The QR code opens the shared Savills profile page.
Where the clicks come from
Tap a source to arrive from it, or open the real page as that visitor
{{ wv.t }} Open as{{ wv.m }}
From the live page
{{ hubLiveNote }}
{{ l.t }}
{{ l.m }}
{{ hub.note }}
Where this page is read from
{{ hubSourceNote }}
{{ w.nativeJourneyKicker }} · {{ w.nativeRecruitmentStatus }}
{{ w.nativeRecruitmentTitle }}
{{ w.nativeRecruitmentSummary }}
{{ w.nativeRecruitmentUpdate }}
{{ w.nativeJourneyReopenLabel }}
{{ t.label }}
{{ su.label }}
Agent task · {{ commandTodayStatus }}
{{ commandTodayTitle }}
{{ commandTodayMeta }}
Review the task
{{ rhythmEyebrow }}
{{ rhythmHeading }}
{{ t.label }}
{{ s.v }}
{{ s.l }}
{{ a.title }}
{{ a.why }}
{{ a.cta }} {{ a.sourceCta }} {{ a.attach }}
{{ a.tag }}
What you did, since you last looked
{{ h.when }}
{{ h.t }}
{{ h.meta }}
Showing the three highest-priority items.
{{ widget.label }}
{{ widget.value }}
{{ widget.note }}
Today
{{ s.time }}
{{ s.title }}
{{ s.sub }}
Briefing pack ready
Your development
Two of three quarterly goals on track. Kai Zhang shadowed your last landlord meeting — leave feedback.
Leave feedbackView goals
Future-client intelligence · Singapore
Intelligence
Demand detection, identity resolution and governed action across office, industrial and retail.
Latest detection run
{{ intelligenceRunLine }}
One source needs review
{{ t.label }}
{{ intelligenceBriefing.kicker }}
{{ intelligenceBriefing.headline }}
{{ intelligenceBriefing.judge }}
{{ intelligenceBriefing.why }}
{{ c.src }}
{{ c.strong }} {{ c.rest }}
{{ intelligenceBriefing.route }}
{{ intelligenceBriefing.meta }}
{{ intelligenceBriefing.openLabel }} Talk to Me
{{ m.name }}
{{ m.tier }}
{{ m.line }}
{{ m.sub }} · {{ m.urgency }}
{{ tier.label }}
{{ tier.count }}
{{ tier.note }}
Occupier demand → landlord opportunity
{{ intelligenceDemandCluster.title }}
{{ intelligenceDemandCluster.meta }} · {{ intelligenceDemandCluster.action }} →
Prepared for today
Five accounts. Research done.
Each entered through a different, permitted intelligence route.
Brand image pending
{{ p.assetName }}
{{ p.name }}
{{ p.sourceLead }}
{{ p.requirement }}
{{ intelligenceMichelleSelected.sourceLead }} · still contestable
{{ intelligenceMichelleSelected.name }}
{{ intelligenceMichelleSelected.brief }}
{{ intelligenceMichelleSelected.accountContinuity }}
Buying group · why each person matters
Portrait pending
{{ person.assetName }}
{{ person.name }}
{{ person.title }}
{{ person.why }}
{{ person.confidence }} confidence · {{ person.verification }}
Relationship check: a Savills warm-route note is recorded. Sarah reviews before human send.
Prepared outreach
{{ intelligenceComposerChannel }}{{ intelligenceComposerTone }}
Review in Talk to MeHuman send & logNothing sends automatically.
Ranked future clients · found before they reach the market
{{ f.label }}
Saved views{{ view.name }}{{ intelligenceFilteredCount }} results
Apply the lens
{{ c.label }}
{{ intelligenceBulkCount }} selectedAssign to meWatchDismiss
{{ p.spaceAsset }}
{{ p.rank }} · {{ p.assetClass }}
{{ p.name }}
{{ p.requirement }} · {{ p.location }} · {{ p.timing }}
{{ p.judgment }}
{{ c.src }}
{{ c.strong }} {{ c.rest }}
{{ p.score }}
{{ p.urgency }}
{{ p.remainingOpportunity }} · qualification bar at 70
{{ p.contactRoute }}
{{ p.contactTruth }}
Open Qualify Watch Dismiss {{ p.selectLabel }}
Resolved organisation and brand database · one identity across Intelligence and CRM
{{ c.name }}
{{ c.score }}
{{ c.assetClass }} · {{ c.stage }}
{{ c.crm }}
Ethically sourced detection network
Applications are separated from approvals. {{ intelligenceCandidateCount }} unverified connectors are visible but excluded from scoring.
{{ d.count }}
{{ d.label }}
Early discovery and corroboration
{{ src.name }}
{{ src.state }}
{{ src.stage }} · {{ src.access }} · {{ src.cadence }}
Fields: {{ src.fieldsLabel }}
Example: {{ src.example }}
Open access documentation ↗
Late confirmation · applications before approvals
{{ src.name }}
{{ src.state }}
{{ src.stage }} · {{ src.access }} · {{ src.freshness }}
Fields: {{ src.fieldsLabel }}
{{ src.example }} · Limit: {{ src.limitation }}
Open access documentation ↗
Monitors & Automations · rules are inspectable here and authorable in Talk to Me
{{ m.name }}
{{ m.scope }} · {{ m.cadence }} · threshold {{ m.threshold }}
{{ m.results }} resulting prospects · delivery {{ m.delivery }}
Edit in Talk to Me{{ m.state }}
This week's intelligence digest · what changed and why it matters
{{ p.score }}
{{ p.name }} · {{ p.stage }}
{{ p.why }}
Manual research this week
{{ intelligenceEfficiencyHeadline }}
{{ intelligenceEfficiencySubline }}
{{ receipt }}
Pilot measurement · leadership view
{{ k.label }}
{{ k.baseline }} → {{ k.target }}
{{ k.current }}
Pilot target validation · open the cohort records
Autonomous detection pipeline
{{ d.count }}
{{ d.label }}
← Back to ranked opportunities
{{ intelligenceSelected.spaceAsset }}
{{ intelligenceSelected.assetClass }} · {{ intelligenceSelected.stage }}
{{ intelligenceSelected.tier }} · {{ intelligenceSelected.remainingOpportunityLabel }}
{{ intelligenceSelected.name }}
{{ intelligenceSelected.requirement }} · {{ intelligenceSelected.location }} · {{ intelligenceSelected.timing }}
{{ intelligenceSelected.judgment }}
{{ intelligenceSelected.score }}
qualification bar at 70 · {{ intelligenceSelected.crmLine }}
{{ intelligenceSelected.scoreHeading }}
{{ e.label }}
{{ e.reason }}
{{ e.printed }}
{{ z.label }}
{{ z.line }}
Held against this record
{{ intelligenceSelected.scoreQualifier }}
Each bar is that reason against the strongest one on this record. What is held against a record is stated in words — it is a state, not a length.
Requirement → inventory
{{ intelligenceSelected.inventoryFit }}
{{ candidate.name }} · {{ candidate.size }}
{{ candidate.fit }} · Gap: {{ candidate.gap }}
{{ candidate.landlord }} · {{ candidate.relationship }}
Decision-maker and relationship path
{{ intelligenceSelected.contactLine }}
{{ intelligenceSelected.relationshipLine }}
Next: {{ intelligenceSelected.nextAction }}
Buying group
Portrait
pending
{{ person.name }}
{{ person.title }}
{{ person.confidence }} · {{ person.verification }}
Make the first move
The same organisation, people and evidence continue into Opportunity CRM.
Pursue in CRMSnoozeDismiss with reasonTalk to Me
{{ intelligenceSelected.rulesDelta }}
Create the next opportunity
{{ intelligenceSelected.contentQuestion }}
Create source-backed Studio brief
Weekly occupier intelligence
24 representative prospects across office, industrial and retail. The rail shows the five highest-priority hypotheses.
{{ s.conf }}% signal strength conflict
{{ s.title }}
{{ s.meta }}
{{ signal.kind }}
{{ signal.title }}
{{ signal.meta }} · recommended owner {{ signal.owner }}
{{ signal.sourceClass }} Observed {{ signal.observedAt }} · {{ signal.freshness }} old {{ signal.timing }}
Transaction stage and remaining opportunity
{{ signal.transactionStage }}
{{ signal.remainingOpportunity }}
Why the score is {{ signal.conf }}%
{{ score.label }}
{{ score.reason }}
{{ score.value }}
Source network · exact access basis and limitation
Public, licensed, internal and research-only are kept separate
{{ src.name }}
{{ src.access }}
{{ src.lifecycle }} · {{ src.cadence }} · {{ src.permission }}
Limit: {{ src.limitation }}
People & warm introductions · {{ w.peoplePathStage }}
{{ w.peoplePathTarget }}
Unified people record · {{ w.peoplePathRecord }}
{{ w.peoplePathActionLabel }}Reset
Best introduction route
{{ w.peoplePathPaths }}
Relationship owner
{{ w.peoplePathOwner }}
{{ w.peoplePathExpertise }}
Prepare both humans
{{ w.peoplePathPreparation }}
Owner approval & scheduling
{{ w.peoplePathApproval }}
Result flows back to both people
{{ w.peoplePathDestinations }}
What points to a move
{{ e.t }}
{{ e.srcLabel }}
What argues against it
{{ e.t }}
{{ e.srcLabel }}
{{ signal.judgement }}
Relationship paths
{{ h.n }}
→
{{ p.strength }}
Completed action package
{{ signal.pkgState }}
{{ p.kind }}
{{ p.t }}
{{ p.meta }}
{{ signal.approveLabel }} Edit the reasoning Creates or opens the matching lead in Opportunity CRM. Nothing is sent or qualified.
Landlord workspace
{{ llWorkspaceTitle }}
{{ llWorkspaceMeta }}
Active
relationship · contacted today
45,700
sq ft available
6
matched occupiers
{{ t.label }}
Live from the field {{ captureBadge }}
{{ meetingSummary }}
{{ c.mark }}
{{ c.t }}
{{ c.src }}
Relationship history
{{ h.when }}
{{ h.t }}
{{ h.who }}
Key contact
Chai Wen Hui
Head of Leasing, Straits Anchor REIT
Prefers named occupier demand over market commentary. Responds within a day. Reports to the investment committee on 8 August.
Recommended next actions
{{ a.t }}
{{ a.meta }}
Unit
Area
Asking
Available
Matched demand
{{ u.name }}
{{ u.asset }}
{{ u.area }}
{{ u.rent }}
{{ u.avail }}
{{ u.match }}
Competing inventory within 400m
{{ c.name }}
{{ c.meta }}
{{ d.mark }}
{{ d.name }}
{{ d.need }}
{{ d.why }}
{{ d.stage }}
{{ m.kind }}
{{ m.t }}
{{ m.meta }}
Straits Anchor committee deck
Ready for committee
Marina Crest demand and viewing results
Open full deck →
What Chai receives
One finished committee pack
{{ s.v }}
{{ s.l }}
Open finished deck
Share and track
Ready · Marina Crest occupier film
Finished content
Ready for broker review and occupier distribution
The weak take is removed, property footage is in, captions are ready and the same video has landscape, square and vertical versions.
Marina Crest · 24,500 sq ft · floor plan and viewing call-to-action included
Open in Editor
Recording · {{ w.recorderStatus }}
{{ w.recorderContext }} · {{ w.recorderDevice }} · persistent draft
{{ w.recorderContinueLabel }}
{{ w.asstGoLabel }}
{{ c.t }}
{{ w.asstControlsLabel }}
{{ k.t }}
What this take has to do
{{ w.recorderObjective }}
{{ w.recorderTeleprompter }}
{{ shot }}
While you record
{{ w.recorderGuidance }}
Best take: {{ w.recorderBestTake }}
{{ enhancement.label }}
Captions: {{ w.recorderCaptionLanguage }} · review required
What came out of it
{{ w.recorderAsset }} · rights review required · captions labelled
Continue in Editor
Choose how the broker is filmed
{{ t.t }}
{{ t.m }}
Look and feel presets
{{ p.t }}
{{ p.m }}
Human content studio {{ studioState }}
Source-backed commercial project
{{ studioProspectProject.question }}
{{ studioProspectHumanLine }}
Marina Crest L38–39 · broker take
Recorded by Wei Ling Tan on mobile · 1:42 raw · edited to 0:58
▶
0:22 / 0:58
{{ studioHero.t }} · {{ studioHero.m }}
{{ t.t }}
{{ t.m }}
The three parts of a recording
{{ p.t }}
{{ i.t }}
{{ p.gate }}
Open the cut in Editor
Studio holds the approved brief, recording and review status. Use Editor for the transcript, timeline, B-roll and channel versions.
Approved B-roll available to this cut
{{ b.t }}
Approved brief
Audience: occupier decision-makers, 8,000–30,000 sq ft, CBD. Angle: Grade A fit-out incentives are at a two-year high. Three verified facts, one landlord demand fact, no forecast claims.
Output variants
{{ v.mark }}
{{ v.t }}
{{ v.meta }}
{{ v.state }}
Brand approval required
Contains a market figure sourced outside Savills research. Marketing must confirm before distribution.
{{ phase1Cta }}
Approval binds one exact version. Decks, links and campaigns remain downstream.
Rooms
New room
{{ r.label }}
{{ r.sub }}
Open a room on a property or an account. You own it, and it can only name that record’s own facts.
{{ o.label }}
Every property already has a room.
{{ wrAnchorKind }}
{{ wrTitle }}
{{ wrPurpose }}
In the room
Add
Colleagues
{{ o.label }}
{{ o.meta }}
Agents this OS runs
{{ o.label }}
{{ o.meta }}
No agent can be given approval rights. The room refuses it.
{{ m.mark }}
{{ m.name }}
{{ m.role }}
{{ m.tag }}
Approved records available to this room
{{ c.l }} {{ c.v }}
This room can use only the approved records listed above.
Start a huddle
A huddle is running in another room. End it before starting one here.
Start the room again
Huddle · {{ wrHuddleTime }}
{{ p.mark }}
{{ wrHuddleHeard }}
{{ wrHuddleLast }}
{{ wrHuddleMuteLabel }}
End and post the recap
Human collaboration required
{{ event.summary }}
Discuss in Talk to Me →
{{ m.mark }}
{{ m.who }} AI agent {{ m.when }}
▶
{{ m.voiceLen }}
Transcript
Huddle recap
{{ m.body }}
{{ r.t }}
{{ wrEmptyTitle }}
{{ wrEmptyNote }}
{{ wrThinking }}
{{ p.label }}
{{ wrVoiceBtn }}
{{ wrSendLabel }}
{{ wrComposerNote }}
{{ wrVoiceWhy }}
Work in this room
Nothing asked for yet. Name an agent in a message and it becomes a work item here, with the records it is allowed to touch attached to it.
{{ k.status }}
{{ k.title }}
{{ k.owner }}
{{ st.t }}
Waiting on a named human
{{ wrApprovalTitle }}
{{ wrApprovalArtifact }}
{{ wrApprovalHash }}
{{ wrApproveLabel }}
Ask for a revision
{{ wrApprovalWho }}
Written out of this room
{{ d.t }}
{{ d.m }}
What this OS recorded
{{ auditCount }}
Clear
You cleared it. Approve something here, record an override or request a commission and it starts again from there.
{{ a.tag }}
{{ a.when }}
{{ a.summary }}
{{ a.who }}
{{ talRoleEyebrow }}
{{ talRoleTitle }}
{{ talRoleLine }}
{{ talNewRoleLabel }}
{{ talNewRoleOccupiedLine }}
Opens a hiring requisition in the recruitment operations workspace, routed to the named hiring manager. The Role definition tab is the other door — it drafts the JD for the standing role.
{{ talNewRoleDraftLabel }}
Role
Location
{{ talNewRoleLocationNote }}
Criteria
{{ c.label }}×Add a criterion
{{ talNewRoleCriteriaNote }}
Recruiter
{{ c.label }}
Approver
{{ c.label }}
The named hiring manager approves the exact requisition before any candidate is processed.
Open this requisition for approval {{ talNewRoleFloorNote }}
Lawful candidate intake
{{ nativeRecruitmentLead }}
{{ nativeRecruitmentReadItLabel }}
What I read · correct anything before it is added
{{ nativeRecruitmentReadSummary }}
Not one line here reads as a person. Every one of them is quoted below with the reason — nothing has been added.
{{ p.at }}
{{ p.email }}
Name
{{ p.nameNote }}
Current role
{{ p.roleNote }}
Skills the ranking may match
{{ p.skillsNote }}
Assessment material
{{ p.evidence }}
{{ p.evidenceNote }}
Source — {{ p.source }}. {{ p.sourceNote }}
{{ p.mergeNote }}
Lines I could not read · handed back, not filed
{{ u.at }} — “{{ u.line }}”
{{ u.why }}
{{ nativeRecruitmentCommitLabel }}
{{ nativeRecruitmentStage }}
{{ nativeRecruitmentTitle }}
{{ nativeRecruitmentCounts }}
{{ nativeRecruitmentPrimaryLabel }}
{{ nativeRecruitmentPrimaryWaitingLine }}
Open {{ d.label }}
Explainable top group + wider pool
{{ c.name }}
{{ c.currentRole }} · {{ c.bucket }}
{{ c.score }}
Human decision record
{{ nativeRecruitmentSelected.name }}
{{ nativeRecruitmentSelected.explanation }}
{{ a.label }}
Where this role is
{{ phase6Headline }}
{{ phase6Summary }}
{{ phase6ActionLabel }}
{{ phase6ActionActor }}
{{ p.t }}
{{ t.label }}
Recruitment operations
Role definition, candidate actions and pilot evidence
Every decision is recorded against the named person who made it — approvals, versioned criteria, candidate messages and document verification. The candidate record, status and offer sync to HRIQ; the scores and the reasoning stay here.
{{ o.no }}
{{ o.label }}
Role brief
Say the role in ordinary language. The assistant structures it into a role draft and flags wording that cannot be assessed consistently.
{{ w.asstGoLabel }}
{{ ch.label }}
The words above go through the assistant first — what cannot be assessed comes back flagged, with the competencies it proposes.
Role draft · nothing saved yet
Business context
Responsibilities · one per line
Location
Experience expectations
{{ w.input }}
{{ w.reason }} {{ w.replacement }}
{{ b.criterion }} · {{ b.reason }} · blocked
Proposed competencies · accept, edit or reject
Proposed from {{ talOpsFrameworkName }} · {{ talOpsFrameworkVersion }}
{{ r.title }} · {{ r.proficiency }}
{{ r.categoryLabel }} · {{ r.reason }}
{{ r.statusLabel }}
Apply edit
Accept as proposedReject
{{ talOpsApplyLabel }}
{{ talOpsApplyNote }}
Ask about the shortlist, or say what to send. The offer and non-progression wording still waits for a named approver.
Ask
{{ ch.label }}
{{ talSarahAnswer.kicker }}
{{ talSarahAnswer.lead }}
Role scores · the ranked shortlist
{{ talSarahAnswer.cohortCaption }}
{{ d.l }}{{ d.v }}
{{ d.rel }}
The tick on each bar is the whole cohort's median for that dimension — the bars wear the ladder's own tints, green above the median, gold under it, blue within a point.
{{ talSarahAnswer.trackLabel }}{{ talSarahAnswer.trackWords }}
{{ r.t }} {{ r.line }}
{{ r.t }}{{ r.line }}
{{ r.t }}{{ r.line }}
{{ talSarahAnswer.caveat }}
{{ talSarahAnswer.actionLabel }} Clear
Shortlist handoff
{{ talOpsShare.headline }}
“{{ talOpsShare.note }}”
{{ talOpsShare.by }} · {{ talOpsShare.reviewed }}
Candidate communication
Editable templates retain recipient, version, approver and delivery receipt. Offer and non-progression messages require a named-human approval.
{{ talOpsCommKicker }}
{{ talOpsCommMeta }}
↑
{{ talOpsCommDraft.subject }}
{{ talOpsCommDraft.body }}
{{ m }}
{{ f.t }}{{ f.src }}
{{ talOpsCommGateLine }}
{{ talOpsCommPillLabel }}Close
{{ c.name }}
{{ c.version }} · {{ c.policy }}
{{ c.status }}
{{ c.action }} →
Offer withdrawn
{{ talOpsWithdrawal.headline }}
{{ talOpsWithdrawal.reason }}
{{ talOpsWithdrawal.against }}
{{ r.rank }}
{{ r.monogram }}
{{ r.name }}
{{ r.score }}
{{ r.mark }}
{{ talOpsWithdrawal.next }}
{{ talOpsWithdrawal.pipeline }}
{{ talOpsReactivateLabel }}
{{ talOpsReactivateNote }}
Offer-stage documents
The HRIQ handoff remains blocked until each mandatory item is verified or a named human records an authorised waiver.
{{ d.name }}
{{ d.due }}
{{ d.status }}
{{ d.requestLabel }}{{ d.receiveLabel }}VerifyRejectAuthorised waiver
Actions routed to Today and Calendar
{{ n.trigger }}
{{ n.detail }} · {{ n.due }}
Source intake
Applications arrive through seven channels — the five job portals, recruitment email and recruiter upload — and land as one list. Salary expectation and notice period stay on the record when a candidate gives them, ready for the offer conversation.
{{ r.name }}
{{ r.line }}
{{ r.action }}
Outcome learning
Proposal, approval, comparison and rollback
When probation and retention results disagree with how candidates were ranked, the assistant drafts a rule change and a named person approves it or rolls it back.
{{ d.factor }} · {{ d.before }} → {{ d.after }}
{{ d.reason }}
{{ talOpsLearningLabel }}
Pilot measurement
Measured against the manual baselines the team recorded. The full track is the manual baseline; the coloured bar is this pilot — green where the target is met.
{{ m.label }}{{ m.value }}
{{ m.note }}
{{ t.task }} · {{ t.minutes }} min
Retention · the first cohort completes probation in November · 20% uplift target
{{ talOpsAgreementLine }}
The team’s own manual times for screening and replies are on record. Measuring the pilot shows where it beats them, task by task.
{{ b.label }}{{ b.value }}
Waiting on the measurement
Measure the pilot against the recorded baselines
HRIQ boundary
The candidate record, the recruitment status and the offer cross. The judgement stays here.
Stays in Savills OS
Assessment notes
Ranking reasoning and factors
Interview evidence
Protected fields
Crosses to HRIQ
→
{{ h.label }}
{{ h.detail }}
{{ h.status }}
Must have
{{ r.t }}
{{ r.ok }}
Preferred
{{ r.t }}
Contextual
{{ r.t }}
Never used, by policy
{{ talRubricNeverUsed }}
{{ talSampleNote }}
{{ d.l }}
{{ d.m }}
{{ candidate.name }} · work sample
{{ r.l }}{{ r.v }}
A low disclosure-judgement score is a conversation, not a rejection. Scores are visible to the candidate on request.
No work sample requested. The documented role criteria are already met, and a sample is only asked for where it would change the decision — never as a hurdle.
Request one, with a reason
{{ c.t }}
{{ c.sla }}
{{ c.now }}
{{ d.t }}
{{ d.v }}
{{ f.t }}
{{ f.v }}
{{ talHriqNote }}
The front door shows the job rather than describing it: real broker content, the inventory they would work on, the people who would mentor them and the tools that would make them visible.
{{ a.t }}
{{ a.m }}
Attention comes from LinkedIn, Instagram and TikTok — Discover finds the people, Pulse shows what they engage with. This tab is where attention becomes a consented application.
{{ talPipelineJudgment }}
Consolidated intake
{{ talIntakeTotals }}
Every channel below arrived separately. Nobody downloaded a CV, and the same person applying twice is one record, not two.
{{ talIntakeMerged }}
Shortlist against role criteria
{{ talRankedOrder }}
Referred outside this requisition
Not an applicant for the office leasing role and not ranked against it. A named person put his public work forward, so he is administered on the same record and assessed on the same dimensions.
{{ c.rank }}
{{ c.monogram }}
{{ c.name }}
{{ c.now }}
{{ c.channel }}
{{ c.score }}
{{ c.stageWord }}
{{ talRankedGuard }}
{{ c.rank }}
{{ c.monogram }}
{{ c.name }}
{{ c.now }}
{{ c.channel }}
{{ c.score }}
{{ c.stageWord }}
Assessed dimensions · {{ c.source }}
{{ c.rankLabel }}
{{ d.l }}{{ d.v }}
The hairline is the average of these four, {{ c.avgLabel }}
{{ c.origin }}
{{ c.why }}
Sourced from public work
{{ talSourcedCount }}
Nobody here sent a CV. They were found through three years of their own published work, and what is drawn beside each of them is that work. Reach is drawn only across the four who publish video and are measured in views.
{{ p.name }}
{{ p.handle }}
{{ p.niche }}
{{ p.route }}
{{ p.note }}
{{ p.verdict }}
{{ p.reach }}
Found through their own work · {{ talDiscoveredCount }}
{{ d.name }} {{ d.handle }}
{{ d.meta }}
{{ d.state }}
{{ d.by }}
{{ talWider }}
Override a rank with a reason
{{ o.who }} · {{ o.kind }}
{{ o.reason }}
recorded by {{ o.by }}
Their own content
{{ c.pl }}
{{ c.t }}
{{ c.v }}
{{ candContentNote }}
How they arrived
{{ candArrival }}
{{ candArrivalNote }}
Assessment material · {{ candidate.name }}
{{ e.kind }}
{{ e.t }}
{{ e.src }}
Human decision
The system cannot advance or reject anyone. Michael Teo owns the commercial hiring decision; Sarah Lim administers and records the formal process.
{{ talAdvanceLabel }} Override rank
{{ talCandidateLink }}
HRIQ synchronisation
Approved fields only: identity, role, stage, documents, interview record. Assessment reasoning stays in the platform.
Development pathway
On an approved hire, the same person record opens in Develop with a named mentor and goals drawn from the assessment findings.
Team & Pipeline · Singapore office leasing
{{ deskHeadline }}
{{ deskSummary }}
{{ t.v }}
{{ t.l }}
{{ deskRiskKicker }}
{{ r.kind }}
{{ r.t }}
{{ r.sub }}
{{ r.n }}
{{ r.nl }}
{{ r.cta }}
{{ deskKicker }}
{{ p.name }}
{{ p.role }}
{{ p.big }}
{{ p.bigL }}
{{ c.t }}
{{ p.state }}
{{ p.cta }}
{{ deskApprovalKicker }}
{{ a.t }}
{{ a.meta }}
{{ a.cta }}
Performance against target
{{ k.l }}
{{ k.v }}
{{ k.b }}
Data review · sources and record quality
{{ evHeadline }}
{{ evIntro }}
{{ t.label }}
{{ q.kind }}
{{ q.age }}
{{ q.t }}
{{ q.why }}
{{ q.aLabel }}
{{ q.aVal }}
{{ q.aSrc }}
{{ q.bLabel }}
{{ q.bVal }}
{{ q.bSrc }}
{{ q.who }}
{{ q.doneNote }}
{{ q.pick }} {{ q.alt }}
{{ m.a }}
{{ m.am }}
{{ m.score }} match
{{ m.b }}
{{ m.bm }}
{{ m.reason }}
Same entity — merge Keep separate {{ m.state }}
{{ c.t }}
{{ c.a }}
{{ c.asrc }}
{{ c.b }}
{{ c.bsrc }}
{{ c.note }}
Source
Access
Lifecycle
Boundary
{{ r.access }}
{{ r.cadence }}
{{ r.lifecycle }}
{{ r.limitation }}
What makes a hypothesis confident
{{ e.l }}{{ e.v }}%
Changed by Ravi Kumar yesterday at 17:04. 41 hypotheses were recalculated and 3 changed owner. Every change is reversible and recorded in the audit trail.
Occupiers
{{ o.name }}
{{ o.sector }}
{{ o.status }}
Occupier workspace
{{ occ.name }}
{{ occ.need }}
{{ occ.status }}
{{ f.l }}
{{ f.v }}
Contacts and introduction routes
{{ p.n }}
{{ p.r }}
{{ p.route }}
Recent activity
{{ a.when }}
{{ a.t }}
{{ a.src }}
Inventory that fits
{{ m.t }}
{{ m.fit }}
{{ m.m }}
{{ m.why }}
{{ v.t }}
{{ v.m }}
Draft introduction
{{ occ.prepared }}
{{ occApproachLabel }} {{ occDraftLabel }} {{ occ.openDealCta }} {{ occ.openPropertyCta }} {{ occ.openViewingCta }} {{ occ.openEnquiryCta }} {{ occ.openLandlordCta }}
Internal draft · not sent
{{ occ.draft }}
Market & location
{{ mkt.name }}
{{ mkt.meta }}
{{ m.name }}
{{ s.v }}
{{ s.l }}
{{ s.d }}
Supply and competing stock
{{ p.t }}
{{ p.m }}
{{ p.tag }}
{{ p.openCta }}
Recent comparable deals
{{ c.t }}
{{ c.m }}
Open Comps →
Live requirements by size band
{{ b.l }}{{ b.v }}
Index of live named requirements, not a forecast.
What changed this week
{{ mkt.changed }}
Campaigns
{{ c.name }}
{{ c.kind }}
{{ cmp.kind }} · {{ cmp.state }}
{{ cmp.name }}
{{ cmp.objective }}
Audience
{{ cmp.audience }}
Contact and relationship checks
{{ cmpRelationshipGate }}
{{ cmpActionLabel }}
Reset joined demo
Assets
{{ a.t }}
{{ a.m }}
Open working file →
Property details used across campaign assets
{{ v.t }}
{{ v.m }}
Campaign results
{{ f.l }}
{{ f.v }}
{{ cmp.note }}
Tracked links and responses
{{ l.l }}
{{ l.c }}
{{ l.r }}
{{ l.e }}
Schedule
Campaign approval
{{ campaignApprovalSummary }}
{{ campaignApprovalLabel }}
{{ d.mark }}
{{ d.when }}
{{ d.t }}
{{ d.meta }}
Edit copy Move +1 day Swap next Reschedule
{{ distributionErrorMessage }}
Your people
{{ d.name }}
{{ d.role }}
{{ dev.name }}
{{ dev.role }}
{{ dev.flag }}
{{ dev.summary }}
Development record
Named mentor
{{ dev.feedbackStatus }}
Current progress
{{ dev.heroNote }}
Goals this quarter
{{ g.t }}
{{ g.m }}
Coaching moments from real work
{{ m.kind }} {{ m.when }}
{{ m.t }}
{{ m.src }}
{{ devFeedbackLabel }}
{{ dev.openTalentCta }}
{{ dev.openEnquiryCta }}
Mentor
{{ dev.mentor.n }}
{{ dev.mentor.why }}
Next step
{{ dev.next }}
Source snapshot · 13 Aug 2026
SEO + GEO opportunity intelligence · Singapore

Top keywords across search engines and AI chat

An intelligence dashboard of the top keywords businesses use in search engines and AI chats — the basis for SEO and GEO strategy and decisions.

{{ visibilityPeriodNote }}
{{ v.label }}
{{ v.value }}{{ v.move }}
What Singapore businesses search, most-searched first
{{ visibilityDemandRead }}
Search demand against build order
{{ visibilitySlopeRead }}
AI answer tracker · controlled dated prompt panel
{{ q.question }}ChatGPT {{ q.chatgpt }}Claude {{ q.claude }}Gemini {{ q.gemini }}
18%AI-led

Worked journey: “What would 10,000 sq ft near Raffles Place cost us?” Savills appeared, but clearer named-adviser and tenant-representation proof won the recommendation.

Customer demand · Google and controlled AI visibility

What customers ask, who wins and what Savills should do

Ordered by how many people search it each month
Demand rankCustomer keyword / questionIntent · momentumWho wins Google / AISavills visibilityRecommended actionPriority
{{ op.demandRank }}
{{ op.query }}
{{ op.estimatedMonthlyDemand }} estimated monthly
{{ op.intentStage }}
+{{ op.demandChange }}%
{{ op.citationLeader }}
AI presence · {{ op.aiPresence }}
{{ op.googlePosition }}
{{ op.recommendationTitle }}
{{ op.actionRank }}
Keyword capture

What Google returns for each phrase

{{ visibilityReceiptLine }}
Phrase tested
{{ visibilitySourceSeed }}
{{ visibilitySourceCaptured }}
{{ visibilitySourceBreadthLine }}
Open the captured request ↗
{{ visibilitySourceLimitation }}
What Google returned
{{ s.phrase }}
Nothing. The request ran and came back empty — which is the finding: this phrase is typed as written and Google offers no way to extend it.
The sources behind these figures
{{ p.name }}
Recommended strategy

{{ visibilityStrategicRead }}

{{ band.label }}
{{ band.demandLabel }}
{{ band.queriesLabel }}
{{ band.holder }}
{{ band.verdict }}
{{ play.ordinal }}

{{ play.title }}

{{ play.claim }}

{{ play.because }}

The move
—{{ m.move }}
{{ play.cost }}
Measured by {{ play.measure }}
{{ play.queriesLabel }} in this play
{{ row.query }}
{{ row.owner }} · {{ row.savills }}
{{ row.demandLabel }}
AI recommendation

{{ visibilitySelected.query }}

{{ visibilitySelected.action }}

Campaign strategy

{{ visibilityStrategyLine }}

{{ step.label }}
{{ step.count }}
{{ step.detail }}
What the campaign produces
{{ row.label }}{{ row.value }}{{ row.owner }}
Targets and KPIs
{{ kpi.label }}
{{ kpi.current }}
Target · {{ kpi.target }}
Campaign deliverables
{{ visibilityArticlesLabel }}
Each published to that adviser’s own network
{{ a.title }}
{{ a.author }}
{{ a.role }}
{{ visibilitySocialLabel }}
Cut from the same evidence, reviewed before release
{{ p.title }}
{{ visibilityVideoLabel }}
Two with a named Savills face, two assembled without one
{{ v.duration }}
{{ v.title }}
{{ v.owner }}
{{ visibilityAssetsScaledLine }}
How this is measured
Monthly volumes come from Singapore Keyword Planner and Search Console. AI visibility comes from dated answer checks, and enquiry attribution from CRM outcomes.
Commercial contribution

SEO and GEO activity linked to brokerage outcomes

{{ result.stage }}
{{ result.value }}
{{ result.confidence }}
Radar

What is gaining attention—and what Savills does about it

{{ visibilityRadarLead }}

{{ visibilityRadarHero.kicker }}
Open the row →
{{ visibilityRadarHero.t }}
{{ visibilityRadarHero.meta }}
{{ visibilityRadarHero.read }}
{{ f.label }}
Rank
What was published
Open to read the response
{{ r.rankLabel }}
{{ r.move }}
{{ r.kicker }}
{{ r.t }}
{{ r.who }}{{ r.reachLabel }}{{ r.momentumLabel }}
{{ r.pinLabel }}
Why it matters
{{ r.why }}
Reach and engagement
{{ r.earned }}
Where it sits
{{ r.numbers }}
What Savills does about it
{{ r.doNext }}
{{ r.actionLabel }}
Gaps to exploit
{{ gap.rank }}
{{ gap.title }}
{{ gap.detail }}
{{ gap.action }} →
Landlord and talent signals
{{ person.kind }}
{{ person.name }}
{{ person.detail }}
{{ person.action }} →
Team Content

Everything Savills published, ranked by what it brought in

{{ visibilityTeamLead }}

{{ visibilityTeamHero.kicker }}
Open the row →
{{ visibilityTeamHero.t }}
{{ visibilityTeamHero.meta }}
{{ visibilityTeamHero.read }}
{{ f.label }}
Rank
What we published
Open to read the recommendation
{{ r.rankLabel }}
{{ r.move }}
{{ r.kicker }}
{{ r.t }}
{{ r.who }}{{ r.reachLabel }}{{ r.momentumLabel }}
{{ r.pinLabel }}
Why it is ranked here
{{ r.why }}
What it earned
{{ r.earned }}
Discovery contribution
{{ r.numbers }}
Recommendation
{{ r.doNext }}
{{ r.actionLabel }}
Why the team publishes
{{ reason.label }}
{{ reason.pct }}
Format → qualified response
{{ format.label }}
{{ format.qualified }}
This week’s production
{{ item.status }}
{{ item.title }}
{{ item.owner }}
SEO + GEO opportunity intelligence · Singapore

Top keywords across search engines and AI chat

A custom commercial-property SEO/GEO workspace: keyword clusters, search intent, ranking domains, AI citations, Savills content gaps and prioritised actions across office, retail and industrial markets.
Keyword clusterQuery breadthRanking domainSavills visibility
{{ cluster.cluster }}
{{ cluster.sector }} · {{ cluster.seeds.length }} tested phrases
{{ cluster.uniquePhrases }} unique related phrases
{{ cluster.owner }}
{{ cluster.word }}
“{{ seed.seed }}”
{{ seed.captured }} · source record ↗
{{ seed.breadthLabel }} · 10 = cap
{{ seed.pool }} · {{ seed.sector }}
{{ visibilityDistribution }}
Autocomplete measures related-query breadth in this dated capture. Google rankings and AI citations come from separate controlled checks. No metric on this screen is presented as monthly search volume.
SERP and AI citation ownership

Which domains own each search intent?

Compare the domains ranking in Google with the sources cited in controlled ChatGPT, Claude and Gemini checks. A Savills result can be visible without supplying enough specific evidence to be cited or selected.

Ownership grid · top demand clusters
{{ row.cluster }}
{{ cell.channel }}
{{ cell.owner }}
Controlled Raffles Place query path
Corporate Locations gained AI visibility through inventory before the adviser-selection query.
{{ stage.stage }}
{{ stage.query }}
Cited source: {{ stage.owner }} · Savills: {{ stage.savills }}
Savills · Google rank #2 · not selected in the AI answer
Proof the AI usedCorporate LocationsSavills
{{ proof.proof }}{{ proof.competitor }}{{ proof.savills }}
SEO and GEO content gaps

Search queries, ranking domains and required Savills response

Search demand alone does not set the build order. Priority rises when the query has commercial intent, another domain owns the result or AI citation, and Savills has source material, inventory or named expertise for a more useful answer.

“{{ op.query }}”
{{ op.stage }} · {{ op.googleOwner }}
Radar added current competitor evidence
{{ op.demandBand }}
{{ op.opportunity }}
Commissioned
Explainable recommendation · {{ visibilitySelected.demandBand }}
{{ visibilitySelected.query }}

{{ visibilitySelected.reason }}

Recommended response
{{ visibilitySelected.action }}
Show score reasoning
{{ factor.label }}{{ factor.value }}
Complete authority package
{{ part.kind }}{{ part.owner }}
Radar · selected question

{{ visibilitySelectedChip }}

Competitor publishing, current topic traction and gaps add evidence to the selected opportunity. Applying a signal annotates the portfolio; it never pretends a new ranking exists.

{{ signal.channel }} · {{ signal.topic }}
{{ signal.signal }}
{{ signal.traction }} · {{ signal.effect }}
Competitor and market content today
{{ p.who }} · {{ p.pl }}
{{ p.t }}
{{ p.v }} · {{ p.eng }}
Team Content · filtered projection

{{ visibilitySelectedChip }}

The same package now appears across human, automated and product lanes. Studio and Campaigns remain the execution owners; this view exposes ownership, status and bottlenecks.

WorkLaneOwnerStatus
{{ item.title }}
{{ item.reason }}
{{ item.lane }}{{ item.owner }}{{ item.status }}
Measurement · commercial effect

Dated checks, enquiries and mandates—not content vanity

Newly commissioned · first re-check scheduled. No citation or enquiry is claimed yet.
{{ result.label }}
{{ result.value }}
{{ result.detail }}
Search, AI answers, portals and professional networks
Visibility at the moment of customer intent
{{ pulsePresence.headline }}
Each card below is a real search a customer runs before choosing a broker: what they find today, where Savills sits in it, and the one action that changes it.
One of these gaps is already closing — {{ brief.prospect }}, a future client Intelligence found
{{ brief.question }}
What happened
{{ brief.storyLine }}
{{ brief.citedLine }}
Open the enquiry it produced See the published answer → How it reached them →
Where customers search · checked 29 July 2026
{{ cell.k }}
“{{ cell.q }}”
{{ cell.state }}
{{ v.sector }} · {{ v.channel }}
{{ v.query }}
What the customer sees
{{ v.answer }}
{{ cite.n }}
{{ v.gap }}
{{ v.action }} {{ v.recheckLine }}
{{ v.response }}
What is being published right now
{{ p.pl }}
{{ p.ago }}
{{ p.t }}
{{ p.v }} · {{ p.eng }}
{{ p.who }}
{{ p.read }}
{{ p.act }} →
Signals worth acting on
{{ g.p }}
{{ g.t }}
{{ g.so }}
{{ g.act }} →
Commissioned by you · {{ commissionCount }}
Clear
{{ c.title }}
{{ c.meta }}
{{ c.reason }}
requested · not briefed
Content the market is asking for
{{ o.t }}
Fronted by {{ o.who }}
{{ o.why }}
{{ o.asset }} · {{ o.reach }}
Commission it
Us against the market
{{ g.t }}
Savills {{ g.us }} · competitors {{ g.them }}
{{ g.v }}
Who is watching us
{{ p.n }}
{{ p.r }}
{{ p.w }}
{{ p.kind }}
Talent discovery · before anyone applies
People, found through their own work
{{ dscCount }}. No CV is held at this stage; review only the public work that led to the approach.
{{ f.label }}
Pinned from Rivals · {{ pinnedCount }}
{{ p.who }}
{{ p.t }}
Found by watching the market, not by posting a job. The clip stays attached so the reason for approaching them is clear.
{{ c.name }}
{{ c.handle }}
{{ c.where }} · {{ c.niche }}
{{ c.size }}
{{ t.v }}
{{ c.rel }} {{ c.flags }}
{{ dsc.name }}
{{ dsc.handle }}
{{ dsc.postsNote }}
{{ p.v }}
{{ p.c }}
What the content shows
{{ d.l }}{{ d.v }}
How we read them
{{ dsc.read }}
{{ dsc.audience }}
{{ dsc.evidence }}
Why they would come to Savills
{{ y }}
Invitation prepared · consent still required
Their public work is attached to SG-OL-118. Nothing becomes an application until they accept.
{{ dscInviteLabel }}
Open the requisition
Open Rival clips for this person
CV consolidation, assessment and HRIQ happen later, in Talent. Discovery comes first. Same person id links Rivals ↔ Discover ↔ Talent.
Editing · Marina Crest L38–39 · cut 3
{{ w.storyPresentationLabel }}
{{ m.label }}
Speaker tracked Captions on Broker’s real voice {{ editorHero.t }}
▶
0:22 / 0:58
{{ w.edWordsLabel }}
{{ token.text }}
{{ command.label }}
Verified incentive and enquiry figures stay linked to their records; a removed claim can be put back.
{{ t.w }}
Timeline · four tracks
Broker
Property B-roll · matched to what he says
{{ b.t }}
{{ b.at }} · {{ b.why }}
Captions
Audio · room noise removed, one flag left
Selected takes and footage
{{ t.t }}
{{ t.m }}
Channel versions
{{ variant.channel }}
{{ variant.aspect }} · {{ variant.duration }}
{{ variant.difference }}
Desktop and mobile previews of the exact edited master. Nothing goes out until a person approves it.
{{ w.storyApproveLabel }}
{{ v.p }}
{{ v.m }}
{{ v.s }}
Six vertical versions from the approved take
SOURCE TAKE {{ short.renderState }}
{{ short.t }}
{{ short.treatment }}
{{ short.assetNote }}
{{ shortRunLabel }}
{{ x.t }}
{{ x.m }}
{{ x.state }}
{{ w.asstGoLabel }}
Last instruction applied
{{ editorJob }}
{{ c.t }}Applied
Reframe
{{ r.l }}
{{ r.m }}
Audio and picture
{{ a.l }}{{ a.v }}
Captions and languages
{{ l.l }}{{ l.m }}
Facts on screen
{{ f.t }}
{{ f.src }}
{{ phase1Cta }}
Creative tools
Create channel versions from one approved asset
{{ t.label }}
Choose how the broker is filmed
{{ t.t }}
{{ t.m }}
Look and feel presets
{{ p.t }}
{{ p.m }}
{{ facBrief }}
Prepare the recording brief
Property visuals live in PropViz
{{ facVizCount }}
Create property visuals in PropViz. Each version stays linked to its source image, usage rights, approved change and generated-content label.
Open PropViz
Check the source rights first
{{ facVizToolLine }}
{{ locTool.t }}
{{ locTool.m }}
AssetMarina Crest L38–39
UseOffice · Grade A
Radius400m walk
{{ facDrawLabel }}
Built from real geography and our own enquiry data — walk times are measured, not estimated. Retail uses footfall; office uses transport and amenity.
{{ t.t }}
{{ t.m }}
{{ q.t }}
{{ q.m }}
{{ q.s }}
{{ c.l }}
{{ c.v }}
Written work
{{ p.kind }}
{{ p.title }}
{{ p.state }}
New piece
{{ w.asstGoLabel }}
{{ c.t }}
What it will draw on
{{ wrSourcesLine }}
{{ f.t }}
{{ f.src }}
{{ f.mark }}
{{ wrRefusedWhy }}
{{ wrRefusedWhat }}
New piece · nothing written yet
Untitled
Say what this should be in the line above. It will be written from the records this workspace already holds, and every figure in it will arrive with its source attached.
{{ wr.kind }} · {{ wr.words }} · {{ wr.ago }}
{{ wr.title }}
For {{ wr.who }}
{{ wr.whyLine }} {{ wr.dueLine }}
{{ p.t }}
{{ wr.repurposeLabel }} Make it a video script
Facts in this piece
{{ f.t }}
{{ f.src }}
{{ f.mark }}
Checks before publication
{{ g.g }}
{{ g.s }}
{{ g.mark }}
{{ wrAdvanceLabel }}
{{ wr.gateSummary }}
Becomes
{{ o.t }} {{ o.state }}
Facts and sources linked to every format
11,240 views became 340 profile visits, 11 named enquiries and 4 booked viewings. The five enquiry records are in the workspace.
Campaign attribution · 29 July 2026
The words come first. Every video script, deck section, post and property paragraph in this platform starts as something a human wrote and a source can defend.
Decks
{{ m.label }}
Decks
{{ d.name }}
{{ d.kind }} · {{ d.state }}
{{ dk.kind }} deck · {{ dk.meta }}
{{ dk.name }}
{{ dk.sent }}
Released from PropViz · ready to place
{{ m.title }}
{{ m.meta }}
{{ dkSendLabel }} {{ dkNarrateLabel }} Open visual full window Open landlord account
Deck approval · {{ deckApprovalStatus }}
Version {{ deckApprovalVersion }} · {{ deckApprovalVariants }} recipient variants · {{ deckApprovalNarration }} · Aditi Rao
{{ deckApprovalLabel }}
AI Deck creator · {{ w.deckCreatorStage }}
{{ w.deckCreatorTitle }}
{{ w.deckCreatorContext }}
{{ w.deckCreatorActionLabel }} Reset
Verified facts & sources
{{ w.deckCreatorFacts }}
{{ w.deckCreatorSources }}
Visual direction
{{ w.deckCreatorVisual }}
{{ direction.label }}
Editable source slides
{{ deckSlide.order }}
{{ deckSlide.purpose }} · {{ deckSlide.title }}
{{ deckSlide.body }}
{{ deckSlide.source }} · {{ deckSlide.visibility }}
RewriteMove firstHide/show
Recipient variants
{{ audience.label }} · {{ audience.state }}
Narration and approval
{{ w.deckCreatorNarration }}
{{ w.deckCreatorApproval }}
Secure tracked delivery
{{ w.deckCreatorDelivery }}
Engagement & follow-up
{{ w.deckCreatorAnalytics }}
{{ distributionErrorMessage }}
Agent task · {{ executionStatus }}
{{ executionTitle }}
{{ executionExplanation }}
{{ executionRunId }}
Human decision · {{ executionDecisionOwner }}
{{ executionDecisionReason }}
{{ step.status }}
{{ step.title }}
{{ action.label }} Reset run
Completed once; Decks, Today and Straits Anchor were updated together.
{{ slideBig.n }}
{{ slideBig.t }}
{{ slideBig.read }}
{{ p.n }}
Slides read
{{ p.n }}
{{ p.t }}
{{ p.label }}
Share links
{{ l.l }}
{{ l.slug }}
{{ l.pw }} · {{ l.exp }} · {{ l.v }}
No links yet. Each link can hide slides, reorder them, carry its own password and expire on a date — one deck, a different version per recipient, no duplicate files.
Who read it
{{ v.n }}
{{ v.m }}
{{ v.hot }}
{{ dk.narration }}
{{ slideDeckTitle }}
{{ p.n }}
{{ slidePos }}
←
→
Present
SAVILLS · {{ slide.n }}
{{ slide.t }}
{{ slide.sub }}
{{ slide.foot }}
{{ slide.t }}
{{ c.c }}
{{ c.c }}
{{ slide.note }}
{{ slide.t }}
{{ s.v }}
{{ s.l }}
{{ slide.body }}
{{ slide.t }}
{{ slide.comparisonLabel }}
{{ slide.caption }}
PropViz output
{{ slide.note }}
{{ slide.t }}
{{ b.l }}
{{ b.v }}%
{{ slide.note }}
{{ slide.t }}
{{ f.v }}
{{ f.l }}
{{ slide.note }}
{{ slide.t }}
{{ slide.body }}
{{ slide.pull }}
{{ slide.t }}
{{ i.w }}
{{ i.t }}
The ask
{{ slide.t }}
{{ slide.body }}
{{ slide.sig }}
{{ slide.t }}
{{ r.a }}
{{ r.b }}
Full-window deck visual
{{ deckVisualTitle }}
{{ deckVisualPosition }}
←
→
Close
{{ deckVisualSlide.n }}
{{ deckVisualSlide.t }}
{{ deckVisualSlide.read }}
{{ p.n }}
{{ vizSourceLabel }}
{{ vizPropertyLine }} · {{ vizSourceMeta }}
{{ vizAskLine }}
{{ vizNoJobsLine }}
{{ p.t }}
{{ p.tierShort }}
{{ viz.cat }} · {{ viz.t }}
{{ viz.t }}
{{ viz.m }}
{{ viz.modeLabel }}
{{ vizOutputBadge }}
Concept only · not CAD or BIM authority
{{ viz.truthNote }}
Disclosure that travels with every output of this tool: {{ vizDisclosure }}
SOURCE
OUTPUT
{{ vizOutputBadge }}
Drag only because this source and output share the exact camera and geometry · {{ vizAssetName }}
SOURCE
REFERENCE · NOT A RUN
{{ vizReferenceNote }}
{{ viz.sourceCaption }}
Placeholder · this tool has never run
{{ vizAfterCaption }}
The content this slot needs: {{ vizNeedLine }}
SOURCE CAMERA
{{ viz.sourceCaption }} · locked floorplate geometry
Placeholder · this tool has never run
{{ vizAfterChip }}
{{ vizAfterCaption }}
{{ vizProvenanceNote }}
{{ o.label }}
{{ vizRetailRead }}
{{ vizConceptFrameNote }}
10 SEC CONCEPT LOOP
Film player and storyboard output · no before/after comparison
Property films on this tool
{{ t.t }}
{{ t.len }} · {{ t.state }}
{{ tour.videoState }}
{{ tour.kind }} film · {{ tour.len }} · {{ tour.state }}
{{ tour.t }}
{{ tourPlayLabel }}
{{ tourReviewLabel }}
{{ tour.note }}
The beats
{{ b.t }}
{{ b.m }}
Use this visual
Put it into a brochure or deck
PropViz makes the property image. Decks puts it beside the floor plan, property facts and costs in one brochure, then gives you a tracked link to share.
Build occupier brochure
Build landlord deck
Versions
Nothing prepared yet. Move a control, then prepare — each version is kept here with the exact sentence it carried, so two attempts can be compared instead of one quietly replacing the other.
{{ a.state }}
{{ a.line }}
{{ a.hash }}
Choose the output
{{ p.t }}
Source
{{ vizSourceLabel }}
Attach source
{{ vizRightsLabel }}
{{ vizCostLine }}
Controls · {{ viz.t }}
{{ c.label }}
{{ c.readout }}
{{ o.label }}
House look · applies to every tool
{{ v.t }}
{{ vizStyleNote }}
What the provider is told
{{ vizPromptText }}
{{ vizPromptNote }}
Restore the sentence the tool wrote
{{ vizRunLabel }}
{{ vizRunNote }}
{{ creativeRecipeLabel }}
{{ creativeRecipeTitle }}
{{ stage.label }}
{{ stage.kind }}
{{ creativeRecipeHash }}
Named human approver
{{ c.label }}
Approve this version for use
Open {{ d.label }}
Retail · {{ retail.state }}
{{ retail.unit }}
{{ retail.size }}
Send this case →
{{ retailCaseNote }}
{{ l.t }}
{{ retail.layerTitle }}
{{ retail.layerRead }}
What will work here
{{ retail.fitShort }}
{{ c.v }}
{{ c.l }}
{{ c.d }}
Footfall by hour · weekday, counted not modelled
{{ h.h }}
Two clear peaks and nothing after 18:30. This is a weekday lunch pitch, not an all-day one.
Tenancy mix — gaps and traps
{{ m.t }}
{{ m.s }}
{{ m.v }}
{{ m.openCta }}
Recommended occupier profiles
{{ retail.fit }}
The letting case · {{ rcSlug }}
{{ rcNote }}
Close
{{ a.t }}
{{ t.num }}
{{ t.t }}
{{ rcPage.num }} · {{ rcPage.title }}
{{ rcPage.lead }}
{{ rcPage.body }}
{{ r.k }}
{{ r.v }}
{{ r.m }}
← Back
{{ rcPage.num }} of {{ rcCount }}
Next →
Savills · {{ p.title }}
{{ p.lead }}
{{ p.body }}
{{ r.k }}
{{ r.v }}
{{ r.m }}
Valuations
{{ v.asset }}
{{ v.purpose }}
{{ v.val }}
{{ val.purpose }} · {{ val.date }}
{{ val.asset }}
{{ val.basis }}
{{ val.val }}
market value
{{ val.yield }}
equivalent yield
{{ val.wault }}
WAULT
The asset behind the assumption
{{ sc.label }}
{{ val.scenarioNote }}
Inputs
{{ i.l }}{{ i.v }}
Comparable evidence relied on
{{ e.t }} · open Comps →
{{ e.w }}
Material uncertainty
{{ val.caveat }}
Information barrier
{{ val.chinese }}
Savills Internal recruitment record
{{ cand.ref }} · {{ cand.stage }}
{{ cand.name }}
{{ candKnownLabel }}
{{ cand.role }}
{{ cand.provenance }}
Hiring ownership
Discovery and referral
{{ cand.referrer }}
Recruitment administration
{{ cand.recruiter }}
Commercial hiring decision
{{ cand.hiringManager }}
Sarah runs the process. Michael owns the role decision. The system does neither automatically.
Hiring history
{{ s.t }}
{{ s.m }}
{{ s.when }}
Next human action
{{ cand.nextAction }}
{{ candDecisionLabel }}
Conditional pathway
{{ candDecisionState }}
{{ c.t }}
Assessment material
{{ e.kind }}
{{ e.t }}
{{ e.src }}
HRIQ boundary
Only role, stage, approved documents and outcome move to HRIQ. Public-content analysis and panel reasoning stay in Savills OS.
{{ candHriqLabel }} →
Content and likeness
Existing Office Guy posts remain recruitment assessment material. Employment does not grant Savills permission to reuse them.
{{ candConsentLabel }} →
Connected development
Wei Ling mentors the same Ethan record through licensing, property fundamentals, supervised field work and accurate content.
Open Ethan in Develop →
Approved content consequence
A new asset can enter Campaigns only after separate consent and per-asset approval.
{{ candSocialLabel }} →
Savills {{ clStatus }} {{ cl.url }}
Prepared for {{ cl.person }}
{{ cl.who }}
{{ cl.intro }}
4
assets in view
11
named enquiries
09:24
last data update
The live record
Your building as we see it today — including the things we said we would do and have not done yet.
Built from the enquiries, the viewings, the marketing results and what we agreed at our 29 July meeting.
What is moving now
{{ c.k }}
{{ c.status }}
{{ c.t }}
{{ c.m }}
{{ c.cta }} →
What we each said we would do
{{ c.t }}
{{ c.who }}
{{ c.state }}
{{ cl.note }}
{{ clShareLabel }}
{{ calMiniLabel }}
‹ ›
{{ d.t }}
{{ d.num }}
{{ calNextTag }}
{{ calNextTitle }}
{{ calNextWhen }}
{{ f.i }}
In this {{ calScopeWord }}
{{ k.label }}
{{ k.count }}
Calendar changes persist in this browser. Restore the seeded week
Calendar & meetings · Singapore
{{ calLabel }}
‹ › Today
{{ v.label }}
Add
{{ x.t }}
{{ calQuickWhy }}
◷
{{ calDraftWhen }}
− +
◎
☖
{{ k.label }}
Put it in Cancel
{{ d.dow }}
{{ d.num }}
{{ e.label }}
{{ d.more }}
{{ d.dow }}
{{ d.num }}
{{ h.label }}
{{ e.oneLine }}
{{ e.meta }}
{{ e.title }}
{{ e.meta }}
{{ e.title }}
{{ f.i }}
{{ e.where }}
{{ calDayNum }}
{{ calDayName }}
{{ calSub }}
{{ h.label }}
{{ e.oneLine }}
{{ e.meta }}
{{ e.title }}
{{ e.meta }}
{{ e.title }}
{{ f.i }}
{{ e.where }}
{{ calSelKind }}
{{ calSelTitle }}
{{ calSelWhen }}
{{ calSelWhere }}
{{ calSelWith }}
What to know before it
{{ calSelPrep }}
{{ calSelLinkLabel }}
Move it
30 min earlier 30 min later Next day
Free that day
{{ f.label }}
Take it out of the diary
What it can see
{{ g.tag }} {{ g.when }}
{{ g.title }}
{{ g.detail }}
{{ g.action }}
{{ calClearNote }}
{{ pinnedLabel }}
{{ viral.kicker }}
Look →
{{ viral.t }}
{{ viral.meta }}
{{ viral.read }}
{{ f.label }}
{{ c.pl }}
Spiking
{{ c.pinLabel }}
{{ c.t }}
{{ c.v }}
{{ c.t }}
{{ c.v }}
{{ c.who }}
{{ c.firm }}
{{ c.ago }}
{{ clipsEmptyTitle }}
{{ clipsEmptyNote }}
{{ clipsEmptyCta }}
{{ clip.who }}
{{ clip.firm }} · {{ clip.pl }}
{{ clip.t }}
{{ clip.v }} · {{ clip.eng }} · {{ clip.ago }} ago
Why it works
{{ clip.why }}
Observed audience
{{ clip.aud }}
Their numbers, not ours
{{ clipPerf.er }}
engagement rate
{{ clipPerf.save }}
save rate
{{ clipPerf.growth }}
follower growth
{{ clipPerf.cadence }}
posting cadence
{{ r.m }}
followers, thousands, six months
Their edge
{{ clipPerf.best }}
Their weakness
{{ clipPerf.worst }}
Us, same platform
{{ clipOurs }}
Recruitment read
{{ clip.fit }}
{{ clip.read }}
{{ clip.pinCta }}
{{ clip.openPersonCta }}
Commission our version
Saving records the clip as public work in Talent prospects. Open person uses the shared registry so the same human lands in Talent prospects or Candidates — not a random home screen.
{{ inCount }}
Record enquiry
{{ e.from }}
{{ e.ago }}
{{ e.sub }}
{{ e.cls }} {{ e.ch }} {{ e.dupNote }}
Record a real enquiry
{{ inComposerLead }}
{{ inReadItLabel }}
Cancel
What I read · correct anything before it is recorded
Channel
{{ inSrcChannel }}
Who wrote
{{ inSrcFrom }}
Organisation
{{ inSrcOrganisation }}
Property or floor
{{ inSrcProperty }}
Who decides on their side
{{ inSrcDecider }}
Asset class
{{ a.label }}
{{ inSrcAssetClass }}
Record this enquiry
{{ inMsg.ch }} · {{ inMsg.agoLabel }}
{{ inMsg.sub }}
From {{ inMsg.from }}
{{ inMsg.sourceLine }}
{{ inMsg.body }}
{{ inMsg.read }}
Enquiry type
{{ inMsg.cls }}
{{ inMsg.clsReason }}
Routed to
{{ inMsg.routeOwner }}
{{ inMsg.routeReason }}
Same person or same requirement, already in the queue
{{ d.label }} →
Nothing is merged automatically. Two threads from one person stay two records until you decide they are one conversation.
Prepared response · not sent
{{ inMsg.draftBody }}
{{ inMsg.draftSources }}
Relevant account information
{{ p.t }}
Qualification · prepared, not decided
What made {{ inQual.who }} a lead, about {{ inQual.property }}
{{ inQual.source }}
What supports the requirement
{{ ev.t }}
{{ ev.src }}
{{ m.t }}
Who decides on their side
{{ inQual.decider }}
{{ inQual.deciderSource }}
Accept and qualify
Cancel
Use this sample as a working enquiry {{ inMsg.cta }} Record personal reply Attach approved material Schedule interaction Qualify to Opportunity CRM Open Calendar event Open Today follow-up
{{ inMsg.openPersonCta }} Open in Talent
{{ inMsg.openAccountCta }}
{{ inMsg.openPropertyCta }}
WhatsApp, email, phone, portal leads and social DMs share one queue. AI-prepared drafts remain separate from replies a broker has personally approved.
Reset broker-recorded enquiry data
Viewings
{{ g.when }}
{{ g.what }}
{{ g.kind }}
{{ vw.kind }} · {{ vw.state }}
{{ vw.what }}
{{ vw.when }} · {{ vw.who }}
Verified unit image
{{ vw.imageLabel }}
Before you go in
{{ vw.prep }}
The prepared context above carries the technical, relationship and last-touch summary for this viewing.
{{ vw.openPropertyCta }}
Open landlord account
No feedback yet. Capture it on the way back — the platform extracts the verdict, the objections and the next actions, and attaches them to this viewing and the deal.
Capture feedback
Verdict
{{ vw.verdict }}
{{ vw.notes }}
What it changed
{{ a.t }}
Open the matching deal
Workspace settings
Settings
Connections and permissions live here. Imports, hiring decisions and commercial work stay in their native Savills OS apps.
Connections
{{ c.name }}
{{ c.state }}
{{ c.detail }}
{{ c.action }}
Notifications & digests
{{ p.label }}
{{ p.detail }}
{{ p.state }}
Privacy & system status
Private relationship notes are excluded from exports. Named people approve merges, qualification, outreach and external updates.
Latest CRM exchange: {{ w.settingsLastReceipt }}
Recoverable import failures: {{ w.settingsImportFailures }}
Opportunity CRM · {{ dlAsOf }}
Clients, relationships and business development
{{ dlSummary }}
{{ v.t }}
{{ c.label }}
{{ c.value }}
{{ c.note }}
Challenge measurement contract
{{ crmMetricDefinition }}
{{ crmMetricTruth }}
{{ m.label }}
{{ m.value }}
{{ m.target }}
{{ m.note }}
Highest-value unresolved work
{{ a.title }}
{{ a.meta }}
{{ a.next }}
{{ l.title }}
{{ l.assetClass }} · {{ l.accountName }}
{{ l.status }}
{{ l.owner }}
{{ l.age }} · {{ l.priority }}
{{ crmLead.assetClass }} lead · {{ crmLead.sourceType }}
{{ crmLead.title }}
{{ crmLead.account }} · {{ crmLead.contact }}
Requirement and sources
{{ crmLead.requirement }}
{{ crmLead.evidence }}
Transaction stage
{{ crmLead.transactionStage }}
Remaining opportunity · score {{ crmLead.intentScore }}
{{ crmLead.remainingOpportunity }}
Intelligence lineage and lawful access
{{ src.name }}
{{ src.access }}
{{ src.event }} · {{ src.lifecycle }} · {{ src.permission }}
Limit: {{ src.limitation }}
Next action
{{ crmLead.nextAction }}
Assign to me
Set next action
Qualify this lead
Record history
{{ h.at }} · {{ h.text }}
Account
Sector
Owner
Contacts
Leads
Opportunities
{{ a.name }}
{{ a.assetClass }} · {{ a.source }}
{{ a.sector }}
{{ a.owner }}
{{ a.contacts }}
{{ a.leads }}
{{ a.opportunities }}
Decision-maker
Why this person
Relationship path
Source
Freshness
Verification
{{ c.name }}
{{ c.title }} · {{ c.account }}
{{ c.why }}
{{ c.relationshipNotes }}
{{ c.source }}
{{ c.conflict }}
{{ c.freshness }}
{{ c.verifyLabel }}
Record
Outcome type
What changed
When
{{ a.record }}
{{ a.kind }}
{{ a.text }}
{{ a.at }}
Preview representative CRM file
Controlled export
Human merge preview · nothing written yet
{{ r.type }}
{{ r.company }}
{{ r.action }}
{{ r.matched }}
Row {{ f.row }} held · {{ f.reason }}
Approve mapped rows
{{ r.filename }}
{{ r.status }}
Approved by {{ r.approvedBy }} · {{ r.createdLine }}
{{ r.failureCount }} failed row · retry and reconcile →
{{ col.label }}
{{ col.count }}
{{ col.test }}
{{ col.feeLabel }}
{{ c.name }}
{{ c.value }}
{{ c.fee }}
{{ c.age }}
{{ c.liveNote }}
{{ col.emptyNote }}
Longest in stage first — what is holding each one up
{{ k.name }}
{{ k.stage }}
{{ k.age }}
{{ k.block }}
{{ k.blockWho }}
{{ k.next }}
{{ dlGhost.name }}
{{ dlGhost.hint }}
← All {{ dlCount }} deals on the board
{{ dl.stage }} · {{ dl.owner }}
{{ dl.name }}
{{ dl.value }} · {{ dl.fee }}
The one next step
{{ dl.next }}
{{ dl.openPropertyCta }} {{ dl.openOccupierCta }} {{ dl.openViewingCta }} {{ dl.openEnquiryCta }} {{ dl.openLandlordCta }} {{ dl.openDeckCta }}
Open points, and whose they are
{{ o.t }}
{{ o.who }} · {{ o.risk }}
Nothing is open on this deal yet. A newly qualified enquiry carries its requirement and no open points until someone names one.
Recent activity
{{ l.when }}
{{ l.t }}
{{ l.sourceLabel }}
Stage
{{ st.label }}
{{ dlStageNote }}
Comparable evidence · Singapore office
6 comparables · 5 verified
{{ compsNote }}
Date
Occupier · size
Building
Rent
Incentive
Term
{{ c.d }}
{{ c.occ }}
{{ c.sz }}
{{ c.b }}
{{ c.r }}
{{ c.inc }}
{{ c.term }}
{{ c.src }}
{{ c.use }}
In committee pack
Why this one belongs
{{ compFocus.b }} · {{ compFocus.occ }}
{{ compFocus.use }}. {{ compFocus.src }}.
{{ compFocus.cta }}
New business
{{ p.name }}
{{ p.due }}
{{ pt.state }} · due {{ pt.due }}
{{ pt.name }}
{{ pt.ask }}
Against: {{ pt.against }}
{{ ptLockLabel }}
Open the submission
Case for appointment
Live demand, verified terms and the landlord’s own commitments.
Where we are strong
{{ r.t }}
Where we are weak
{{ r.t }}
The submission
{{ p.t }}
{{ p.s }}
Media library · rights and consent
Media rights and approvals
{{ assetsNote }}
{{ f.label }}
{{ assetSelected.kind }} · {{ assetSelected.id }}
{{ assetSelected.t }}
{{ assetSelected.rights }} · {{ assetSelected.exp }}
{{ assetActionLabel }}
{{ a.orientLabel }}
{{ a.kind }}
{{ a.t }}
{{ a.rights }}
{{ a.use }} {{ a.flag }}
Asset performance
Singapore portfolio performance
{{ portfolioNote }}
One portfolio view, but not one blended score. Every vacancy, lease event and asset-level risk stays visible.
What needs attention
{{ portfolioRisk }}
Building · size
Occupancy
Rent
WAULT
Available
{{ p.b }}
{{ p.sz }}
{{ p.occ }}%
{{ p.rent }}
{{ p.wault }}
{{ p.avail }}
{{ p.risk }}
{{ p.open }} →
Talk to Me · {{ askCount }}
{{ askStateLine }}
Start again
Plan preview · no records changed yet
{{ talkPlanTitle }}
{{ step }}
Source families
{{ c.label }}
Affected records: {{ talkPlanAffected }}
Approve and execute
Cancel
Execution receipt · done just now
{{ output }}
{{ talkOpenRecordLabel }}
{{ askGreeting }}
{{ askGreetingSub }}
New intelligence · contextual thread
Five new retail prospects were detected. Harbour House has a verified expansion director and one strong inventory fit.
Open the affected records, inspect the plan, then approve every change together.
Review action plan
Create intent monitor
{{ x.area }}
{{ x.q }}
{{ t.q }}
{{ f.name }}
{{ t.lead }}
{{ r.title }}
{{ r.line }}
{{ t.body }}
What it does hold
{{ t.areas }}
{{ t.readNote }} · click one to open it
{{ src.t }}
{{ t.caveat }}
Copy {{ f.q }}
{{ f.name }}
{{ f.size }}
×
{{ askHeard }}
Stop ◍ ↑
{{ askMicWhy }}
{{ askFootnote }}
Broker creator academy
Being good on camera is a skill, not a personality
{{ academyProgramNote }}
{{ s.v }}
{{ s.l }}
{{ academyProgramFocus.level }}
{{ academyProgramFocus.status }}
{{ academyProgramFocus.meta }}
{{ academyProgramFocus.t }}
{{ academyProgramFocus.desc }}
{{ academyProgramFocus.cta }}
{{ academyProgramFocus.proof }}
{{ c.level }} · {{ c.meta }}
{{ c.t }}
{{ c.completed }}
→
{{ p.n }}
{{ p.t }}
{{ p.m }}
Why the loop matters
The second take is where confidence becomes visible craft.
2nd take
median quality landing
Connected development
The development record follows the broker into their own development path.
Open the development path →
Built from real captures · the other half of the academy
Modules built from real captures
{{ academyNote }}
{{ academyFocus.who }}
{{ academyFocus.t }}
{{ academyFocus.m }}
{{ academyFocus.from }}
{{ academyFocus.cta }}
{{ c.who }}
{{ c.t }}
{{ c.m }}
{{ c.from }}
Closed loop
The next field capture becomes the next coaching review.
Open Kai’s development path →
Green Mark, energy, carbon path
Sustainability questions from occupiers
{{ greenNote }}
{{ g.b }}
Certification
{{ g.cert }}
Energy
{{ g.ei }}
Carbon path
{{ g.carbon }}
Occupier demand
{{ g.occ }}
{{ g.note }}
The next commercial action
{{ greenFocus.action }}
{{ greenFocus.business }}
Open the related decision
Talk to Me · {{ cmdCount }}
{{ cmdStateLine }}
esc
{{ cmdGreeting }}
{{ cmdGreetingSub }}
Prepared task · {{ commandExecutionStatus }}
{{ commandExecutionTitle }}
Records used
{{ commandExecutionEvidence }}
What this will update
{{ commandExecutionOutput }}
{{ agent }}
{{ step.status }}
{{ step.title }}
Human decision: {{ commandExecutionDecision }}
Recurring work: {{ commandExecutionSchedule }}
{{ commandExecutionError }}
{{ action.label }}
{{ r.kind }}
{{ r.t }}
{{ r.meta }}
{{ d.icon }} {{ d.badge }}
{{ dockWorkroomIcon }} {{ dockWorkroomBadge }}
{{ dockNotesIcon }}
{{ dockFilesIcon }}
{{ dockFieldIcon }}
{{ dragLabel }}
{{ g.head }}
{{ g.eyebrow }}
{{ g.collapseMark }}
×
{{ g.head }}
{{ g.sub }}
{{ r.t }}
{{ r.m }}
{{ g.head }}
{{ g.sub }}
{{ f.n }}
{{ f.m }}
{{ g.head }}
{{ g.sub }}
{{ g.sub }}
{{ c.src }}
{{ c.strong }} {{ c.rest }}
{{ g.personStrong }} {{ g.personRest }}
{{ g.postT }}
{{ g.postM }}
{{ g.metaLine }}
{{ g.head }}
{{ g.sub }}
{{ g.cta }} →
All experiences · your access profile
{{ g.title }} {{ g.count }} open all as tabs →
{{ a.icon }}
{{ a.label }}
{{ a.desc }}
{{ a.note }}
Overview
{{ exposeCount }} · esc to close
{{ e.icon }}
{{ e.label }}
{{ e.crumb }}
×
{{ e.tabCount }}
Nothing open. Press ⌘K and say what you need.
Waiting for a human
{{ a.t }}
{{ a.sub }}
Your cross-app activity
{{ a.t }}
{{ a.sub }} · {{ a.ago }}
Agent activity
{{ g.who }} · {{ g.ago }}
{{ g.t }}
System and trust
{{ y.t }}
{{ y.sub }}
{{ y.act }}
Add a tab
{{ i.t }}
No matching apps
{{ qlIcon }}
{{ qlTitle }}
{{ qlMeta }}
×
{{ n.tag }} {{ n.when }}
{{ n.t }}
{{ n.body }}
{{ n.filed }}
{{ g.title }}
{{ f.icon }}
{{ f.t }}
{{ f.meta }}
›
{{ qlBody }}
{{ qlCta }} Close
{{ askLabel }}⌘K · or speak
{{ oneLineEyebrow }}
{{ oneLineTitle }}
{{ oneLineNote }}
{{ oneLineFoot }}
Cancel
{{ oneLineCta }}
{{ toastTitle }}
{{ toast }}
Deciding as {{ decisionActorName }}
Field companion
{{ mobileHeading }}
{{ mobileBlurb }}
Switch to the desktop OS
Desktop Mobile
Savills OS · Field
Wednesday 29 July
09:56
Next · 4 min away
Chai Wen Hui · Marina Crest T2 tour
10:00 · briefing pack ready
{{ a.t }} {{ a.ago }}
{{ lockMicIcon }}
Tap to open
{{ lockAskIcon }}
Wednesday 29 July
Good morning, {{ mFirstName }}
2
How can I help this morning?
Chai in 4 minutes · 2 things need you
Chai Wen Hui
10:00 · Marina Crest T2 tour
Capture the meeting
▶
Studio · video awaiting your approval
Your Marina Crest take, cut to 0:58
Notes
{{ n.t }}
Files
5
2 added today
{{ a.icon }} {{ a.badge }}
{{ a.label }}
‹ Home
{{ mWrPeople }}
{{ mWrTitle }}
{{ mWrPurpose }}
Waiting on you
{{ mWrApprovalTitle }}
{{ mWrApprovalArtifact }}
Approve
Send it back
{{ m.mark }}
{{ m.who }} AI agent {{ m.when }}
{{ m.body }}
{{ p.label }}
{{ wrVoiceBtn }}
{{ wrSendLabel }}
{{ mWrNote }}
‹ Home
Record enquiry
Enquiries
{{ inCount }}
New broker-recorded enquiry
{{ inComposerLead }}
{{ inReadItLabel }}
Cancel
What I read · correct anything
Channel
{{ inSrcChannel }}
Who wrote
{{ inSrcFrom }}
Organisation
{{ inSrcOrganisation }}
Property or floor
{{ inSrcProperty }}
Who decides on their side
{{ inSrcDecider }}
Asset class
{{ a.label }}
{{ inSrcAssetClass }}
Record this enquiry
{{ e.from }}{{ e.ago }}
{{ e.sub }}
{{ inMsg.ch }} · {{ inMsg.agoLabel }}
{{ inMsg.sub }}
From {{ inMsg.from }}
{{ inMsg.sourceLine }}
{{ inMsg.body }}
{{ inMsg.read }}
Current context
{{ p.t }}
Qualification · prepared, not decided
What made {{ inQual.who }} a lead, about {{ inQual.property }}
{{ inQual.source }}
{{ ev.t }}
{{ m.t }}
Who decides on their side
{{ inQual.decider }}
{{ inQual.deciderSource }}
Accept and qualify
Cancel
{{ mInCta }}
Reply personally
Approved material
Book
Qualify
Calendar event
Today follow-up
{{ inMsg.openPersonCta }}
{{ inMsg.openAccountCta }}
{{ inMsg.openPropertyCta }}
Reset broker-recorded enquiries
‹ Home
Recruitment actions
Candidate communication, document follow-up and named-human decisions for work between meetings.
Next governed step
{{ mTalentNextLabel }}
{{ mTalentNextActor }}
Complete this step
Mandatory onboarding documents
Open the candidate record after a named-human offer to request and verify onboarding documents.
{{ d.name }}
{{ d.due }}
{{ d.status }}
{{ d.requestLabel }}ReceiveVerifyReject
Candidate messages
Consolidate the candidate pool before preparing a candidate message.
{{ c.name }}
{{ c.policy }}
{{ c.status }}
{{ c.action }}
{{ talOpsCommKicker }}
{{ talOpsCommMeta }}
↑
{{ talOpsCommDraft.subject }}
{{ talOpsCommDraft.body }}
{{ m }}
{{ f.t }}
{{ f.src }}
{{ talOpsCommGateLine }}
{{ talOpsCommPillLabel }}Close
‹ Home
Discovery intelligence
The field output: movement, one recommendation and the proof behind it. The full landscape stays on desktop.
Top five opportunities
{{ item.sector }} · {{ item.demandBand }}
{{ item.query }}
{{ item.stage }} · {{ item.savills }}
Recommended response
{{ mVisibilitySelected.query }}
{{ mVisibilitySelected.reason }}
{{ mVisibilityApproveLabel }}
Observed AI journey
Found #2 · not chosen
Corporate Locations showed a named specialist, direct contact and matching live inventory before the adviser question. Savills appeared, but its evidence was not joined to the answer.
‹ Home
Intelligence inbox
{{ mIntelligenceSummary }}
{{ mIntelligenceProspect.assetClass }} · {{ mIntelligenceProspect.remainingOpportunity }}
{{ mIntelligenceProspect.name }}
{{ mIntelligenceProspect.requirement }}
Evidence
{{ mIntelligenceProspect.observationCount }} sourced events · {{ mIntelligenceProspect.tier }}
Stakeholder
{{ mIntelligenceProspect.contactName }} · {{ mIntelligenceProspect.contactStatus }}
Next action
{{ mIntelligenceProspect.nextAction }}
Human send & log · Instagram DM
Prepare in CRM
Qualify
Talk to Me
Also in the inbox
{{ prospect.name }}
{{ prospect.sourceLead }} · {{ prospect.stage }}
{{ prospect.tier }}
‹ Home
Opportunity CRM
{{ mCrmMetricLine }}
{{ lead.assetClass }} · {{ lead.status }}
{{ lead.score }}
{{ lead.title }}
{{ lead.stage }}
{{ mCrmLead.assetClass }} · score {{ mCrmLead.intentScore }}
{{ mCrmLead.status }}
{{ mCrmLead.accountName }}
{{ mCrmLead.contact }} · owner {{ mCrmLead.owner }}
Likely requirement
{{ mCrmLead.requirement }}
Transaction stage
{{ mCrmLead.transactionStage }}
Remaining opportunity
{{ mCrmLead.remainingOpportunity }}
{{ mCrmLead.sourceHeading }}
{{ src.name }}
{{ src.access }}
{{ src.lifecycle }} · {{ src.limitation }}
Next action
{{ mCrmLead.nextAction }}
Assign to me
Set next action
Qualify
‹ Home
New note
Notes
Anything you write here is read into the right record — nothing is filed without you.
{{ n.tag }} {{ n.short }}
{{ n.t }}
{{ n.body }}
✓ {{ n.filed }}
‹ Home
Documents
Stored on this device for the Straits Anchor workspace · available offline
Search documents
{{ g.title }}
{{ f.icon }}
{{ f.t }}
{{ f.meta }}
›
Home
{{ mFirstName }}, how can I help this morning?
Speak or type · it acts, then shows you what it did
{{ mTalkContextLabel }} · proposed governed action
{{ mTalkPlanTitle }}
{{ step }}
Source families
{{ c.label }}
Approve and execute
Cancel
Execution receipt · done just now
{{ mTalkReceiptTitle }}
{{ output }}
{{ mTalkOpenLabel }}
{{ q.t }}
Type a request…
Home
July 2026
Wednesday 29
{{ d.dow }}
{{ d.n }}
{{ m.time }}
{{ m.dur }}
{{ m.kind }}
{{ m.title }}
{{ m.where }}
Capture it {{ m.prep }}
Free after 17:00 · two travel gaps protected
Home
Mail
One draft is waiting on you · nothing sends itself
Draft · waiting on you
The four commitments from this morning
To Chai Wen Hui · written from your recording
Review and send Edit
Inbox
{{ t.mark }}
{{ t.who }} {{ t.when }}
{{ t.subject }}
{{ t.snippet }}
Cancel
Capturing · Marina Crest Tower
Straits Anchor REIT
meeting with Chai Wen Hui
{{ recTime }}
Transcribing on device. Names, units, rents and commitments are extracted — nothing is published without you.
{{ e.t }}
{{ capturePhotoIcon }}
{{ captureNoteIcon }}
‹ Home
Structured 40 seconds after you stopped
Marina Crest meeting
1:42 recording · 2 photos · added to Straits Anchor REIT
{{ mAudioIcon }} 1:42
L07 condition
{{ meetingSummary }}
Extracted
{{ c.mark }}
{{ c.t }}
{{ c.src }}
Prepared for you
{{ p.tag }} {{ p.agent }}
{{ p.t }}
{{ p.why }}
{{ p.cta }} Read
Desktop has the full landlord workspace, demand matching and the demand pack. Mobile keeps the field work.
Cancel
Teleprompter
Say this 3 verified facts
Open with the L38 view. Give the incentive number. Name one occupier type it suits. End with a question, not a pitch.
Shot 1 of 4Landscape + vertical
0:58
Front
Cut from the transcript. You review before anything goes out.
‹ Home
Approvals
{{ mApprovalIntro }}
{{ a.kind }}
{{ a.t }}
{{ a.body }}
{{ a.cta }} Edit
‹ Home
Talent discovery
People directory
Found through their own content. Watch a few, then flag anyone you would happily work with.
{{ c.name }}
{{ c.where }}
{{ c.niche }}
{{ t.v }}
{{ c.rel }} {{ c.flags }}
Flag {{ dsc.name }} for a conversation
Assessment, interviews and HRIQ happen on the desktop, in Talent. This is the spotting layer.
‹ Home
Occupier · before you walk in
{{ occ.name }}
{{ occ.need }}
{{ f.l }}
{{ f.v }}
Who you know
{{ p.n }}
{{ p.r }}
{{ p.route }}
Draft introduction
{{ occ.prepared }}
Request Priya’s approval
‹ Home
Market pulse
{{ mkt.name }}
{{ mkt.meta }}
{{ s.v }}
{{ s.l }}
{{ s.d }}
What changed this week
{{ mkt.changed }}
Say this in the meeting
{{ c.t }}
{{ c.m }}
{{ m.name }}
‹ Home
{{ cmp.kind }} · {{ cmp.state }}
{{ cmp.name }}
{{ cmp.objective }}
Engagement to outcome
{{ f.l }}
{{ f.v }}
{{ cmp.note }}
Next in the schedule
{{ d.when }}
{{ d.t }}
{{ c.name }}
‹ Home
{{ dev.name }}
{{ dev.role }}
{{ dev.summary }}
From work you were both in
{{ m.kind }} {{ m.when }}
{{ m.t }}
{{ m.src }}
Leave feedback now
Next step
{{ dev.next }}
{{ d.name }}
{{ lockedIcon }}
Not in your access profile
{{ lockedMsg }}
Back
‹ Home
{{ handoffLabel }}
{{ handoffImg }}
{{ handoffTitle }}
{{ handoffBody }}
{{ p.n }} {{ p.t }}
Or ask me here
Read me the short version What changed since Monday? Anything waiting on me?
Open on the desktop
{{ toastTitle }}
{{ toast }}
{{ hoverHelpTitle }}
{{ hoverHelpBody }}
{{ visualPreviewTitle }}
What you are looking at
{{ visualPreviewTitle }}
{{ visualPreviewBody }}
Why it is here
{{ visualPreviewPurpose }}
Close image
{{ guideLabel }}
Guides
{{ demoToggleLabel }}
{{ demoImageLabel }}
{{ demoImageLabel }}
{{ demoStepLabel }}
{{ demoPositionLabel }}
{{ demoHeadline }}
{{ demoCaption }}
{{ demoSurfaceLabel }}
{{ demoSecondaryLabel }}
Back
{{ demoNextLabel }}
Exit
Start the walkthrough guide
×
Savills OS

This is a demo — please use full screen

This screen is too small for the demo to draw properly. Open the same link on a laptop.