Thanks to visit codestin.com
Credit goes to GitHub.com

Skip to content
/ wklejka Public

Lightweight browser-based shared clipboard for your local network. Paste text or images on one device, pick them up on another.

Notifications You must be signed in to change notification settings

krbob/wklejka

Repository files navigation

wklejka

GitHub Actions Workflow Status

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.

screenshot

Getting started

  1. Make sure Docker is installed.
  2. Run the container: docker run --rm -p 3000:3000 -v ./data:/app/data ghcr.io/krbob/wklejka:latest.
  3. Open http://localhost:3000 in 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

Features

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

UI language

Language is detected automatically from navigator.language. You can override it with a URL parameter:

  • http://localhost:3000?lang=pl – Polish
  • http://localhost:3000?lang=en – English

About

Lightweight browser-based shared clipboard for your local network. Paste text or images on one device, pick them up on another.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors 3

  •  
  •  
  •