---
schema: 1
type: video
title: 'Agents on the Canvas in tldraw — Steve Ruiz, tldraw'
description: >-
  At tldraw, we've been bringing agents to our infinite canvas. In December
  2025, we ran a one-month experiment named Fairydraw where users could work
  with three fairies—virtual collaborators who work with you, with your human
  collaborators, and coordinate together on large tasks. Learn what we learned.
  Speaker info: - https://x.com/steveruizok -
  https://www.linkedin.com/in/steve-ruiz-61a150239/ --- Watch along with the
  corrected transcript, summary, timestamps and resources on this talk's
  official AIE page:
  https://ai.engineer/talks/sPUjIBH5Cwg-agents-on-the-canvas-in-tldraw Join our
  upcoming AI Engineer conferences (see https://ai.engineer landing page): -
  AIEi Shanghai, November 5–6 — the first for meeting top Chinese labs and
  engineers - AIE CODE in SF, November 10–12 — the top AI Coding conference
  returns - AIEi Sydney, December 7–8 — the first AIEi run alongside NeurIPS
  2026 in Sydney ---
canonical: 'https://liquidgold.cc/watch/sPUjIBH5Cwg'
markdown: 'https://liquidgold.cc/watch/sPUjIBH5Cwg.md'
llms: 'https://liquidgold.cc/watch/sPUjIBH5Cwg/llms.txt'
parent: 'https://liquidgold.cc/channel/aidotengineer.md'
channel: aidotengineer
updated: '2026-10-24T14:38:04.192Z'
language: null
children: []
videoId: sPUjIBH5Cwg
durationSeconds: 1194
publishedAt: '2026-05-01T16:00:06.000Z'
searchChunks:
  - ordinal: 0
    text: null
    startSeconds: 25
    endSeconds: 107
    watch: 'https://liquidgold.cc/watch/sPUjIBH5Cwg?t=25'
    heldReason: rights
  - ordinal: 1
    text: null
    startSeconds: 25
    endSeconds: 107
    watch: 'https://liquidgold.cc/watch/sPUjIBH5Cwg?t=25'
    heldReason: rights
  - ordinal: 2
    text: null
    startSeconds: 117
    endSeconds: 214
    watch: 'https://liquidgold.cc/watch/sPUjIBH5Cwg?t=117'
    heldReason: rights
  - ordinal: 3
    text: null
    startSeconds: 117
    endSeconds: 214
    watch: 'https://liquidgold.cc/watch/sPUjIBH5Cwg?t=117'
    heldReason: rights
  - ordinal: 4
    text: null
    startSeconds: 225
    endSeconds: 326
    watch: 'https://liquidgold.cc/watch/sPUjIBH5Cwg?t=225'
    heldReason: rights
  - ordinal: 5
    text: null
    startSeconds: 225
    endSeconds: 326
    watch: 'https://liquidgold.cc/watch/sPUjIBH5Cwg?t=225'
    heldReason: rights
  - ordinal: 6
    text: null
    startSeconds: 326
    endSeconds: 337
    watch: 'https://liquidgold.cc/watch/sPUjIBH5Cwg?t=326'
    heldReason: rights
  - ordinal: 7
    text: null
    startSeconds: 337
    endSeconds: 473
    watch: 'https://liquidgold.cc/watch/sPUjIBH5Cwg?t=337'
    heldReason: rights
  - ordinal: 8
    text: null
    startSeconds: 337
    endSeconds: 473
    watch: 'https://liquidgold.cc/watch/sPUjIBH5Cwg?t=337'
    heldReason: rights
  - ordinal: 9
    text: null
    startSeconds: 473
    endSeconds: 483
    watch: 'https://liquidgold.cc/watch/sPUjIBH5Cwg?t=473'
    heldReason: rights
  - ordinal: 10
    text: null
    startSeconds: 483
    endSeconds: 572
    watch: 'https://liquidgold.cc/watch/sPUjIBH5Cwg?t=483'
    heldReason: rights
  - ordinal: 11
    text: null
    startSeconds: 583
    endSeconds: 668
    watch: 'https://liquidgold.cc/watch/sPUjIBH5Cwg?t=583'
    heldReason: rights
  - ordinal: 12
    text: null
    startSeconds: 583
    endSeconds: 668
    watch: 'https://liquidgold.cc/watch/sPUjIBH5Cwg?t=583'
    heldReason: rights
  - ordinal: 13
    text: null
    startSeconds: 679
    endSeconds: 808
    watch: 'https://liquidgold.cc/watch/sPUjIBH5Cwg?t=679'
    heldReason: rights
  - ordinal: 14
    text: null
    startSeconds: 679
    endSeconds: 808
    watch: 'https://liquidgold.cc/watch/sPUjIBH5Cwg?t=679'
    heldReason: rights
  - ordinal: 15
    text: null
    startSeconds: 818
    endSeconds: 906
    watch: 'https://liquidgold.cc/watch/sPUjIBH5Cwg?t=818'
    heldReason: rights
  - ordinal: 16
    text: null
    startSeconds: 818
    endSeconds: 906
    watch: 'https://liquidgold.cc/watch/sPUjIBH5Cwg?t=818'
    heldReason: rights
  - ordinal: 17
    text: null
    startSeconds: 906
    endSeconds: 917
    watch: 'https://liquidgold.cc/watch/sPUjIBH5Cwg?t=906'
    heldReason: rights
  - ordinal: 18
    text: null
    startSeconds: 917
    endSeconds: 1038
    watch: 'https://liquidgold.cc/watch/sPUjIBH5Cwg?t=917'
    heldReason: rights
  - ordinal: 19
    text: null
    startSeconds: 917
    endSeconds: 1038
    watch: 'https://liquidgold.cc/watch/sPUjIBH5Cwg?t=917'
    heldReason: rights
  - ordinal: 20
    text: null
    startSeconds: 1050
    endSeconds: 1194
    watch: 'https://liquidgold.cc/watch/sPUjIBH5Cwg?t=1050'
    heldReason: rights
  - ordinal: 21
    text: null
    startSeconds: 1050
    endSeconds: 1194
    watch: 'https://liquidgold.cc/watch/sPUjIBH5Cwg?t=1050'
    heldReason: rights
---


# Agents on the Canvas in tldraw — Steve Ruiz, tldraw

At tldraw, we've been bringing agents to our infinite canvas. In December 2025, we ran a one-month experiment named Fairydraw where users could work with three fairies—virtual collaborators who work with you, with your human collaborators, and coordinate together on large tasks. Learn what we learned. Speaker info: - https://x.com/steveruizok - https://www.linkedin.com/in/steve-ruiz-61a150239/ --- Watch along with the corrected transcript, summary, timestamps and resources on this talk's official AIE page: https://ai.engineer/talks/sPUjIBH5Cwg-agents-on-the-canvas-in-tldraw Join our upcoming AI Engineer conferences (see https://ai.engineer landing page): - AIEi Shanghai, November 5–6 — the first for meeting top Chinese labs and engineers - AIE CODE in SF, November 10–12 — the top AI Coding conference returns - AIEi Sydney, December 7–8 — the first AIEi run alongside NeurIPS 2026 in Sydney ---

Canonical: https://liquidgold.cc/watch/sPUjIBH5Cwg · Channel: [AI Engineer](https://liquidgold.cc/channel/aidotengineer.md)

> Search chunk text is held until public-source provenance is verified.

## Document chunks

---

#### Chunk 0: Document excerpt (0:14 to 1:47)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 1: Document excerpt (1:47 to 3:34)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 2: Document excerpt (3:34 to 3:45)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 3: Document excerpt (3:45 to 5:26)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 4: Document excerpt (5:26 to 5:37)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 5: Document excerpt (5:37 to 7:53)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 6: Document excerpt (7:53 to 9:32)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 7: Document excerpt (9:32 to 11:08)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 8: Document excerpt (11:08 to 11:19)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 9: Document excerpt (11:19 to 13:28)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 10: Document excerpt (13:28 to 15:06)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 11: Document excerpt (15:06 to 15:17)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 12: Document excerpt (15:17 to 17:18)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 13: Document excerpt (17:18 to 17:30)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 14: Document excerpt (17:30 to 19:54)

> Held: transcript rights do not permit this chunk's text.
