This is a beta feature. We are working on improving it and look forward to your feedback.

What is a contract?

In Edens, any legal document you may need is considered a contract. Examples of such documents include:

  • Independent Contractor Agreement
  • Non-Disclosure Agreement
  • Master Service Agreement
  • Statement of Work
  • Payment Agreement

Creating a contract


New contract

Go to the “Contracts” page and click the “New contract” button.


Set contract details

You can choose one of the available templates. Don’t worry; you can always customize any text in the document. Set a contract name, which will be used in the interface only to easily identify a contract. Choose the client and projects to which the contract should be linked, and click the “Create” button.


Contract Editor

In the contract editor, you’ll see highlighted fields that need to be filled to generate a final document. Once all required details are provided, a progress bar at the top of the page will be full, and you’ll see the “Finalize” button.


Sign a contract

Once the contract is finalized, you can sign it. Please review everything carefully and sign. Then you can share the contract with your client.


Send to the client to sign

After signing a contract, your client needs to sign it too. You can send an email or share a private link where the client will be able to review and sign the contract.


Contract is signed

When the contract is signed by your client, it’s considered signed. You and your client will receive an email containing a PDF document with both signatures.


Unsign a contract

Before a contract is signed, you can un-sign it and revert it to draft status.

Contract templates

Default templates

Select one of the predefined templates when creating a new contract.

Custom template

Select any default template, create a contract, and then click the “Edit template” button. You’ll be able to modify anything in the document.

Template editor

A contract is a Markdoc document that you can edit using Markdown syntax:

# Headers





- Item 1
- Item 1
- Item 1

> Quotes

`Inline code`

{% table %}

- Function {% width="25%" %}
- Returns  {% colspan=2 %}
- Example  {% align="right" %}

{% /table %}

Edens supports special tags for working with document variables:

  • {% field /%} is used to define data that needs to be filled by the user.
  • {% var /%} is used to highlight a field in the document.
  • {% $variable %} is used to render a variable.

While the contracts are still beta, additional documentation on them will be available at a later date. In the meantime, if you have any questions, please contact the support team.