ActiveDesk

Serverless device mesh: chat, files, remote control

Private chat, file transfer, remote screen control and a workflow scheduler for your own devices, with no server. Every device runs the same small, dependency-free Java 17 program and they find each other over a Tailscale tailnet; phones use a built-in installable web app. Chat syncs rooms between devices and rejects spoofed messages, file transfers are chunked and SHA-256 verified with backpressure, and remote screen sessions always show an on-screen banner while someone is watching. It can also wake devices with Wake-on-LAN, keep screens on, cap battery charging, and run scheduled jobs as dependency graphs with retries and timeouts. Data is stored as JSONL or in any JDBC database.

Languages
Built with
TailscaleJDBCRaspberry Pi
GitHub

Started Last updated

Links

November 2026