Ghostboard

Lightweight real-time synchronized text board with WebSocket API

342 stars 15 forks last commit first released MIT

Slowing down

No commits since 23 Mar 2025. Check the issue tracker before you rely on it.

Ghostboard is a compact server and web client that provides real-time synchronized text boards. It mirrors typed text across connected clients using WebSocket and also offers a REST API and a legacy CLI for non-GUI interactions.

Key Features

  • Real-time synchronized text editing across multiple clients using WebSocket connections
  • Dynamic boards created from URL paths (each path is an independent board)
  • REST API for programmatic retrieval and updates of board text
  • Lightweight web UI with Markdown rendering and optional dark mode
  • Legacy command-line client for retrieving/updating text from terminals or scripts
  • Dockerized server and client images; bundled Nginx available in the container for simplified deployment

Use Cases

  • Quickly share clipboard text or notes between devices on a trusted LAN
  • Lightweight collaborative note-taking or ephemeral message boards for small teams
  • Automate text updates or retrievals from scripts and automation tools using the REST API

Limitations and Considerations

  • No built-in encryption, authentication, or access controls; not suitable for use on untrusted networks without additional protections
  • Intended for simple, ephemeral text sharing; not a full-featured collaborative editor (no rich presence, history, or conflict resolution beyond basic syncing)

Ghostboard is focused on simplicity and minimal dependencies for quick deployment and use within trusted environments. It is best suited for local network sharing, automation integration, or lightweight transient note use cases.

Categories:

Tags:

Tech Stack:

Share:

Similar to Ghostboard

Local Content Share logo

Local Content Share

Local web app for sharing snippets, files, links, and a Markdown notepad

470
13
Last commit

Self-hosted Go web app to share and store text snippets, files, links and a Markdown notepad over a local network with PWA support and configurable expirations.

MITSlowing down
Alternative to:
Apple AirDrop logo
Apple AirDrop
+10
WeTTY logo

WeTTY

Web-based terminal access over HTTP/HTTPS

5.4k
764
Last commit

WeTTY provides browser-based terminal access to local shells or remote SSH hosts using xterm.js and WebSockets for responsive interactive sessions.

MITActively maintained
Alternative to:
Puter logo
Puter
+5
Scribble.rs logo

Scribble.rs

Privacy-focused multiplayer pictionary drawing and guessing game

651
214
Last commit

Self-hosted, privacy-respecting pictionary game (skribbl.io alternative) with real-time drawing, guessing, and multiplayer lobbies—no accounts or ads required.

BSD-3-ClauseActively maintained

SyncTube

Synchronized web app for shared video playback and chat

382
66
Last commit

Lightweight web application for synchronized video playback with chat, leader-controlled playback, subtitle/audio track support and Docker deployment.

MITActively maintained
Alternative to:
Watch2Gether logo
Watch2Gether
+3
PrivateBin logo

PrivateBin

Zero-knowledge encrypted pastebin with browser-side AES encryption

8.5k
1k
Last commit

PrivateBin is a minimalist zero-knowledge pastebin that encrypts and decrypts pastes in the browser, with optional passwords, expiration, discussions, and file uploads.

Actively maintained
Alternative to:
Pastebin logo
Pastebin
+5
Posio logo

Posio

Multiplayer geography game with real-time WebSocket gameplay

690
72
Last commit

Posio is a multiplayer geography game with real-time WebSocket rounds, map-based guessing, and multiple game modes built on Django, GeoDjango, and Channels.

MITLikely dormant