Select a project to continue, or create a new one for a county/jurisdiction.
0
Total parcels
—
0
Assigned
—
0
Submitted
—
0
Active permits
—
Backend phase — Day 1. Schema deployed, you're authenticated, ready to upload your county GIS data.
Click the "GIS Layers" tab above to upload your parsed Mathews GeoJSON.
Setup checklist
Upload GIS layerNo layer uploaded
🗺
Drop your GeoJSON file here, or click to browse
Must contain a parcel layer with a unique parcel ID field. For Mathews: LRSN.
Today supports: .geojson and .json · Shapefile/GeoPackage support coming later this week.
Current parcels in this project
—
Total parcels
—
Assigned
—
Unassigned
—
Field techs
Assign parcels to a field tech
—
0 parcels selected
Current assignments—
Loading...
Submitted field workRecent submissions
Parcel
Tech
Worked
Vacant
Condition
Notes
Loading...
Phase 1 of permits (today): file upload UI. Permit parsing into the permits table is wired up Wednesday (April 29).
Upload building permit list
⚒
Drop CSV or PDF here
Required columns: parcel ID + nature of work. Optional: permit_id, issue_date, valuation
Manage who has access to this project and at what role.
Project members
Name
Email
Role
Added
Actions
Loading...
Note: To add a new user to MAVS, that user must first have a Supabase Auth account. For the pilot, you (the admin) can create accounts directly in Supabase under Authentication → Users. After they exist there, add them to a project with this dialog.
Activity logRecent project events
Loading...
Project settings
Danger zone
Archived projects can be restored later. Archive is non-destructive.
Create new project
Field name in your GIS data (LRSN, PIN, APN, etc.)
Add project member
User must already have a Supabase Auth account (create in Supabase → Authentication → Users).
Confirm GIS import
Which attribute uniquely identifies each parcel? Auto-detected from project setting.
Note: Large uploads take several minutes. Do not close the browser tab during import.