> For the complete documentation index, see [llms.txt](https://docs.violetlabs.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.violetlabs.com/getting-started/platform-overview/scripts.md).

# Scripts

Automate your engineering analysis with live [Scripts](/features/scripts.md) that react to your evolving engineering data. Go beyond static calculations and build a dynamic model of your product that is always up-to-date.

Explore [Connect your data](/integrations/connect-your-data.md) to see what types of data you can connect via [Parameters](/features/parameters.md) and Scripts .

### Automate complex analysis, eliminate manual work

{% columns %}
{% column %}
Use Violet's **integrated scripting tool, based on Jupyter Notebooks**, to analyze data from across your applications, generate reports, or interact directly with other APIs.

{% endcolumn %}

{% column %}

* Write your code in familiar languages your team already uses: [Python](/apps/p/python.md), [MATLAB](/apps/m/matlab.md), and [Julia](/apps/j/julia.md) are currently supported, with more on the way. Use it for everything from complex simulations to quick scratchpad checks.

{% endcolumn %}
{% endcolumns %}

### Maintain a centralized, accessible set of analyses

{% columns %}
{% column width="50%" %}
With Scripts, your analyses **aren't lost** on someone's hard drive or buried in a sea of server folders, and they don't require expensive software access to update and view.&#x20;

Stop e-mailing your experts asking for the **latest and greatest** versions of their calculations: find them on Violet.
{% endcolumn %}

{% column width="50%" %}

* Scripts are saved right in Violet, for your whole team to see.
* Scripts can run natively without installing any software locally.
* With a click of a button, you can take a script offline for maintenance or mark it "live" to share the results in real time as they update.
  {% endcolumn %}
  {% endcolumns %}

### Power live Scripts and stay current on your design

{% columns %}
{% column %}
Use Parameters as direct inputs for live scripts that run automatically when underlying data changes.

**Trigger complex calculations, trade studies, and analyses without manual intervention.**

See updates **as they happen** by either subscribing to a **Parameter Set** linked as an output, or subscribing to the **Script itself**.
{% endcolumn %}

{% column %}

* Create the [Parameters](/features/parameters.md) you'll use for your analysis. Fill in values manually or link them directly to any Violet entity's data.
* Open [Scripts](/features/scripts.md) and create Violet variables that are linked to parameters (inputs or outputs).
* Write your analysis code in Matlab, Python, or Julia.
* Set the script to "live" and get automatic notifications when the results are updated.&#x20;
  {% endcolumn %}
  {% endcolumns %}

### Explore Scripts-Related Features

<table data-view="cards"><thead><tr><th data-type="content-ref"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><a href="/pages/TSIu1WSOefmyky2rKO74">/pages/TSIu1WSOefmyky2rKO74</a></td><td><a href="/pages/TSIu1WSOefmyky2rKO74">/pages/TSIu1WSOefmyky2rKO74</a></td></tr><tr><td><a href="/pages/U2OnPTWy8jY4doIH8k0a">/pages/U2OnPTWy8jY4doIH8k0a</a></td><td></td></tr><tr><td><a href="/pages/Sob5L9CH6p0ndliDfZO2">/pages/Sob5L9CH6p0ndliDfZO2</a></td><td></td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.violetlabs.com/getting-started/platform-overview/scripts.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
