How contracts are created
Hedwig creates contracts in two ways: Automatically with a project — when you create a project, Hedwig generates a draft contract and attaches it to that project. The AI fills in your name and email, the client’s name, today’s date as the agreement date, the scope of work, and a milestone-by-milestone payment schedule. Manually from the Contracts screen — you can create a standalone contract by going to Workspace → Contracts and using the create flow. Provide a title, client name, scope of work, and milestone items, and Hedwig’s AI will generate the full contract text.Contracts use AI to generate the document text. The AI uses the actual date of creation, your real name and email, and the client details you provide — it does not insert placeholder text like “[Date]” or “[Address]”.
AI-assisted contract creation
When Hedwig has enough information — a client name, a scope of work, and at least one milestone — it generates a complete contract in Markdown format. The contract includes:- The date of agreement
- Parties (you as the freelancer, your client)
- Scope of work
- Milestone schedule with amounts
- Total contract value
- Payment terms (milestone-based or lump-sum)
Attach a contract to a client or project
When a contract is created through the project flow, it is automatically linked to both the project and the client. You can see the linked contract on the project detail screen under the contract section. For manually created contracts, you can link them to an existing client by selecting the client when filling in the contract form.Contract statuses
Contracts move through a clear lifecycle:
Use the filter chips at the top of the Contracts screen to view contracts by status group: All, Draft, Sent, or Approved.
Send a contract to your client
When a contract is in Draft status, you’ll see a Send to Client button in the contract detail sheet.1
Open the contract
Go to Workspace → Contracts and tap the contract you want to send.
2
Review the contract
Tap View Contract to read the full document before sending. Confirm the details look correct.
3
Send to client
Tap Send to Client. Hedwig emails the contract to the client’s email address and updates the status to Sent. The email includes a link the client can use to review and approve the contract.
The client receives an email with a secure approval link. When they approve, the contract status updates to Approved automatically — you’ll receive a notification in the app.
View and delete contracts
You can filter contracts by status using the chips at the top of the list: All, Draft, Sent, and Approved. To delete a contract in Draft status, open the contract detail sheet, tap the three-dot menu in the top-right corner, and select Delete. You can also long-press a contract card in the list to delete it directly.Only Draft contracts can be deleted. Once a contract has been sent or approved, it cannot be removed from the app.