---
title: Read an SOF and a contract with AI
slug: read-an-sof-and-a-contract-with-ai
docTags: 
createdAt: 2026-10-07T17:26:23.966Z
---

Upload an SOF and a contract to a voyage and let AI read them. When you're done, you'll have an rSOF and an rContract ready to use in a laytime calculation.

:::hint{type="custom" customColor="#FFEDD5"}
**Note:**

Upload SOFs and contracts as PDF files. Support for more file formats is planned.
:::

:::::WorkflowBlock
::::WorkflowBlockItem
## Read SOF with AI

Open the voyage. In the **SOF's** section, click **Read SOF with AI**.

::Image[]{src="https://api.archbee.com/api/optimize/sYH51C9YgAEBIZqHcL90y/Shdp4clkctAEGIYUk11Zv_pic-4.jpeg" size="50" isUploading="false" width="616" height="681" darkWidth="616" darkHeight="681" showCaption="false"}

In the **Upload SOF&#x20;**&#x70;opup, click the upload area or drop your file into it. Then click **Read SOF**

::Image[]{src="https://api.archbee.com/api/optimize/sYH51C9YgAEBIZqHcL90y/fDDeAVInS2kJnA9H019DH_pic-5.jpeg" size="60" isUploading="false" width="990" height="613" darkWidth="990" darkHeight="613" showCaption="false"}

:::hint{type="info"}
**Pro tip:**

For best results, upload a file that contains only the SOF, not other documents.
:::

Reading takes 2–4 minutes, depending on the size of the SOF. When it's done, the SOF appears in the **SOF's&#x20;**&#x20;section with a blue **rSOF&#x20;**&#x20;label.'
::::

:::WorkflowBlockItem
## Review the rSOF

Open the rSOF to check what AI extracted. It has two parts:

| **Key timepoints**<br />****<br />****<br />**** | Arrival, NOR tendered, free pratique, pilot on board, berthed, loading commenced and completed, hoses connected and disconnected, documents on board, and sailed. If a timepoint isn't in the SOF, the field is left empty and you can fill it in. |
| ------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Port log**                                     | Every event and period from the SOF, with **From** and **To** times, the **Remark** from the SOF, and a **Category**.                                                                                                                              |

Correct any date, time or category that doesn't match the SOF, then click **Save**.

::Image[]{src="https://api.archbee.com/api/optimize/sYH51C9YgAEBIZqHcL90y/DHLY2KuUyHVn5ILMAa71y_pic6.jpeg" size="50" isUploading="false" width="1400" height="944" darkWidth="1400" darkHeight="944" showCaption="false"}
:::

::::WorkflowBlockItem
## Read contract with AI

In the **Contracts&#x20;**&#x20;section, click **Read contract with AI&#x20;**. In the **Upload contract&#x20;**&#x20;popup, fill in the details and add your documents:

| **Contract name**<br />****     | Enter a name you'll recognize on the voyage, for example *C/P Canopus ACME Owner*.              |
| ------------------------------- | ----------------------------------------------------------------------------------------------- |
| **Counterparty type**<br />**** | Select the type of counterparty for this contract.                                              |
| **Counterparty**<br />****      | Select the company from your Master data. If it's not listed, add it to your Master data first. |
| **Documents**<br />****         | Click the upload area or drop your files into it. You can upload several files.                 |

Click **Upload documents**. When reading is done, the contract appears in the **Contracts** section.

::Image[]{src="https://api.archbee.com/api/optimize/sYH51C9YgAEBIZqHcL90y/QjEdmbiiihw7QTxP1eXnx_pic-7.jpeg" size="40" isUploading="false" width="964" height="1018" darkWidth="964" darkHeight="1018" showCaption="false"}

:::hint{type="info"}
**Which documents to upload:**

Include the documents that hold your laytime terms: the clean recap of the C/P, the charter party, the sales or purchase contract, shipment details and the demurrage rate.
:::
::::
:::::

## What's next

Your rSOF and rContract are ready. Continue with[ Create a laytime with rSOF and rContract.](docId\:VtZ8I09i9XnApfNLLMJr8)

