Skip to content

avelor-es/deck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@avelor/deck

Local presentation remote. Sync PDF slides across devices over WebSocket — no internet required.

diagram

Install

npm install -g @avelor/deck

Usage

deck <file.pdf>
deck <file.pdf> --port 4321

Options

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.pdf

Then 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

About

PDF presentation remote — sync slides across devices over WebSocket, no internet required.

Topics

Resources

License

Stars

Watchers

Forks

Contributors