What OpsLight is — today.

Shipped. Live. Running in production right now. You can try most of it on the live demo page.

Five intake channels in one platform

Voicemail, SMS, inbound email, crew SMS check-in, and website forms — all parsed by the same Claude classifier and written to your Google Sheet. One source of truth, five doors in.

Live now

AI classification of every intake

Each signal is read by Claude in seconds — urgency, intent, property/customer/scope, suggested next action. Emergencies trigger immediate owner SMS. Non-urgent lands in tomorrow's Game Plan.

Live now

Daily Game Plan email at 7am

Active projects, crew assignments, open items, week-ahead view. Auto-drafted from yesterday's data. Print it. Forward it. Run your morning meeting off it.

Live now

Auto-generated documents

SOWs, change orders, lien waivers (CA-statutory), photo releases, project closeout packets. Generated from your project Sheet, on your letterhead, ready to send.

Live now

Monthly property-manager status emails

For commercial operators with PM retainer accounts. Auto-drafted on the 1st of every month. You review, you send. Used to take Saturday morning, now takes 30 minutes.

Live now

Crew SMS check-in (no app)

Your crew texts IN [job-id] on arrival and OUT [job-id] [notes] on departure. Timestamps logged automatically. No app, no login, no app mutiny.

Live now

AI scenario assistant

A Claude-powered conversation on the site that walks any visitor through how OpsLight would fit their specific operation. Used as a self-serve qualification + curiosity tool. Try it at /scenario/.

Live now

Your own Google Sheet as system of record

Every intake, every job, every note lives in a Sheet you create in your own Drive. You can read it, edit it, audit it, export it. We sync; we never own it.

Live now

What it isn't — yet.

The honest roadmap. Some have specific quarters. Some are stay tuned — we're cooking, and we're not announcing until it's ready. Either way, the answer isn't "no." It's "not now."

Auto-quote drafting from intake content

Voicemail comes in. Claude reads it, cross-references your historical pricing on similar jobs, drafts a quote in your voice and your format. You approve in 90 seconds and send. Today: partial. Tomorrow: end-to-end.

Q3 2026

Tire-kicker scoring on your own data

OpsLight learns YOUR historical close rate by lead type, and flags incoming intake as "looks like your 23%-close cohort — phone screen before site visit." Saves the 5–10 hours/week of windshield time on jobs that don't close.

Q3 2026

Owner-only PWA — Game Plan in your pocket

A single mobile page (no app store install) where the owner sees today's plan, active jobs, urgent intake, and approves next-actions with one tap. Note: owner only. Crew still never installs anything.

Q4 2026

Mid-job auto-status texts to customers

"Eddie's en route, ETA 9:15." "Job started." "Materials arrived." "Job done — review link?" — generated from your crew's normal SMS check-ins. Customers stop calling because they already know.

Q4 2026

Operational memory indexed by address — across decades

Every FSM competitor indexes memory by customer or by job. We index by property. Houses sell. Customers change. Techs leave and start their own shop. The septic pump at 412 Elm, the boiler at the Embarcadero tower, the deck flashing at 88 Maple — those outlive everyone. Ask "what did we do at 412 Elm in 2018?" — get the answer in a sentence. The institutional memory that makes a small business sellable.

Q3 2026 · strategic priority

Multi-language intake

Customer leaves a voicemail in Spanish. Claude detects, parses, replies in Spanish. Surfaces an English summary to you. For California, Texas, Arizona, Florida operators with bilingual customer bases — this changes the relationship.

2027

Embedded payment links

Auto-follow-up text on an overdue invoice with a one-tap Stripe payment link. We feed your accounting tool — we don't replace it — but we close the cash-flow loop on the message side.

2027

Insurance-supplement document generation

For restoration trades especially: carrier-specific supplement format (State Farm vs Allstate vs USAA), line-item justification from job notes + photos. The indie shop's version of Xactimate.

2027

