Loading...
← Back to App
Admin Panel
Manage your crew, units, and settings
👥 Crew
📅 Certifications
✉️ Invites
🚑 Units & Bases
📊 Reports
📈 Analytics
📸 Gallery
🏢 Company
📦 Export Data
🔧 Form Builder
💳 Billing
💾 Storage
Active Crew
Name Email Cert # Role Status Actions
Loading crew...
Pending Invites
Email Role Sent Expires Status Actions
Loading invites...
🚑 Units
📍 Bases
📊 Submission Reports
Recent Submissions
DateUnitShiftCrewIssuesStatusAction
Loading...
🏅 Crew Scorecards
Ranked by submission rate and issue detection. Higher score = more reliable crew.
RankCrew MemberChecksIssues FoundAvg Issues/CheckScore
Loading...
⚠ Most Flagged Items
Loading...
🔐 Crew Gallery Access
Grant crew members permission to view the full photo gallery. They can always see their own submissions.
Loading...
Time Period
📅 Submission Trend
🚑 Activity by Unit
📦 Item Consumption — Most Checked Items
Total times each item was checked across all submissions
⚠️ Top Issue Items
👥 Crew Submission Activity
🌤/🌙 Shift Distribution
📊 Issues per Check (by Unit)
📸 Damage Photo Timeline
Chronological photo record of every vehicle. Filter by year → month → day, or unit and view. Click any photo to open full-size. Enable compare mode to select two photos and view side-by-side for exact damage attribution.
Loading photos…
✉️ Email Setup
Checking...
Checking email configuration...
📋 One-Time Setup (3 minutes) — Free: 3,000 emails/month
  1. Go to resend.com → Sign up free (no credit card)
  2. Click API KeysCreate API Key → name it RigCheck Pro → copy it
  3. In Netlify → your site → Site Configuration → Environment Variables
  4. Add variable: RESEND_API_KEY = your key from step 2
  5. Add variable: RESEND_FROM = RigCheck Pro <reports@yourdomain.com>
  6. Click Deploys → Trigger deploy → Deploy site to apply the env vars
  7. Return here and click Send Test Email above to verify
✔ Emails send entirely server-side — no popups, no browser limitations. Photos embed directly in the email body. Works from any device, even offline (queues and sends when reconnected).
⚠ Without a verified domain, Resend sends from onboarding@resend.dev only to your Resend account email. Add your domain for production use.
Company Settings
Companies
Paid
Unpaid
Annual Revenue
💾 Platform Storage Usage
Total Platform Storage
0 MB Loading...
Storage by Company
Company
Photos
Checks
Storage
Click Refresh to load storage data
Storage Buckets
ℹ️ Storage estimates are calculated from photo records in the database. Actual Supabase storage usage can be viewed in your Supabase dashboard.
📅 Crew Certifications
🔔 Alert Settings — Per Certification Type
Loading settings...
ℹ️ Email alerts require Supabase Edge Functions or an email service integration. In-app alerts appear as banners when crew members log in.
Current (>180 days)
6-mo warning (90-180 days)
3-mo warning (31-90 days)
Critical (≤30 days)
Expired
Not entered
Crew Member NJ EMT # NJ EMT Exp NREMT # NREMT Exp CPR # CPR Exp Status
Click Refresh to load certification data
Upcoming Expirations (next 180 days)
Click Refresh to load expiration alerts
Form Builder — Changes are saved as drafts until you publish. All future rig checks use the published form.
+ Add New Section
📅 Date Range
📋 What to Include
📦 Generate ZIP
ZIP will contain: reports.csv reports.json items.csv crew.csv and optionally a photos/ folder.