Mei runs a dance studio. The schedule is held together by memory.

Saturday's Kids B has 14 signups for 12 spots, and she can't remember which two parents she'll have to disappoint. Aaron is somehow scheduled to teach two classes at the same time — she's not sure which one she promised him first. A parent just messaged asking if today's class is on; another wants to know if her daughter can switch to Thursdays. A trial-class inquiry from yesterday is going cold in her DMs. Half of last month's invoices are unpaid and she doesn't know which half without opening the spreadsheet.

She loves this studio. She built it. She also hasn't taken a Sunday off in two months.

Scroll to meet her
Meet the studio

Studio Folio.
A weekend studio
for kids' art.

Studio Folio is a 7-person weekend art studio Mei started four years ago. Saturday and Sunday classes for kids aged 5–12 — drawing, painting, mixed media. Plus trial sessions for new families and school-holiday workshops.

One simple business. But the tools to run it are spread across ten different places. Most of the team is part-time, in only on weekends. Mei is the glue.

She has tools for each thing. None of the tools know each other exist.

7
People. 1 owner, 2 full-time, 4 part-time.
100
Students. Enrolled this term.
4yr
In business. Still growing.
10
Tools. Used daily. None talk to each other.
The pile

Ten tools.
Zero of them talk.

Every business has a pile. This is hers — and you'll recognise yours in it.

01 · Comms
Messaging App
Parent chats, signups, tutor coordination
02 · Comms
Email
Term invoices, school comms, signup forms
03 · Comms
Social DMs
Inquiries from Instagram and TikTok
04 · Ops
Spreadsheet 1
Weekend class roster — names, ages, parents
05 · Ops
Spreadsheet 2
Trial signups — names, dates, who showed up
06 · Ops
Spreadsheet 3
Inventory of art supplies and class materials
07 · Ops
Form Builder
Class signups and trial inquiries — emails come in
08 · Finance
Accounting Software
Invoicing and tax. Only Mei knows the password.
09 · Finance
Spreadsheet 4
P&L — rebuilt by hand from the accounting export each month
10 · Glue
Sticky Notes
Everything that didn't fit anywhere else
The math of the mess

When tools
don't talk,
people do.
For hours.

14h
Per week on admin that isn't the actual work.
3
Signups missed last month — replied too late.
11d
Average invoice cycle — because chasing slips.
5
Places a client's info lives. None of them sync.
2h
Every Sunday rebuilding the P&L by hand.
0
Staff visibility — it all sits in Mei's head.

What if it was
all in one place?

The prototype

Studio Folio's operating system.

Click any element below to see what it does. This is a demo — nothing is functional.
Inbox
All channels · 23 unread
STAFF VIEW You're seeing what Aaron (Senior Art Teacher) sees. Finance is hidden. Inbox filtered to assigned threads only.
All · 23
Messaging
Email
Forms
DMs
SL
Sarah Lim · Parent
9:42 AM
Hi Mei! Just checking — is Saturday's art class still on? Kayla's been asking all week 🎨
Messaging · Term 2 · Saturdays
PL
Priscilla Lim · New parent
9:18 AM
Hi! Saw your studio on IG — can my daughter Sophie (9) try the intermediate class this Sat? She's been drawing a lot.
Email · Trial inquiry
New Form Submission
8:54 AM
Trial class signup · Aiden Tan (7) · Saturday 10am Junior · referred by Sarah Lim
Form · Trial signup
AG
Aaron Goh · Tutor
Yesterday
Heads up — I think there's a clash on my Sat schedule. Looks like I'm down for both Class A and Class B?
Messaging · Tutor coord
RT
@rachel.t
Yesterday
heyy do u still run the junior art classes?? friend's daughter would love that 🥹
Social DM · IG
DH
David Ho · Parent
Mon
Just wanted to say thanks for last Sat — Ethan came home and built a whole cardboard rocket 🚀
Messaging · Term 2 · Saturdays

Sarah Lim · Parent of Kayla (8)

