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

# Recording Expiry

> Automatically revoke access to recordings to stay compliant

Recording expiry automatically revokes access to customer-provided recordings the moment they expire — so sensitive data doesn't linger longer than it should. This helps you meet SOC 2, GDPR, and internal data retention requirements without relying on manual cleanup.

Use expiry when reviewing sensitive account details, troubleshooting short-lived issues, or handling recordings that contain personal data. Set it once, and access is removed exactly when your policies require.

By default, recordings automatically inherit your project-level retention policies, so expiry rules are applied consistently without extra configuration.

## Setting an expiry date

<Steps>
  <Step title="Open the recording">
    Open the [recording](https://dash.userplane.io/_/recordings) you want to manage.

    <Frame caption="Recordings list">
      <img src="https://mintcdn.com/userplane/IKCB4f_KBaL0xsjW/media/recordings/list-recording/list-recording-view.png?fit=max&auto=format&n=IKCB4f_KBaL0xsjW&q=85&s=5be5d275cf8c550f65c56f101d82d5db" width="1920" height="958" data-path="media/recordings/list-recording/list-recording-view.png" />
    </Frame>
  </Step>

  <Step title="Open settings">
    Click **Settings** (gear icon) or the **Share** menu.

    <Frame caption="Setting recording expiry">
      <img src="https://mintcdn.com/userplane/IKCB4f_KBaL0xsjW/media/recordings/edit-recording/edit-expiry.png?fit=max&auto=format&n=IKCB4f_KBaL0xsjW&q=85&s=87f5a65285f5fa47136dbd8a70b5ee9b" width="1920" height="958" data-path="media/recordings/edit-recording/edit-expiry.png" />
    </Frame>
  </Step>

  <Step title="Set the expiry">
    Find **Expires at** or **Expiration** and select a date and time.

    <Frame caption="Edit recording expiry">
      <img src="https://mintcdn.com/userplane/IKCB4f_KBaL0xsjW/media/recordings/edit-recording-expiry.png?fit=max&auto=format&n=IKCB4f_KBaL0xsjW&q=85&s=1abf2c7abd32044efbf35a8eaf090e6d" width="1342" height="906" data-path="media/recordings/edit-recording-expiry.png" />
    </Frame>
  </Step>
</Steps>

Once the expiration time is reached, access is revoked immediately.

<Note>
  Recordings inherit project-level retention policies by default. You can override the expiration
  for individual recordings if needed. See [Project Lifecycle](/workspace/project-lifecycle) for
  details on configuring automatic retention policies.
</Note>

## What happens when a recording expires

As soon as a recording expires:

* The link stops working immediately.
* The recording is no longer accessible to anyone.
* Playback and downloads are disabled.

This enforces your retention policies and reduces the risk of unauthorized access to customer data.

## Removing or extending expiry

If your policy allows continued access, you can update the expiration date (up to one year at a time). This is useful for handoffs or longer investigations.

To remove expiry entirely, open the recording's settings and select **No expiration**. Access is restored immediately.

<Frame caption="Expiry duration options">
  <img src="https://mintcdn.com/userplane/IKCB4f_KBaL0xsjW/media/recordings/edit-recording-expiry-dropdown.png?fit=max&auto=format&n=IKCB4f_KBaL0xsjW&q=85&s=a05ea593ef1ef72f35ab7eb5187ebe9c" width="1342" height="906" data-path="media/recordings/edit-recording-expiry-dropdown.png" />
</Frame>

## Related articles

* [Project Lifecycle](/workspace/project-lifecycle) — configure automatic retention policies for all recordings in a project.
* [Recording Projects](/recording/projects) — organize recordings by project.
* [Reviewing Recordings](/recording/reviewing) — how to access and analyze customer recordings.
