Local presentation remote. Sync PDF slides across devices over WebSocket — no internet required.
npm install -g @avelor/deckdeck <file.pdf>
deck <file.pdf> --port 4321| Flag | Default | Description |
|---|---|---|
--port, -p |
4321 |
Port to listen on |
--version, -v |
Show version | |
--help, -h |
Show help |
Start the server pointing at a PDF:
deck my-talk.pdfThen open these URLs in your browser:
| Route | Open on | Description |
|---|---|---|
/deck |
Projector / main display | Full-screen slide viewer |
/view |
Your laptop | Speaker view: current slide, next slide, clock, elapsed timer |
/control |
Phone or tablet | Remote control with prev/next buttons and slide thumbnail |
A QR code is printed in the terminal — scan it to open /control on your phone immediately.
All devices sync in real time over WebSocket on your local network. No accounts, no cloud, no internet.
- Node.js >= 18
- A PDF file
MIT