Term 2 · Saturdays · enrolled since Jan · 23 sessions attended
Messaging · 9:42 AM
Hi Mei! Just checking — is Saturday's art class still on? Kayla's been asking all week 🎨
Auto-drafted reply · waiting for you
Hi Sarah! Yes Saturday's on as usual — 10am at the studio. Kayla's in Group B with Aaron 🎨 See you then!
Email · 2 weeks ago
Term invoice received, paid. Thanks!
Messaging · 3 weeks ago
Quick question — does Kayla need to bring her own apron?
Reply via Messaging
Type a reply or press / for templates…

This week · 14–20 May

8 classes · 1 trial · 1 conflict
Conflict: Aaron · Class A + B clash on Saturday.
Class Trial Holiday workshop Blocked
14
Wed
15
Thu
16
Fri
17
Sat
18
Sun
19
Mon
20
Tue
9 AM
Trial class10am · Priya · 1 kid
Class A · Junior10am · Aaron · 8 kids
Class B · Inter11am · Aaron · ⚠ clash
Class D · Junior10am · Aaron · 9 kids
12 PM
Class C · Senior1pm · Priya · 8 kids
Class E · Inter1pm · Priya · 10 kids
3 PM
Holiday WS prep4pm · Mei · 2hr
6 PM
Weeknight art6:30pm · Aaron · 6 kids
Team standup6:30pm · 30 min

All families

86 active this term, S$84,200 in fees this year
All · 86
Current term · 72
Trial signups · 8
Past students · 6
Family
Status
Last contact
Revenue (YTD)
SL
Sarah Lim · Kayla (8)
Term
Today, 9:42 AM
S$1,840
PL
Priscilla Lim · Sophie (9)
Trial
Today, 9:18 AM
RT
Rachel Tan · Aiden (7)
Term
Yesterday
S$1,280
JW
Jacky Wong · Marcus (8)
Term
Yesterday
S$1,440
DH
David Ho · Ethan (6)
Term
2 days ago
S$920
LG
Lisa Goh · Hannah (10)
Holiday WS
5 days ago
S$1,200
YN
Yiyang Ng · Kenji (6)
Term
1 week ago
S$720
SL
Sarah Lim
Parent of Kayla (8)
Revenue YTD
S$1,840
Sessions
23 attended
Recent activity
Saturday 17 May · Class BConfirmed
Saturday 10 May · Class B
INV-1036 · Term 2 fees
Notes
Allergy: peanuts. Loves watercolor. Mei prefers Aaron for Saturdays.

Inventory

42 items tracked, 3 running short, 2 low
Short · Sat

Art kits · pre-prepped

Per-class consumable
12/ 14 needed
Sat Class B has 14 signups · only 12 kits prepped
Low stock

Acrylic paint set (24)

Class supplies
3/ 12 sets
Studio A · last counted 2 days ago
Available

Watercolor sets (24)

Class supplies
12/ 12 sets
Studio B · ready
Available

Foldable easels (kids)

Studio fixtures
14/ 16 units
Studio A
Low

Sketchbooks · A4

Class supplies · consumable
8/ 30 books
Storeroom · reorder due
Available

Modeling clay packs

Class supplies
22/ 24 packs
Storeroom
Available

Brushes · set of 10

Class supplies
18/ 20 sets
Studio A & B
Available

Kids' aprons

Studio supplies
24/ 30 aprons
Studio A · washed Fri

Finance · May 2026

