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 pricingTwelve 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.
Elena & Julian — Wedding
Hybrid Photo + FilmClient: Elena Vance • elena.vance@example.com
Meet
2 MilestonesPlan
2 Milestones“Candlelight ceremony, golden-hour portraits, first dance under string lights — quiet, honest, cinematic.”
Create
2 MilestonesThe journey cockpit — derived state, not a board you maintain.
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.
Shoots + blocks + assignments, aggregated at read time.
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.
One assignment drives call sheet, calendar and payout.
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.
Expenses + payouts → margin. Same math everywhere.
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.
Maya Lin changed shoot call time on Vance-Keller Wedding
managerCalendarDebasis R marked retainer invoice paid — $2,400
ownerFinanceMaya Lin assigned Arjun to Reception — 2nd shooter
managerProjectsEvery action attributed to a person · before/after captured on every field
One audit log for the whole crew.
Full product · One real project · No credit card