Voice-driven owner interface

Owner calls OpsLight from the truck and says "send Eddie to Nob Hill at 9am tomorrow." Done. No screen. No typing. Stay tuned.

Stay tuned

Trade-config marketplace

Operators publish their trade-tuned config; other operators fork and adapt. Authors earn a royalty per active fork. The vertical depth that ServiceTitan engineers in code, OpsLight grows in community. Stay tuned.

Stay tuned

Vacation Mode / trust-band autonomous ops

Owner sets a trust band — "auto-book jobs under $X, auto-quote standard scopes from this list, escalate only emergencies." Goes on vacation. Comes back to a working business. Stay tuned.

Stay tuned

Cross-vendor coordination

"The plumber needs to know when the electrician finishes." OpsLight at scale connects coordinated trades on the same project, without forcing them onto the same platform. Stay tuned.

Stay tuned

Stay tuned — only on the features you care about

Tick the items above that matter to you. When OpsLight ships that specific feature, you get one email about that specific thing. Nothing else. No drip. No "remember when you visited" follow-ups. No nurture sequence.

No features selected yet — tick the ones you want notifications on, above ↑

You'll only ever hear from OpsLight about the specific features you ticked above. Reply STOP to any email to unsubscribe. We never share or sell your email.

If we don't have it, we'd love to hear about it.

What backend is bothering you?

Scanned the list above and didn't see the operational headache you're actually dealing with? Tell us. We read every one of these — it's how the roadmap evolves. Anonymous is fine. If you leave an email and we ship something that addresses what you described, you'll get one email about that thing. Nothing else.

Anonymous submissions land in our roadmap-signal queue and shape what we build next. Email-attached submissions add one possible follow-up — only if we ship a feature that addresses what you described. No drip. No nurture. No "remember when you visited" emails.

What it will never be.

These are the brand promises that, if we broke any one of them, would collapse the reason OpsLight exists as a different category from Jobber, Housecall Pro, and ServiceTitan. The day we violate one of these, you should leave.

An app your crew has to install

Every legacy FSM platform bets that the crew will adopt a mobile app. Industry data: 30–40% of those rollouts fail on crew adoption alone. We will not ship a crew app. Texts, voice, and email. Forever.

Never

A platform that holds your data hostage

The system of record is a Google Sheet in your Drive. You can read it, edit it, audit it, export it, walk away with it. If you cancel, your data doesn't go anywhere — because it was always yours.

Never

A contract that's hard to cancel

No annual lock-in. No 30-day-notice trap. No cancellation fee. Text the word CANCEL and you're done that day. We win by being the platform you choose to keep, not the one you can't get out of.

Never

A microservice maze we can't keep simple

One Cloudflare Worker handles all five channels and classification. As we scale, we refactor inside it; we don't fragment it. The architectural simplicity is what makes the flat-rate pricing work at scale. We won't break that for engineering optics.

Never

A data broker. Including aggregated and anonymized.

We never sell, license, or syndicate your customer data. Not to insurance companies. Not to lead-gen networks. Not to "industry research firms." The classifier improves from corrections, period. Data exhaust is not a revenue stream.

Never

A demo-follow-up funnel

If you try the live demo and walk away, you'll never hear from us again. No "remember when you tried OpsLight" emails, no SDR calls, no nurture sequence. The demo either lands or it doesn't, and the demo is on us to make compelling.

Never

A per-seat license

No per-tech, per-user, or per-seat pricing. Ever. Your shop pays one flat retainer whether it's 1 tech or 25. We win by serving the long tail that per-seat math priced out — adding per-seat would mean abandoning the very operators OpsLight was built for.

Never

You now know exactly what you're buying. And what you're not.

If that matches the operation you actually have — 20 minutes on a call wires up a sandbox configured for your trade. If it doesn't — we'll tell you which competitor is the better fit. Either way, you'll leave knowing.

Try the live demo first Book a walkthrough