Live, pulled from accounting software
Revenue · MTD
S$28.4k
+18% vs Apr
Expenses · MTD
S$11.2k
+4% vs Apr
Net · MTD
S$17.2k
+27% vs Apr
Outstanding
S$9.8k
3 overdue
Profit & Loss · YTD
Jan 1 – May 14, 2026 · pulled live from accounting software
Revenue% of revenue
Junior class fees · 5–7 yrsS$32,40038.5%
Intermediate fees · 8–10 yrsS$28,80034.2%
Senior fees · 11–12 yrsS$15,00017.8%
Trials & holiday workshopsS$8,0009.5%
Total revenueS$84,200100%
Direct costs
Part-time tutor wages(S$12,400)14.7%
Art supplies & materials(S$4,800)5.7%
Studio cleaning(S$1,200)1.4%
Total direct costs(S$18,400)21.9%
Gross profitS$65,80078.1%
Overhead
Studio rent(S$24,000)28.5%
Software & tools(S$3,600)4.3%
Marketing & ads(S$2,400)2.9%
Insurance(S$1,800)2.1%
Admin & misc(S$1,200)1.4%
Total overhead(S$33,000)39.2%
Net profitS$32,80038.9%
Invoices 12 this month · 3 overdue
Number
Client
Issued
Amount
Status
INV-1042
Priscilla Lim · Term 2 + trial
12 May
S$720
Due
INV-1041
Rachel Tan · Term 2 (Aiden)
10 May
S$640
INV-1038
David Ho · Term 2 (Ethan)
2 May
S$640
Overdue 9d
INV-1037
Jacky Wong · Term 2 (Marcus)
28 Apr
S$640
Due
INV-1036
Sarah Lim · Term 2 (Kayla)
22 Apr
S$640
INV-1035
Lisa Goh · Holiday workshop
18 Apr
S$1,200
Overdue 14d

Team this week

7 people, 142 hours logged, 2 payslips due Friday
M
Mei Tan
Owner · Founder
Hours · this wk
38h
Next assigned
Parent call · 11am
In studio
A
Aaron Goh
Senior Art Teacher · Full-time
Hours · this wk
32h
Next assigned
Sat Class A · 10am
In studio
P
Priya Naidu
Art Teacher · Full-time
Hours · this wk
36h
Next assigned
Sat Class C · 1pm
In studio
J
Jamie Ng
Weekend Tutor · Part-time
Hours · this wk
12h
Next assigned
Sun Class D · 10am
Off today
R
Ravi Subash
Workshop Assistant · Part-time
Hours · this wk
8h
Next assigned
Sat Class C · 1pm assist
Off today
C
Cassie Wong
Class Assistant · Part-time
Hours · this wk
6h
Next assigned
Sat Class A · 10am assist
Off today
D
Darius Lim
Weekend Tutor · Part-time
Hours · this wk
10h
Next assigned
Sun Class E · 1pm
Off today

Wei runs a dental clinic. Half her revenue lives in folders.

Three insurance claims from last week are sitting half-filled on her desk — money she's earned that isn't money yet. Today's 10 AM was due for a six-month recall four months ago; the reminder never went out. Her hygienist Lina just texted she's home with a sick kid, which means the 11 AM cleaning has to move and she has to call the patient herself. A no-show from yesterday is still uncontacted. Somewhere on her phone is a missed call from an insurance company she'll have to chase tomorrow.

She loves this practice. She built it. She also hasn't been home before 8 PM in three weeks.

Scroll to meet her
Meet the clinic

Bright Smile.
A neighbourhood
dental clinic.

Bright Smile is a 6-person dental clinic Wei opened five years ago in a HDB neighbourhood. Two chairs, two hygienists, one full-time and one part-time receptionist, and a dental assistant.

One simple business. But the tools to run it are spread across eleven different places. Most of the team is full-time, but the schedule juggles chair availability, hygienist absence, and insurance turnarounds every single day. Wei is the glue.

She has tools for each thing. None of the tools know each other exist.

6
People. 1 dentist, 2 hygienists, 2 reception, 1 assistant.
1,840
Active patients. Plus their families on file.
5yr
In practice. Built from zero.
11
Tools. Used daily. None talk to each other.
The pile

Eleven tools.
Zero of them talk.

Every clinic has a pile. This is hers — and you'll recognise yours in it.

01 · Calls
Phone
Patient confirmations, no-show alerts, every day all day.
02 · Email
Email
Insurance claims, supplier orders, the recall list.
03 · Chat
Messaging App
Staff coordination, who's in, who's covering.
04 · Schedule
Appointment Book
Lives in clinic software #1.
05 · Records
Patient Records
Treatment notes, charts, x-rays. Clinic software #2.
06 · Insurance
Insurance Portal A
One of the main insurers, separate login.
07 · Insurance
Insurance Portal B
Another insurer, different format, different login.
08 · Recalls
Spreadsheet
Recall list, exported and chased manually every month.
09 · Money
Accounting Software
Income, expenses, never reconciled fast enough.
10 · Glue
Sticky Notes
On Wei's monitor. Cash payments, no-shows, "remember to…"
The math of the mess

