Contracts in Hedwig are binding agreements between you and a client. They capture the scope of work, milestone breakdown, and payment terms for a project. Every contract is drafted by AI using your project details — you review it, then send it to your client for approval directly from the app.Documentation Index
Fetch the complete documentation index at: https://help.hedwigbot.xyz/llms.txt
Use this file to discover all available pages before exploring further.
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 Google Gemini 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:| Status | What it means |
|---|---|
| Draft | Created but not yet sent to the client |
| Sent | Emailed to the client — awaiting their response |
| Viewed | The client has opened the contract |
| Approved / Signed | The client has approved the contract |
| Rejected | The client declined |
| Completed / Paid | The project is done and paid |
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.Review the contract
Tap View Contract to read the full document before sending. Confirm the details look correct.
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.