Run your
service business
from the
command line.

Contractors get jobs by text and reply YES. Clients approve quotes and pay via email link. You manage everything in one command. No apps. No portals. No friction.

contractor — zsh
Job lifecycle
Draft
Quoted
Booked
Assigned
In Progress
Complete
Paid

Three ways to interact. Zero apps.

Every participant gets the interface that fits their world.

You — the operator

CLI or AI agent

Manage the full job lifecycle from your terminal or hand the reins to Claude.

# assign job, SMS fires automatically
$ contractor jobs assign abc --contractor xyz
✓ SMS sent to +1 (555) 034-7821
$ contractor revenue --from 2025-01
✓ $12,840 total · 3 pending
Contractor

Just a text message

Gets a job offer by SMS. Replies YES, NO, or DONE. No app to download, ever.

New job: Gutter clean at 42 Oak St, Mar 15. Pay: $240.
Reply YES to accept or NO to decline. Ref: A1B2C3
YES
Got it! Job accepted. Reply DONE when finished.
Client

One click, no login

Gets a link by email. Clicks to approve the quote, pay, or leave a review. No account needed.

From: Job Relay <noreply@…>
Subject: Your quote for Gutter Clean is ready
Your quote for Gutter Clean, 42 Oak St is $240.
0 apps
Contractors never download anything
0 logins
Clients act on email links, no account
1 command
Runs the whole job lifecycle from your terminal

Ready to run your operation?

Set up in minutes. Your first job in the pipeline today.