When tools
don't talk,
people do.
For hours.

22h
Per week on admin that isn't actual dentistry.
18%
No-show rate. No reminder system that follows through.
14d
Average claim cycle — because insurance lives in four portals.
230
Recalls overdue. Patients who should be back. Forgotten.
0
Single source of truth. Patient info lives in 4 places at once.
2h
Every Sunday. Wei rebuilds the recall list by hand.

What if it was
all in one place?

The prototype

Bright Smile's operating system.

Click any element below to see what it does. This is a demo — nothing is functional.
Inbox
18 unread across every channel
STAFF VIEW You're seeing what Sarah (Lead Receptionist) sees. Finance is hidden. Inbox filtered to front-desk threads only.
All · 18
WhatsApp
Email
Phone
Forms
MT
Mrs. Tan · Mother of Ava (8)
8:14 AM
Is Ava's checkup still on for tomorrow? Just want to confirm so I can take her out of school.
WhatsApp · Patient family
SI
Singapore Insurance Co
7:42 AM
Claim #4521 — missing X-ray attachment. Please resubmit within 48 hours or claim will be rejected.
Email · Claim follow-up
New Form Submission
Yesterday
New patient inquiry · Mr. Lim Wei Jie · prefers Wednesday consult · referred by Mrs. Tan
Website · New patient form
LT
Lina · Hygienist
7:08 AM
Out today — sick kid 😞 Can someone cover the 2pm hygiene block? Really sorry for the short notice.
WhatsApp · Staff coord
SC
SmileCare Insurance
Yesterday
Claim #4498 approved · payment of S$880 sent. Expect funds within 3 business days.
Email · Claim status
DG
David Goh · Patient
2 days ago
Thanks for yesterday — Ethan was so relaxed and actually liked his cleaning. Saw a big difference.
WhatsApp · Patient family

Mrs. Tan · Mother of Ava (8), Marcus (11)

Family on file since 2022 · last visit 7 months ago · recall due
WhatsApp · 8:14 AM
Is Ava's checkup still on for tomorrow? Just want to confirm so I can take her out of school.
Auto-drafted reply · waiting for you
Hi Mrs. Tan! Yes — Ava's checkup is on for tomorrow at 3:30 PM with Dr. Wei. We'll send a reminder 1 hour before. See you then 🦷
Email · 3 weeks ago
Got the recall reminder for Ava, thanks! Booked her in.
Form · 7 months ago
Marcus had a chipped tooth from football. Appointment requested ASAP.
Reply via WhatsApp
Type a reply or press / for templates…

This week · 14–20 May

14 booked today · 1 chair conflict · 1 staff out sick
Conflict: Chair 1 double-booked · Wed 11 AM.
Treatment Hygiene Consult Blocked
12
Mon
13
Tue
14
Wed
15
Thu
16
Fri
17
Sat
18
Sun
9 AM
Cleaning · Mr. Yeo9am · Chair 2 · Hwee
Cleaning · D. Goh9am · Chair 2 · Hwee
10 AM
Filling · S. Heng9:45 · Chair 1 · Wei
Root canal · Pereira10:30 · Chair 1 · Wei · 90min
Cleaning · Mrs. Lim11am · Chair 1 · ⚠ clash
2 PM
Hygiene · NEEDS COVER2pm · Chair 2 · Lina out sick
Crown · Mr. Tan2pm · Chair 1 · Wei
3 PM
Consult · Mr. Lim3pm · New patient · Wei
Checkup · Ava Tan3:30pm · Chair 2 · Wei
4 PM
Team huddle4pm · 20 min

All patients

