Welcome to Mago β€” Meet. Present. Collaborate.

Mago is a portfolio of software built for how modern teams meet, present, and teach β€” hardware-agnostic, platform-agnostic, and available globally.

🏒 Mago β€” the unified meeting room platform
Meet β€” One-touch join for Teams, Zoom, Google Meet, Webex, and 20+ platforms.
Present β€” Fast, wireless content sharing from any device.
Collaborate β€” Advanced whiteboarding and annotation tools.
Admin Center β€” Manage every room from one dashboard.

πŸŽ₯ Mago Director β€” turns any BYOD space into a multi-camera experience using the devices already in the room. No PTZ cameras, no technician required.

πŸ–ŠοΈ Mago Whiteboard β€” free, real-time collaborative whiteboarding in any browser. No install, no account.

🏫 Mago Classroom β€” no-internet lesson broadcasting for K-12 through Higher Ed, supporting up to 200 devices.

Demos, tutorials, and real-world use cases β€” every week.

🌐 mago.io
πŸ“– mago.io/blog
πŸ“š kb.mago.io
πŸ“… mago.io/book-a-demo



1:34

Shared 13 hours ago

2 views

0:24

Shared 3 weeks ago

16 views

0:50

Shared 1 month ago

29 views

0:28

Shared 1 month ago

15 views

0:23

Shared 1 month ago

16 views

Unable to parse item

Invidious encountered an error while trying to parse this item. For more information see below:

Show technical details
Title: `Could not parse Mago and Danny Hayasaka (Exception)`
Date: `2026-09-24T03:46:52Z`
Route: `/channel/UCLttkDP_9ecbGnd7iGGFrWg`
Version: `2026.09.16-d6ceecc @ master`

<details>
<summary>Backtrace</summary>
<p>
   
```
Could not parse Mago and Danny Hayasaka (Exception)
  from src/invidious/helpers/utils.cr:139:11 in 'decode_date'
  from src/invidious/yt_backend/extractors.cr:670:25 in 'process'
  from src/invidious/yt_backend/extractors.cr:524:17 in 'process'
  from src/invidious/yt_backend/extractors.cr:1162:17 in 'parse_item'
  from src/invidious/yt_backend/extractors.cr:1209:14 in 'extract_items'
  from src/invidious/channels/videos.cr:29:22 in 'get_60_videos:continuation:sort_by'
  from src/invidious/routes/channels.cr:56:36 in 'videos'
  from lib/kemal/src/kemal/route.cr:13:9 in '->'
  from src/invidious/helpers/handlers.cr:31:37 in 'call'
  from lib/kemal/src/kemal/filter_handler.cr:22:7 in 'call'
  from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call'
  from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call'
  from /usr/share/crystal/src/http/server/request_processor.cr:58:11 in 'handle_client'
  from /usr/share/crystal/src/fiber.cr:168:11 in 'run'
  from ???
```
</p>
</details>

0:22

Shared 3 months ago

55 views

Unable to parse item

Invidious encountered an error while trying to parse this item. For more information see below:

Show technical details
Title: `Could not parse Mago and Danny Hayasaka (Exception)`
Date: `2026-09-24T03:46:52Z`
Route: `/channel/UCLttkDP_9ecbGnd7iGGFrWg`
Version: `2026.09.16-d6ceecc @ master`

<details>
<summary>Backtrace</summary>
<p>
   
```
Could not parse Mago and Danny Hayasaka (Exception)
  from src/invidious/helpers/utils.cr:139:11 in 'decode_date'
  from src/invidious/yt_backend/extractors.cr:670:25 in 'process'
  from src/invidious/yt_backend/extractors.cr:524:17 in 'process'
  from src/invidious/yt_backend/extractors.cr:1162:17 in 'parse_item'
  from src/invidious/yt_backend/extractors.cr:1209:14 in 'extract_items'
  from src/invidious/channels/videos.cr:29:22 in 'get_60_videos:continuation:sort_by'
  from src/invidious/routes/channels.cr:56:36 in 'videos'
  from lib/kemal/src/kemal/route.cr:13:9 in '->'
  from src/invidious/helpers/handlers.cr:31:37 in 'call'
  from lib/kemal/src/kemal/filter_handler.cr:22:7 in 'call'
  from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call'
  from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call'
  from /usr/share/crystal/src/http/server/request_processor.cr:58:11 in 'handle_client'
  from /usr/share/crystal/src/fiber.cr:168:11 in 'run'
  from ???
```
</p>
</details>

