> ## Documentation Index
> Fetch the complete documentation index at: https://speckle-assistant.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Speckle Automate is a fully fledged CI/CD platform designed to run custom code on Speckle models whenever a new version is available.

<img width="1141" alt="image" src="https://github.com/user-attachments/assets/bcbfdddc-1536-4142-bcbb-9fb5a899ceb5" />

As a software developer, you can [develop Functions](/developers/automate/create-function)
that others in your team consume in what we call [Automations](/developers/automate/create-automation).
From creating reports to running code compliance checks to wind simulations,
there is no limit to what you can do with Automate.

<Note>
  **No Server Required**: Automate runs on Speckle's infrastructure, so you don't need to deploy or manage your own server. If you need to orchestrate automations on external servers or services, you can use [webhooks](/developers/api/webhooks) to trigger workflows on your own infrastructure.
</Note>

## Coming Soon

Our team will curate a set of **Public Functions** available to all users on
[app.speckle.systems](https://app.speckle.systems), which you can use to experience
the power of Automate.

<Note>
  Speckle Automate has entered the public beta phase and is now
  available on the Speckle production server: [app.speckle.systems](https://app.speckle.systems).
  These docs are a work in progress and are updated regularly to reflect the latest
  features and improvements.
</Note>

We are continuously improving the documentation. As Speckle Automate evolves,
there may be occasions when development temporarily outpaces the documentation.
If you have any questions, please contact us on the
[Speckle Community Forum: Automate](https://speckle.community/c/making-speckle/insiders-automate/27).
