The operating view for your shops

See the work. Review the draft. Keep the human in control.

RevvOS brings operational signals, connected shop data, and agent-written drafts into one dashboard for multi-location automotive businesses.

Command center
Needs you now
Customer draft waitingReview, edit, assign, approve, or discard
approval
Quote follow-up dueVisible when the estimate feed is connected
review
Feed status changedFreshness and unavailable states stay explicit
status
One operating surface

Built around the decisions a shop team already makes.

Available screens organize daily operations, customer activity, money, growth, and system status. What appears depends on the data feeds configured for a deployment.

01 / RUN THE DAY

Dashboard and shop views

Command, inbox, calls, quotes, bookings, customers, and per-shop views collect attention items and connected records in one interface.

02 / SEE THE NUMBERS

Business context

Finance, business health, reports, marketing, analytics, reputation, and system status screens render available feed data and explicit empty states.

03 / CONTROL THE WORK

Approval-first automation

Agent-written drafts enter an approval workbench where a person can edit, assign, approve, copy, or discard them. Approval records a decision; the current dashboard does not itself send the message.

Access by role

Setup is gated. Daily work is scoped.

The repository supports signed-cookie login and explicit admin, staff, and demo roles. Deployment teams still need to configure and test the roster for each environment.

Admin

Can configure branding and connection records through setup, and access QuickBooks configuration paths.

Staff

Can use normal dashboard action paths but cannot use the setup API.

Demo

Can view permitted status and dashboard content while mutation requests and setup controls remain disabled.

Connection intake

Structured setup for the systems around the shop.

The current setup form accepts allowlisted connection fields for these providers. Saving configuration does not test credentials, create accounts, or make a feed live.

Google Ads Meta Google Analytics 4 Search Console Bing Webmaster Tekmetric CCC ONE Stripe QuickBooks HighLevel Slack

The data pipeline is separate by design.

This repository contains the browser dashboard, setup form, configuration, and supporting Pages Functions. A separate collector and data pipeline must be configured to populate its JSON feeds. Each source, schedule, shop mapping, timestamp, and empty or error state needs independent validation before a feed is treated as live.

Security principles