Unable to parse item

Invidious encountered an error while trying to parse this item. For more information see below:

Show technical details
Title: `Could not parse Mago and Danny Hayasaka (Exception)`
Date: `2026-09-24T03:46:52Z`
Route: `/channel/UCLttkDP_9ecbGnd7iGGFrWg`
Version: `2026.09.16-d6ceecc @ master`

<details>
<summary>Backtrace</summary>
<p>
   
```
Could not parse Mago and Danny Hayasaka (Exception)
  from src/invidious/helpers/utils.cr:139:11 in 'decode_date'
  from src/invidious/yt_backend/extractors.cr:670:25 in 'process'
  from src/invidious/yt_backend/extractors.cr:524:17 in 'process'
  from src/invidious/yt_backend/extractors.cr:1162:17 in 'parse_item'
  from src/invidious/yt_backend/extractors.cr:1209:14 in 'extract_items'
  from src/invidious/channels/videos.cr:29:22 in 'get_60_videos:continuation:sort_by'
  from src/invidious/routes/channels.cr:56:36 in 'videos'
  from lib/kemal/src/kemal/route.cr:13:9 in '->'
  from src/invidious/helpers/handlers.cr:31:37 in 'call'
  from lib/kemal/src/kemal/filter_handler.cr:22:7 in 'call'
  from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call'
  from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call'
  from /usr/share/crystal/src/http/server/request_processor.cr:58:11 in 'handle_client'
  from /usr/share/crystal/src/fiber.cr:168:11 in 'run'
  from ???
```
</p>
</details>

1:28:19

Shared 5 months ago

58 views

Unable to parse item

Invidious encountered an error while trying to parse this item. For more information see below:

Show technical details
Title: `Could not parse Mago and Danny Hayasaka (Exception)`
Date: `2026-09-24T03:46:52Z`
Route: `/channel/UCLttkDP_9ecbGnd7iGGFrWg`
Version: `2026.09.16-d6ceecc @ master`

<details>
<summary>Backtrace</summary>
<p>
   
```
Could not parse Mago and Danny Hayasaka (Exception)
  from src/invidious/helpers/utils.cr:139:11 in 'decode_date'
  from src/invidious/yt_backend/extractors.cr:670:25 in 'process'
  from src/invidious/yt_backend/extractors.cr:524:17 in 'process'
  from src/invidious/yt_backend/extractors.cr:1162:17 in 'parse_item'
  from src/invidious/yt_backend/extractors.cr:1209:14 in 'extract_items'
  from src/invidious/channels/videos.cr:29:22 in 'get_60_videos:continuation:sort_by'
  from src/invidious/routes/channels.cr:56:36 in 'videos'
  from lib/kemal/src/kemal/route.cr:13:9 in '->'
  from src/invidious/helpers/handlers.cr:31:37 in 'call'
  from lib/kemal/src/kemal/filter_handler.cr:22:7 in 'call'
  from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call'
  from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call'
  from /usr/share/crystal/src/http/server/request_processor.cr:58:11 in 'handle_client'
  from /usr/share/crystal/src/fiber.cr:168:11 in 'run'
  from ???
```
</p>
</details>

1:34

Shared 1 year ago

321 views

0:46

Shared 1 year ago

98 views

7:53

Shared 1 year ago

76 views

2:23

Shared 1 year ago

30 views

7:11

Shared 1 year ago

154 views

3:48

Shared 1 year ago

282 views