Dashboard.
— active · — sold in this month · — cleared · — at closing.
What to do next
Loading queue…
Pipeline
—
Recently Sold
Sold rows from the Google Sheet will appear here.
Settings.
Account · preferences · team · integrations · notes.
Account
Your profile and sign-in.
Theme
Saved for your account. Syncs across your sessions on this device.
Preference saves to pitlane:user:…
Workspace
Real-time sync
When on, the dashboard reads vehicle data from Supabase and receives live updates over a WebSocket. Changes from the Google Sheet or from teammates appear instantly without refreshing. Toggle off to fall back to the legacy CSV polling (30s interval) — useful for debugging.
Debug tools
Power-user diagnostics: state snapshot, error log, recent sync runs, force-sync + cache-clearing actions. Visible to admin+ — use this when something looks weird.
Pending approvals
0New sign-ups land here. Approve to grant employee access, decline to block them.
Change roles directly in Supabase.
Open Authentication → Users, click any account, and edit the Raw App Meta Data field. Set {"role": "owner"} or {"role": "employee"} and Save. Our app picks up the change automatically.
Requires sql/010_user_deletion_and_role_sync.sql to be installed (sets up the bidirectional sync trigger).
Team
0Who has access to this workspace. Admins can change roles.
Deleted vehicles
0Last 90 days of rows that disappeared from the Sheet or were admin-deleted. Click Restore to re-add it to the Sheet — takes effect on the next sync cycle.
Pending conflicts
0Rows where a Sheet sync arrived within 60s of an app edit. Pick the version to keep.
Activity
0Last 20 sync cycles and invite redemptions. Updates live.
Sync vehicle listings directly from the Pipeline.
Push follow-ups and transport pickups to your calendar.
Send a note to the coder.
Question, comment, or concern — drop it here and it'll land in the builder's backlog. Anyone on the team can leave one.
Previous notes
Pipeline.
— active · — reserve · — day avg.
Follow-ups.
Computing…
Today · —
0 itemsThis Week
0 itemsUpcoming
0 itemsClients.
— total · — active · — repeat · — LTV.
Calendar.
Car Events.
Analytics.
— YTD · — sold · — comm · — day avg.
Monthly · Rolling 12
Stage flow · 90d
Top clients · LTV
By marque · YTD
Sold.
— · — cleared · — commission · — day avg.
Team.
— · — online · — vehicles · — departments.
Team priorities
Admin-managed. Everyone can see + edit.
Employee priorities
Per-person lists. Everyone can see + edit anyone's.
Availability
Type your hours per day (e.g. "9-5"). Color bar shows coverage. Everyone sees + edits their own row.
Time log
0hTotal team hours today + breakdown per person. Color-coded.
Time log
0hYour time entries for today. Clock in above, then clock out when done. Shows on the calendar.
Day recap
—Auto-saves. Admin sees everyone's recaps in the Manage tab.
Sheet.
Live Google Sheet · the human source of truth. Edits here propagate to the Mirror (Supabase) within 30s, then to every dashboard via Realtime.
Mirror.
Live Supabase mirror · what the dashboard actually reads. Updates in real-time via WebSocket — any Sheet edit appears here within 30s, any app edit within ~100ms.
| Deal ID | Year | Make | Model | Client | Stage | Site | Reserve | Sale price | Commission | Added | Sold | Buyer | Notes | Status | Last synced |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Loading… | |||||||||||||||
Section
This view isn't built yet — the design is locked, the data layer is next.
Back to Dashboard