1,840 active · 230 recalls overdue · S$77,400 YTD
All · 1,840
Active · 1,420
Recall due · 230
Lapsed · 190
Family
Status
Last contact
Revenue (YTD)
TF
Tan Family · Ava (8), Marcus (11)
Recall due
Today, 8:14 AM
S$1,840
LW
Lim Wei Jie (new)
New
Today, 9:18 AM
GF
Goh Family · David, Joanne, Ethan
Active · 3yr
Yesterday
S$2,640
SH
Sarah Heng
Active · 6mo recall
Yesterday
S$880
MY
Mrs. Yap
Lapsed · 18mo
18 months ago
S$0
PN
Priya Naidu
Ortho ongoing
5 days ago
S$3,200
MC
Mr. Chua
Active · annual
1 week ago
S$420
MT
Tan Family
Ava (8) · Marcus (11) · since 2022
Revenue YTD
S$1,840
Recall
Due 7mo
Recent activity
Tomorrow · Ava checkup, 3:30 PMConfirmed
Marcus · chipped tooth (Sep 2024)
INV-2011 · Ava recallOverdue 9d
Insurance & notes
SG Insurance · auto-attach X-ray to claims. Ava prefers gentle hygienist (Lina).

Insurance claims

12 in flight · 2 missing documents · S$14,200 outstanding
Missing docs

Claim #4521 · SG Insurance

Mr. Pereira · Root canal
S$1,200· flagged 2d
X-ray attachment missing · auto-attach queued from records

Claim #4519 · SmileCare

Sarah Heng · Filling
S$320· day 4 of 10
Awaiting insurer approval

Claim #4518 · SG Insurance

David Goh · Cleaning
S$160· paid Fri
Payment expected by Friday

Claim #4517 · NTUC Health

Ava Tan · Recall checkup
S$180· day 2
NTUC Health portal · day 2
Missing docs

Claim #4515 · Great Eastern

Priya Naidu · Ortho
S$1,800· day 5
Treatment plan needs co-sign

Claim #4512 · SmileCare

Mrs. Yap · Old visit
S$420· paid
Paid yesterday

Claim #4509 · SG Insurance

Mr. Chua · Annual
S$240· day 6
Day 6 of 10 expected cycle
Rejected

Claim #4501 · NTUC Health

M. Khoo · Filling
S$280· appealing
Wrong procedure code · appeal sent

Finance · May 2026

Live, pulled from accounting software
Revenue · MTD
S$32.8k
+12% vs Apr
Expenses · MTD
S$13.4k
+6% vs Apr
Net · MTD
S$19.4k
+18% vs Apr
Outstanding claims
S$14.2k
5 claims
Profit & Loss · YTD
Jan 1 – May 14, 2026 · pulled live from accounting software
Revenue% of revenue
Cleanings & checkupsS$24,60031.8%
Fillings & restorationsS$18,20023.5%
Crowns & root canalsS$22,40028.9%
OrthoS$9,80012.7%
Whitening & cosmeticS$2,4003.1%
Total revenueS$77,400100%
Direct costs
Lab fees (crowns, ortho)(S$9,600)12.4%
Dental supplies(S$5,200)6.7%
Sterilisation & consumables(S$2,400)3.1%
Total direct costs(S$17,200)22.2%
Gross profitS$60,20077.8%
Overhead
Clinic rent(S$18,000)23.3%
Equipment lease(S$6,400)8.3%
Software & tools(S$4,200)5.4%
Insurance & licences(S$2,000)2.6%
Marketing(S$1,400)1.8%
Admin & misc(S$200)0.3%
Total overhead(S$32,200)41.6%
Net profitS$28,00036.2%
Invoices 9 this month · 2 overdue · S$3.6k in claims
Number
Patient
Issued
Amount
Status
INV-2014
Mr. Pereira · Root canal
12 May
S$1,200
Due
INV-2013
Sarah Heng · Filling
10 May
S$320
INV-2011
Tan Family · Ava recall
6 May
S$180
Overdue 9d
INV-2010
David Goh · Cleaning
5 May
S$160
INV-2008
Priya Naidu · Ortho Mar
28 Apr
S$1,800
Via claim
INV-2005
Mrs. Yap · Old visit
22 Apr
S$420
Overdue 21d

Staff this week

