Freelance & agency contract generator
Get a clean contract in minutes — not a blank Google Doc.
Pick a contract type, fill a short form, and PactSign builds a tidy, ready-to-send Services Agreement, Retainer, or Mutual NDA — with scope, payment terms, IP, and confidentiality handled. Free, no signup, and it all runs in your browser.
100% in your browser. Nothing you type is uploaded, logged, or stored.
What's inside
Three contracts, all the clauses that matter
Each template is built around the terms freelancers and agencies actually get burned without — scope, payment, IP, and confidentiality — and adapts to the engagement you pick.
Services Agreement
Defined scope, deliverables, fees, deposit, and IP transfer for project work.
Monthly Retainer
A recurring monthly fee with clear renewal and notice terms for ongoing work.
Mutual NDA
Two-way confidentiality with a defined term and standard carve-outs.
Payment terms
Deposit percentage, net terms, and an optional late-payment interest clause.
IP ownership
Deliverables transfer on payment; you keep your tools and portfolio rights.
Governing law
Name the region whose laws apply — your state, province, or country.
How it works
Three steps, no account
-
Pick a type
Services Agreement, Monthly Retainer, or Mutual NDA. The form adapts to your choice.
-
Fill the form
Parties, scope, fees, and the clauses you want. The preview updates as you type — no upload.
-
Copy or download
Export clean HTML, Markdown, or plain text, then have a lawyer review before signing.
The Copper Bay Labs suite
Free, browser-based tools for people who ship
PactSign sits alongside our ship-safety checks. Closing a deal? Pair it with ComplyKit to generate the privacy policy and terms your new site needs.
Generate a freelance or agency contract in minutes.
Generate a privacy policy, terms of service, and cookie notice for your site.
Companion toolWill you get sued? Checks your site for ADA accessibility and privacy-law exposure.
Open ShipSafeDid you leak a secret? Finds exposed API keys and tokens in your code.
Open LeakCheckIs your live site leaking? Scans a URL for exposed files and headers.
Open ExposureCheckAre your dependencies risky? Flags vulnerable and abandoned npm packages.
Open DepCheckFAQ
Questions, answered
Is this a substitute for a lawyer?
No. PactSign generates a clean, sensible template to start from — it is not legal advice and it does not account for your specific jurisdiction, industry rules, or deal. Every contract it produces carries a visible disclaimer. Have a qualified lawyer review the document before you sign or send it, especially for high-value or unusual engagements.
Does my information get uploaded anywhere?
No. PactSign runs entirely in your browser. The names, addresses, and terms you type are used only to render the preview on this page and to build the files you download. Nothing is sent to a server, logged, or stored. Close the tab and it's gone. Open your browser's Network tab and run it — you won't see your input leave the page.
What formats can I export?
You can copy the contract as HTML (great for pasting into email or a doc), or download it as a styled .html file, a .md Markdown file, or a plain .txt file. There's also a Print button that produces a clean, print-ready page (use "Save as PDF" in the print dialog to get a PDF).
Can both parties actually sign it here?
Not yet — PactSign currently generates the document with signature blocks ready for wet-ink or your existing e-signature tool. A built-in send-for-signature flow with a tamper-evident audit trail is the paid tier we're building next. For now, drop the exported file into a tool you already use, or print and sign.
I just launched — what else do I need?
If you're putting up a site to land clients, you likely need a privacy policy and terms of service too. Our companion tool ComplyKit generates those the same way — pick what you need, fill a form, download. Same studio, same approach, also free.