@avelor/deck
v1.0.0
Published
Local presentation remote. Sync PDF slides across devices over WebSocket — no internet required.
Downloads
35
Maintainers
Readme
@avelor/deck
Local presentation remote. Sync PDF slides across devices over WebSocket — no internet required.
Install
npm install -g @avelor/deckUsage
deck <file.pdf>
deck <file.pdf> --port 4321Options
| Flag | Default | Description |
|------|---------|-------------|
| --port, -p | 4321 | Port to listen on |
| --version, -v | | Show version |
| --help, -h | | Show help |
How it works
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.
Requirements
- Node.js >= 18
- A PDF file
License
MIT
