> For the complete documentation index, see [llms.txt](https://docs.obside.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.obside.com/agents/smart-chart.md).

# SmartChart

**SmartChart** is Obside's interactive chart — with a twist: what you draw on it can become an automation. Draw trend lines, levels and indicators, then **let your agents watch them for you**. Open it from the **SmartChart** section in the sidebar.

## A full-featured chart

* **Any asset** from the catalog, on timeframes from **1 minute** to daily and beyond.
* **Chart types** — candles, line, Heikin Ashi.
* **Drawing tools** — trend lines, horizontal/vertical lines, segments, rectangles, Fibonacci retracements, long/short position tools, annotations, brush.
* **Indicators** — add the [available indicators](/agents/create-an-agent/indicators-list.md) (including your [custom indicators](/agents/create-an-agent/indicators-list.md#custom-indicators)) directly on the chart.
* **Multiple saved charts** — keep separate workspaces per asset or per idea.
* **Followed accounts** — pin the posts of X (Twitter) accounts and public Telegram channels directly on the chart's timeline, to see price action next to what they posted.

## From drawing to automation

The point of SmartChart is that your chart work doesn't stay decorative:

* **Automations** — turn chart signals into actions: link a drawing or an indicator to a **condition** (crossing, touch, threshold, with tolerance and confirmation bars) and an **action** (alert or trading action).
* **Agents linked to a drawing** — agents can be created from a drawing's geometry, and you can see at a glance which agents watch which drawing.
* **Chart context in the chat** — add the chart (asset, drawings, indicators) to a conversation and ask Obside to build the corresponding agent.

{% hint style="info" %}
If an agent was created from a drawing and you later **modify that drawing**, the agent is disabled to avoid acting on a geometry you've changed — relaunch it from the updated drawing.
{% endhint %}
