Auto-generated from job state — resolves itself once the underlying step is actually done
Vilon Tracker
Every active Vilon spec, across all jobs — spec/approval status pulled from the job, fabric production tracked here
Job
PM
Spec
Fabric / Color
Qty
Approval
Fabric Reserved
In Production
Fabric Ready
Field Measure
Shades Ordered
Shades in Production
Ship Date
Tracking Info
ETA
Delivered
Contact Board
Every contact from every job's Job Contacts tab, in one place
Job Name
123 Main St, New York, NY
Job Timeline
Project Phases
Procurement Handoff
Task Progress
Billing Status
Approvals Summary
Project Manager: (set via Edit Job)
Our Team
Client / GC Team
Contract Documents
Leveling Sheet
Job Schedule
Job Notes (Contracting & Leveling)
Optional — special terms, leveling clarifications, access details found while contracting this job. Not sent anywhere automatically; when the job is marked ready for installation, the PM can pull these into the notes sent to the Install Manager with one click.
Specs
Spec Name
Type
Vendor
QTY
PO Value
Install
Budget Cost
Quoted
Actual Cost
Markup %
Stage
Lead Time
Order Vendor
Order #
PO #
Order Date
Ship
Delivery
💬 Project Chat
📝 Job Notes
Schedule of Values — G702/G703
New Project
Add Spec
Stage 1 — Budget (fill in right away)
Stage 2 — Quote (before ordering)
Stage 3 — Ordered
New Approval Item
New Change Order
Vendor Email
💬 Team Chat
● Online
Add Job Note
Team
These are the only names selectable as a job's Project Manager — add anyone who actually PMs jobs here first.
Security
Loading…
Manage Access
Everyone who's ever signed in, and what they can do. Changes take effect immediately.
Loading…
To fully remove someone's ability to log in (not just their permissions), that has to be done in Supabase directly — Authentication → Users → delete their account. That step needs a key this app deliberately never has access to, so a login can't be revoked from here.
Import an Old Job
Brings in one job at a time — job info, contacts, and specs. Tasks/approvals/change orders/billing get created and tracked going forward once it's in the app.
1. Get the template
A spreadsheet with every field needed, an example row, and your current Team list (for the PM field).