Getpaidfortheworkyouship.Nottheemailsyouwrite.
Share a live link instead of writing another status update. Clients see what you shipped, approve it, and trigger the invoice — all from one URL.
npm install -g clientcastHow it works
Install and link your project
One global install, one command per project. Clientcast watches your working directory from there.
Scans your project structure and sets up a private update channel. Takes 30 seconds.
clientcast initPush an update
Commit new work. Tag it for your client. Write one line of context. Clientcast handles the rest.
Your client gets a link — not an email chain, not a Slack thread. A live view of what changed.
clientcast push "Fixed the checkout flow"Client reviews on their timeline
They open the link, see exactly what shipped, leave a comment or approve. No account required on their end.
You get notified the moment they respond. No chasing.
Invoice on approval
Tie a milestone to their approval. When they click approve, a Stripe invoice goes out automatically.
Cash collected. Project moves forward. No awkward "did you get a chance to review?" emails.
clientcast invoice --on-approvalLive update feed
Clients see a timestamped history of everything shipped. No more "what did you do this week?"
Instant notifications
You hear back the moment a client views or responds. No more follow-up emails.
Approval-gated invoicing
Tie Stripe invoices to client approval. Get paid when the work is signed off.
Versioned deliverables
Every push is a snapshot. Clients can diff versions. Scope creep gets visible fast.
No account for clients
They open a link. That's it. Zero onboarding friction on their side.
Stop writing update emails.
One install. Ship faster. Get paid on approval. No more project management theater.
npm install -g clientcast