Lightweight, browser-based shared clipboard. Paste text, images or files on one computer and instantly pick them up on another. Real-time sync via WebSocket, no sign-up required.
- Make sure Docker is installed.
- Run the container:
docker run --rm -p 3000:3000 -v ./data:/app/data ghcr.io/krbob/wklejka:latest. - Open
http://localhost:3000in a browser (from another machine:http://<IP>:3000).
Alternatively with docker compose:
git clone https://github.com/krbob/wklejka.git
cd wklejka
docker compose up -d- Text, images & files – paste (Ctrl+V), drag and drop, or use the file picker. Any file type up to 50 MB. Inline preview for PDFs, videos, and audio.
- Real-time sync – WebSocket instantly propagates changes to every open browser.
- Tabs – separate virtual documents (e.g. "Work", "Home") with optional auto-expiry (1 h, 24 h, 7 d, 30 d).
- Copy / Download / Delete – on every entry.
- Persistent storage – data lives in the
data/directory and survives container restarts. - Multilingual – UI automatically switches between Polish and English based on browser language.
Language is detected automatically from navigator.language. You can override it with a URL parameter:
http://localhost:3000?lang=pl– Polishhttp://localhost:3000?lang=en– English