E-signatures built for freelance developers and engineers.

Contractor agreements, NDAs, and non-competes — signed before you see the repo or they see your code, free for two parties.

Send a contractor agreement

Who this is for

  • A client wants an NDA signed before you get access to their codebase or product roadmap, and asking them to make an account first stalls the whole thing.
  • A contract engagement needs a signed independent contractor agreement before the first sprint starts, not after invoice time.
  • A former employer or client wants a non-compete or non-solicitation acknowledgment on file, separate from the main contract.
  • Per-seat e-sign pricing makes no sense for one developer sending a handful of contracts a month between gigs.

Why Docracy

Docracy is free for two-party signing — you and the client or employer — with no account required for whoever's signing. Start from an independent contractor agreement, NDA, or non-compete template, fill in the engagement details, and send before you touch their codebase.

What this is not: Docracy doesn't have a dedicated IP-assignment template yet — for now, the confidentiality templates below cover access and disclosure, not code ownership transfer. If your contract needs explicit IP-assignment language, add it to the document before sending, or use a lawyer-drafted one.

Templates for this

Independent Contractor Agreement

Defines scope, pay, and IP ownership for a company hiring an independent contractor (1099 worker) — not an employee.

Freelance Service Agreement

A freelance contract covering scope, fees, revisions, and ownership for a client hiring a freelancer on a project basis.

Mutual NDA

Sign an NDA online free with this mutual non-disclosure agreement template — fill in, send, and collect signatures with no account required for up to 2 signers.

Non-Compete / Non-Solicitation Agreement

Restricts a departing employee or contractor from competing or poaching clients/staff for a set period.

Frequently asked questions

Does the contractor agreement assign IP or code ownership to the client?

Not by default — see the honest limit above. Add explicit IP-assignment language to the document yourself before sending, or use a lawyer-drafted contract if that's central to the engagement.

Can I get an NDA signed before sharing repo access?

Yes — send it first, no account needed for the other side to sign, then share access once it's back.

Is this worth it for just one contract a month between gigs?

That's exactly the case it's built for — the free tier covers occasional two-party signing without a subscription sized for a full-time team.

Other industries

Ready to send your first document? No account required.

Send a contractor agreement