Signoff - The "Approve" button for freelancers. Stop scope creep
by•
"Looks good" isn't a contract. Signoff is a secure file delivery tool that forces a clear "Approve" or "Request Changes" decision from your client. Create a permanent digital handshake and stop unpaid revisions.
Replies
Best
Maker
📌
Subject: "Looks good" is the most dangerous phrase in freelancing.
Hey Hunters! 👋
I’m Sudarshan, a full-stack developer. I built Signoff to solve a specific pain point that every freelancer and agency eventually faces: The Zombie Scope Creep. 🧟♂️
You know the drill:
You email a Zip file or Drive link.
The client says "Looks good!" in a WhatsApp message.
Two weeks later, they come back asking for a total redesign because they "didn't really look at it."
I realized that we need a "Digital Handshake" for deliverables.
How Signoff works: Instead of sending a file, you send a Signoff Link. 👉 Upload: You drag & drop your work (secured via Cloudflare R2). 👉 Review: The client views the work in the browser. 👉 Decision: They must click "Approve" (locking the project) or "Request Changes".
It creates a permanent, timestamped record of their decision.
The Tech Stack (for the devs here): I built this with a focus on speed and security:
Frontend: React + Vite
Backend: Node.js + Express (handling presigned URLs)
DB: PostgreSQL + Prisma
Real-time: WebSockets (for instant status updates)
Current Status: This is an MVP. I stripped away all the friction there is no Sign Up required for you or the client. It uses a "Magic Link" architecture so you can just get the job done.
I’d love to hear your feedback. Does this solve your handover anxiety? What features would make you use this daily?
Let me know in the comments! 👇
Report
The project seems interesting, but how is the privacy of the files and data of the parties involved guaranteed?
Replies
The project seems interesting, but how is the privacy of the files and data of the parties involved guaranteed?
@marcoparisidesign
Thanks for the feedback! Since this is currently an MVP, I focused on a simple but effective token-based security model.
When you create a project, the system generates two unique links:
Admin Token: A private link for you to manage or delete the files.
Public Token: A separate, secure link for your client to view and sign off.
The files are isolated to these specific tokens and are not publicly discoverable. As I iterate, I plan to add more advanced privacy controls!