> ## Documentation Index
> Fetch the complete documentation index at: https://docs.neuro-tech.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Try a contract in LegalLab

> Load, inspect, edit, and optionally propose an example contract

LegalLab is a Windows desktop application for working with Legal Identities, contracts, and Neuro-Features. You can inspect and edit contracts offline; connecting to a Neuron is required only for network operations such as proposing a template or signing.

## 1. Install LegalLab

Download the [Windows installer](https://lab.tagroot.io/Downloads/LegalLab/setup.exe). The [LegalLab repository](https://github.com/Trust-Anchor-Group/LegalLab) contains source and example contracts, but cloning it is not required to run the installer.

<Warning>
  The installer is hosted on the legacy Tagroot site. Its current release owner, checksum, signing certificate, supported Windows versions, and compatibility with supported Neuron builds have not yet been recorded in this documentation. Verify those details with the LegalLab owner before installation.
</Warning>

## 2. Download one example

Start with a small syntax example:

* [ParameterTypes.xml](https://github.com/Trust-Anchor-Group/LegalLab/blob/main/ExampleContracts/Syntax/ParameterTypes.xml) demonstrates the available parameter types.
* [DemoToken.xml](https://github.com/Trust-Anchor-Group/LegalLab/blob/main/ExampleContracts/Tokens/Create/Specific/DemoToken.xml) demonstrates a simple Neuro-Feature.

Download the raw XML file before opening it.

## 3. Load and inspect it

In LegalLab:

1. Open **Design**.
2. Select **Load** and choose the XML file.
3. Inspect **General Information**, **Roles**, **Parameters**, and each human-readable language.
4. Change one human-readable label or a default parameter value.
5. Select **Save** and write a new file.

Your first success is a contract that loads and saves without a validation error. You do not need an account for this step.

## 4. Connect when you are ready to propose

Open **Network** and enter the XMPP server, account, and password supplied by the Neuron operator. Use **Create Account** only when the operator has also supplied an account-creation API key and secret.

To propose a template, the connected account needs a current approved Legal Identity. Create or review it under **Legal ID**, then return to **Design** and select **Propose**.

<Warning>
  Proposal is a network operation, not local validation. Use a development Neuron until the contract's roles, parameters, visibility, and text have been reviewed.
</Warning>

## 5. Continue

After the template is approved, copy its contract ID. Applications use that ID to create instances through the [Agent API](/contracts/agent-api-quickstart).