7 people, 132 hours logged, 1 out sick today
W
Dr. Wei Chen
Owner · Dentist
Hours · this wk
42h
Next assigned
Root canal · 10:30
In clinic
M
Dr. Marcus Lee
Visiting Dentist · Tue/Thu
Hours · this wk
16h
Next assigned
Thu Crown fitting
Off today
L
Lina Tan
Senior Hygienist · Full-time
Hours · this wk
0h
Next assigned
2 PM · NEEDS COVER
Out sick
H
Hwee Lim
Hygienist · Full-time
Hours · this wk
38h
Next assigned
9 AM Cleaning · Chair 2
In clinic
S
Sarah Ng
Lead Receptionist · Full-time
Hours · this wk
40h
Next assigned
Front desk · all day
In clinic
A
Aisha
Receptionist · Weekend part-time
Hours · this wk
0h
Next assigned
Sat front desk
Off today
B
Bala
Dental Assistant · Full-time
Hours · this wk
36h
Next assigned
Chair 1 assist · 10:30
In clinic

Ryan runs a production house. Every shoot is a fresh negotiation with reality.

Friday's brand shoot for a coffee chain still has two lighting setups unconfirmed — the gaffer keeps saying "tomorrow." The freelance DOP booked for next Tuesday just emailed: a wedding moved, she has to push, and he hasn't told the client yet. Tomorrow's product shoot needs the same 3-point ARRI kit as Friday's, and the rental house has exactly one. The invoice for last month's Mountain Dew spot is still in his drafts. His laptop is split across four browser windows in the back of a coffee shop because the office doesn't open until 10.

He loves this company. He built it. He also hasn't slept past 6 AM in a month.

Scroll to meet him
Meet the studio

Halftone.
A boutique
production house.

Halftone is an 8-person production house Ryan started six years ago — brand films, corporate content, and the occasional commercial. Two staff producers, one in-house DOP, one editor — and a rotating crew of 4–6 freelancers per project.

One simple business. But the tools to run it are spread across thirteen different places. Every shoot pulls from gear inventory, freelance crew, brand contracts, and post-production timelines — and they all live separately. Ryan is the glue.

He has tools for each thing. None of the tools know each other exist.

8
People. 4 staff, 4 rotating freelancers.
24
Active brand clients. From SMEs to FMCG.
6yr
In business. Still growing the roster.
13
Tools. Used daily. None talk to each other.
The pile

Ten tools.
Zero of them talk.

Every studio has a pile. This is his — and you'll recognise yours in it.

01 · Email
Email
Brand clients, freelance crew, the unsent invoices.
02 · Chat
WhatsApp
Crew coordination, last-minute changes, group threads per shoot.
03 · Gear
Spreadsheet
Inventory: who has what, when, where.
04 · Crew
Spreadsheet 2
Freelance rolodex. Day rates Ryan can never remember.
05 · Tracker
Spreadsheet 3
Project tracker. Status of every shoot, in theory.
06 · Schedule
Calendar App
The shoot schedule. Single source of truth, until it isn't.
07 · PM
PM Tool
Started using last year. Never fully adopted.
08 · Storage
Cloud Drive
Footage, briefs, assets — four folders per project.
09 · Money
Accounting Software
Invoices, expenses. Reconciled monthly, in arrears.
10 · Glue
Sticky Notes
On Ryan's monitor. Per-shoot reminders.
The math of the mess

When tools
don't talk,
people do.
For hours.

28h
Per week on admin that isn't shooting.
3
Gear conflicts this month. Lighting kit, lenses, monitors.
21d
Average invoice cycle. Brand clients pay slow.
14
Freelancers with day rates Ryan can't remember without checking.
4
Cloud folders per shoot. Brief, raws, edits, deliverables — separate.
6h
Every Monday. Ryan plans the week from scratch.

What if it was
all in one place?

The prototype

Halftone's operating system.

