← Overview
Projects · the journey spine

Every booking, planned end to end.

A project isn't a folder. It's the whole engagement — the journey, the shoot calendar, the crew, the money in and the money out. One screen, updated by what actually happens.

See pricing
01 — On every plan

Twelve steps, read from what happened.

Most trackers ask you to move a card. Here the timeline reads the proposal, the payment, the questionnaire and the gallery — so the status is whatever actually happened last.

  • MEET → PLAN → CREATE → DELIVER, each step derived from a real signal.
  • Waiting on you vs waiting on client, plus overdue and dwell, in one digest.
  • No manual status — if nothing happened, nothing moves.
← All ProjectsCRM: Booked

Elena & Julian — Wedding

Hybrid Photo + Film

Client: Elena Vance • elena.vance@example.com

Edit

Meet

2 Milestones
Proposal & AgreementDone
Booking Retainer InvoiceDone

Plan

2 Milestones
Creative Vision TreatmentIn Progress

“Candlelight ceremony, golden-hour portraits, first dance under string lights — quiet, honest, cinematic.”

Production BriefPending

Create

2 Milestones
Shoot Day ExecutionPending
Media Galleries & Heirloom AlbumPending

The journey cockpit — derived state, not a board you maintain.

02 — On every plan

The calendar that says no before you double-book.

Shoot days stay on the project; holds, travel and leave live as blocks. Assignments check availability first, so a second shooter isn't in two places at once.

  • Half-open interval checks — a noon finish doesn't clash with a noon start.
  • Crew holds block one person; studio-wide blocks are context only.
  • Tokenized iCal feeds for studio and per-person subscriptions.
Shoot calendar · October 2026 3 shoots · 1 hold
MTWTFSS
1
2
3
4
5
6
7
8Shoot
9
10
11Hold
12
13
142× shoot
15
16
17
18
19
20
21
22Shoot
23
24
25
26
27
28
29
30
Vance-Keller — Arjun (2nd) 14 Oct — double-booked · needs reasoniCal feed · per-person

Shoots + blocks + assignments, aggregated at read time.

03 — On every plan

Crew once, everywhere.

Your roster lives at studio scope; the project just assigns it. The call sheet, the calendar and the payout all read that same assignment, with rates snapshotted so history never shifts.

  • Studio roster with day rate and currency, deactivatable not deletable.
  • Per-event assignment with unique (project, person, event) guard.
  • One-tap WhatsApp brief to the assigned shooter.
Shoot Operations · Live Crew Call Sheet
Vance-Keller Wedding · Saturday, Oct 14
3 Crew Conflicts Clear
Debasis R· Lead Cinematographer
07:00 AM Call Fairmont Penthouse · Bridal Prep
$1,800Confirmed
Arjun Patel· Second Shooter
07:30 AM Call Presidio Officers' Club · Groom Prep
$750Synced via WhatsApp
Maya Lin· Assistant & Audio
08:00 AM Call Presidio Chapel · Reception Setup
$450Confirmed
Call time adjusted to 07:30 AM by Maya Lin · WhatsApp brief card synced
Payouts scheduled in project expense ledger

One assignment drives call sheet, calendar and payout.

04 — On every plan

Know the margin before you shoot.

Revenue is cash collected, costs are expenses plus crew payouts — grouped by currency, never summed across it. Margin is pure math the UI never re-invents.

  • Expenses (gear, travel, lodging) and payouts live in separate homes.
  • Contracted vs collected margin, per currency, with excluded-row count.
  • Project “Costs & Margin” plus studio-wide /finance rollup.
Costs & Margin · INRrollup by currency
Collected₹6,20,000contracted ₹8,00,000
Costs₹1,45,000expenses + payouts
Margin₹4,75,00076% · 1 currency
Project expenses
Travel₹42,000
Gear hire₹38,000
Venue fee₹28,000
Crew payouts1 pending · 2 paid
Arjun Mehta · 2nd shooter₹18,000pending
Maya Lin · Lead assistant₹12,000paid

Expenses + payouts → margin. Same math everywhere.

05 — Collective

Who changed it, and what it said before.

Every money, calendar, crew and project write is attributed with a before/after diff. On a crew shoot that's the difference between a conversation and an argument.

  • Filter by finance, calendar, projects, clients and team.
  • Before/after on each mutated field; override reasons logged.
  • Lives in Settings → Audit Trail — Collective plan.
AllFinanceCalendarProjectsTeam412 events
2m

Maya Lin changed shoot call time on Vance-Keller Wedding

managerCalendar
diff
18m

Debasis R marked retainer invoice paid — $2,400

ownerFinance
diff
1h

Maya Lin assigned Arjun to Reception — 2nd shooter

managerProjects
diff
Maya Lin · Calendar2 fields changed
Shoot call time08:00 AM07:30 AM
Crew on site23

Every action attributed to a person · before/after captured on every field

One audit log for the whole crew.