Contracts · scope · signatures

Scope you can sign on.

Lock agreements, review change requests, and ship amendments—with mutual OTP and a clear audit trail.

Share on XShare on LinkedIn
Lifecycle
Draft
Lock
Review
Amend
snapshot · hash recorded · OTP mutual

OTP

Both sides verify before activation.

Audit

Events tied to verified identity.

Client portalNo account required to review
Versioned scope snapshotsMutual OTP before activationSignature & audit metadataClient portal without signup
What you get

Everything tied to the agreement—not the group chat

ScopeTracker is built for teams who ship creative and technical work under fixed or milestone contracts. You keep one source of truth for what was agreed, what was asked later, and what both sides signed—including change orders when scope moves.

Catch scope drift when it happens

Incoming asks get reviewed against the locked agreement. You decide in-app whether something is in scope or needs a commercial change—so “small tweaks” don’t silently become unpaid work. Each path stays documented for you and the client.

  • Scope requests linked to the contract you already signed
  • Clear handoff into amendments when you need a change order

Mutual OTP signing

Activation requires verification from both sides. That reduces one-sided “we’re live” surprises and keeps consent aligned with how you actually work.

Hashes & audit trail

Content snapshots and signing events are stored with metadata you can review later—useful when timelines or approvals are questioned months down the line.

Amendments without chaos

When scope changes, generate structured amendments instead of endless email chains. The same signing and audit model applies—so extensions and additions stay as defensible as the original deal.

Fast for you, clear for clients

Your client gets a focused portal to review and sign—without managing another product login for a one-off engagement. You keep the dashboard, automations, and history on your side.

How it works

From first draft to signed change order

Each step is designed so the legal and operational story matches: what was proposed, what was agreed, and who confirmed it—without relying on screenshots of Slack.

  1. 01

    Author the agreement

    Build contract content in the editor. When you save, ScopeTracker records a structured snapshot so the signed version is explicit—not a moving target.

  2. 02

    Share the client portal

    Invite your client through a dedicated link. Each of you receives a one-time code on your own email (either order); the contract goes active after both verify.

  3. 03

    Handle new asks in one place

    Scope requests land in your workflow. Accept, decline, or convert out-of-scope work into an amendment with a documented decision.

  4. 04

    Amend with the same rigor

    Changes get their own signing flow and audit metadata, so your paper trail stays continuous from original SOW through every extension.

Built for how you actually sell work

Whether you’re solo or running a small team, the same problems show up: unclear scope, late change requests, and disputes about what was agreed. ScopeTracker is opinionated about fixing that at the contract layer.

Freelancers & consultants

  • One place for SOWs, retainers, and milestone deals
  • Client-friendly signing without training them on your stack
  • Lightweight audit trail when invoices are questioned

Studios & agencies

  • Repeatable handoff from sales to delivery
  • Scope requests visible to whoever owns the account
  • Amendments that match how PMs already talk about change orders

Product & dev contractors

  • Technical scope captured in rich text, not lost in tickets
  • Clear separation: bugfix vs new feature vs redesign
  • Hash-backed snapshots when delivery spans multiple releases
Security & access

Built for real agreements

Sensitive actions run on the server with a verified session — not on trust in the browser alone. Signing uses one-time codes per person so consent is explicit and easier to audit later.

  • Server checks identity before contract edits, signing, and exports
  • Contract snapshots and history live in your team’s database
  • Each party verifies their own one-time code (one inbox at a time)
  • Audit events tied to who did what, when

Already using ScopeTracker?

Questions teams ask

Straight answers about signing, data, and how ScopeTracker fits next to your other tools.

Do both sides verify OTP at the same time?+

No — only one inbox at a time. When you sign, you get a code to your email; the other person gets theirs on their login. You can go in either order. The contract (or amendment) only goes fully active after both have entered their codes.

Can we mark a project as completed?+

Yes. After a contract is active, use Request to close project to email the other party — they approve or decline so closure is mutual. If you already agreed outside the app, either side can still use Mark completed now. Either side can reopen a completed project if work resumes.

Where does my contract data live?+

Business records (contracts, amendments, signatures, audit metadata) are stored in the PostgreSQL database you configure for the backend. Supabase handles authentication; your DATABASE_URL points at your own Postgres instance.

Can we use Google or other login providers?+

You can turn on the auth providers your project uses (e.g. Google) in your Supabase dashboard; the app uses that for sign-in and the API still validates access on the server.

What happens when the client wants changes mid-project?+

You log scope requests, decide in or out of scope, and when needed spin up an amendment. That amendment goes through the same structured signing flow so the new terms are as clear as the original agreement.

Start with a scope you can defend

Create an account, draft your first agreement, and invite a client when you’re ready. Compare plans and limits on the pricing page.