Click any element below to see what it does. This is a demo — nothing is functional.
Inbox
19 unread across every channel
CREW VIEW You're seeing what James (in-house DOP) sees. Finance is hidden. Inbox filtered to threads relevant to him.
All · 19
Email
WhatsApp
Forms
DC
Daybreak Coffee · Brand
9:42 AM
Final shot list attached — 14 setups, 8-hour day. Crew brief confirmed. See you Friday at 8.
Email · Brand client
SW
Sara · Freelance DOP
9:18 AM
Hey Ryan, need to push Tuesday's location scout — wedding conflict came up. Wed or Fri morning work?
WhatsApp · Crew
SB
Skincare Brand X
Yesterday
Thursday call time confirmed, 9 AM at Studio A. Producer Mei has the full deck.
Email · Brand client
MD
Mountain Dew SG
2 days ago
Just received your invoice, processing this week. Final cut went down well internally.
Email · Brand client
EH
Edit Hub · Post house
3 days ago
Quick Q on last week's spot — first cut ready Thursday for review. Couple of frame holds need decisions.
Email · Post
CG
Cinegear · Vendor
4 days ago
ARRI kit availability — only one unit out for Thu/Fri. Earliest extra kit is the following Monday.
Email · Vendor

Daybreak Coffee · Brand shoot Friday

2 brand films delivered · S$24,000 YTD · contact Anna (Brand Mgr)
Email · 9:42 AM
Final shot list attached — 14 setups, 8-hour day. Crew brief confirmed. See you Friday at 8.
Auto-drafted reply · waiting for you
Hi Anna — got the list, looks great. Final crew list and gear manifest going out to you tomorrow AM. See you 8 sharp Friday 🎬
Email · 1 week ago
Budget signed off. PO sent through finance. Looking forward to seeing what you do with this.
Email · 2 weeks ago
Q1 brand film performed really well — internal stakeholders impressed. Let's lock the Q2 brief.
Reply via Email
Type a reply or press / for templates…

This week · 12–18 May

2 shoots · 1 gear conflict · 1 freelance push
Conflict: 3-point ARRI kit · Thu + Fri.
Shoot Pre-pro Post Blocked
12
Mon
13
Tue
14
Wed
15
Thu
16
Fri
17
Sat
18
Sun
8 AM
Daybreak shoot8am–6pm · NEEDS ARRI · ⚠
9 AM
Pre-pro · Daybreak9am · Ryan + Mei
Scout · SaraPUSHED · wedding
Skincare shoot9am–6pm · NEEDS ARRI · ⚠
12 PM
Gear pickup · Cinegearnoon · 3-pt ARRI
3 PM
Edit block · MD spotall afternoon · Priya
6 PM
Crew briefing6pm · Friday team

All brand clients

24 active · 3 pitching · S$178,000 in fees YTD
All · 24
Active · 14
Recurring · 6
New · 3
Past · 4
Brand
Status
Last contact
Revenue (YTD)
DC
Daybreak Coffee
Active · 2 films
Today, 9:42 AM
S$24,000
SX
Skincare Brand X
Recurring
Yesterday
S$18,400
MD
Mountain Dew SG
Active · 1 spot
2 days ago
S$32,000
GB
GoldenGate Bank
New · pitching
5 days ago
SH
Local SME Holdings
Recurring · corporate
1 week ago
S$12,400
TX
Tech startup (X)
Lapsed · 11mo
11 months ago
S$0
TL
Wedding · Tan-Lim
One-off · done
3 months ago
S$6,800
DC
Daybreak Coffee
Brand · Anna (Brand Mgr)
Revenue YTD
S$24,000
Films delivered
2
Recent activity
Fri 16 May · brand shootConfirmed
INV-3082 · Q2 brand filmS$14,400 due
INV-3072 · Q1 brand film
Notes
Prefers warm-toned lighting, hand-held look. PO process is 30 days net.

Gear inventory

87 items tracked · 1 double-booked · 1 low
Double-booked

3-point ARRI lighting kit

Owned · 1 of 1
Thu + Fri
Booked Thursday AND Friday · vendor has none
Available

Sony FX6

Camera · A-cam
1/ 1 in studio
Studio · ready
Available

Sony FX3

Camera · B-cam
1/ 1 in studio
Studio · ready
Out (with Sara)

50mm prime

Lens · cinematic
0/ 1 · returning Mon
Out with Sara Wong · returns Mon
Available

24–70mm zoom

Lens · workhorse
2/ 2 sets
Studio
Available

