Toboggan

Toboggan is a modern, multi-platform presentation system built in Rust. Write your slides in Markdown or TOML, serve them via a WebSocket-enabled server, and present from any client — web browser, terminal, desktop app, or mobile device.

Inspiration

The name Toboggan comes from the French word for slides (as in a slide deck). It's a project originally started by Igor Labori (@ilaborie), which I took over to advance and evolve into the multi-platform system it is today.

Inspired by the Italian animated series Huntik, Toboggan lets you become a Seeker of knowledge. Your presentations are your Titans — powerful, dynamic, and under your control.

Features

  • Simple content creation — Write presentations in Markdown or TOML
  • Real-time synchronization — Multi-client sync via WebSocket
  • Multi-platform clients — Web, terminal, desktop, iOS, embedded
  • Zero external dependencies — Just a single binary per component

Quick start

# 1. Start the server with a presentation
toboggan-server examples/demo.toml

# 2. Open the web UI
#    → http://localhost:8080

# 3. Control from the terminal
toboggan-tui http://localhost:8080