Audio kit

Sound · lavs + boom
1/ 1 bag
Studio bag
Available

C-stands + scrims

Lighting accessories
8/ 8 full set
Studio · full set
Low

SSD storage cards

1TB · for FX6
2/ 6 ready
Studio bag · reorder due

Finance · May 2026

Live, pulled from accounting software
Revenue · MTD
S$42.4k
+22% vs Apr
Expenses · MTD
S$18.2k
+8% vs Apr
Net · MTD
S$24.2k
+34% vs Apr
Outstanding
S$28.6k
3 invoices
Profit & Loss · YTD
Jan 1 – May 14, 2026 · pulled live from accounting software
Revenue% of revenue
Brand filmsS$84,00047.2%
Corporate contentS$54,00030.3%
CommercialsS$28,00015.7%
Weddings & one-offsS$12,0006.8%
Total revenueS$178,000100%
Direct costs
Freelance crew(S$38,400)21.6%
Gear rental(S$14,200)8.0%
Post-production(S$12,800)7.2%
Total direct costs(S$65,400)36.7%
Gross profitS$112,60063.3%
Overhead
Studio rent(S$36,000)20.2%
Insurance(S$7,200)4.0%
Software & subscriptions(S$6,400)3.6%
Marketing & new biz(S$5,800)3.3%
Admin & misc(S$3,200)1.8%
Total overhead(S$58,600)32.9%
Net profitS$54,00030.4%
Invoices 8 this month · 2 overdue
Number
Client
Issued
Amount
Status
INV-3082
Daybreak Coffee · Brand film Q2
12 May
S$14,400
Due
INV-3081
Mountain Dew SG · Spot delivered
5 May
S$18,000
INV-3079
Skincare Brand X · Apr content
28 Apr
S$8,400
INV-3077
Local SME · Corporate vid
22 Apr
S$6,200
Overdue 14d
INV-3075
Tech startup · Final delivery
18 Apr
S$4,200
Overdue 21d
INV-3072
Daybreak Coffee · Q1 brand film
12 Apr
S$12,000

Crew this week

4 staff + 14 freelancers on rolodex · 2 shoots staffed
R
Ryan Ong
Owner · Director
Hours · this wk
50h
Next assigned
Fri Daybreak · 8 AM
On set prep
M
Mei Lim
Producer · Full-time
Hours · this wk
42h
Next assigned
Thu Skincare · 9 AM
In office
J
James Tan
DOP · Full-time
Hours · this wk
38h
Next assigned
Fri Daybreak shoot
In office
P
Priya
Editor · Full-time
Hours · this wk
40h
Next assigned
Edit · Mountain Dew
In edit suite
S
Sara Wong
Freelance DOP
Hours · this wk
0h
Next assigned
Tue scout · PUSHED
Off today
G
Marcus Gan
Freelance Gaffer
Hours · this wk
0h
Next assigned
Fri Daybreak · 8 AM
Off today
C
Cassie Lin
Freelance Sound
Hours · this wk
0h
Next assigned
Thu Skincare · 9 AM
Off today
What just happened

This is a composite.
Your business isn't.

What you just clicked through is one cut at one specific business. The pain in it is real — pulled from prospects in our pipeline, rolled into one operator.

Your pile isn't this pile. You might not have classes, patients, or shoots — but you have something recurring. You might not have parents, families, or brand clients — but you have someone who needs to know what's happening without sitting in every meeting. You might not have art supplies, sterile kits, or lighting rigs — but you have inventory, or files, or work that needs to live somewhere specific.

The prototype isn't the point. The shape is. One place. The team can find what they need. The owner gets their Sundays back.

That's what we build at cmdtempo. Custom tools for the specific mess you have — built in days, not months, because the design and the code converge into the same artifact instead of waiting for each other.

Your business is yours.
That's the point.

Your pile is yours. Your tools are yours. The way they don't talk is yours.
Let's figure out what one place looks like for you.

Walkthrough
Want a 30-second
tour?

We'll highlight the most useful clicks. Or jump straight in — your call.

Step 1 of 5
Feature
Title
Body