A Dontpad-style pad for text and files. Open a URL, start typing, drop a file — that's it.
No accounts, no login. Open https://yourdomain.com/whatever-you-want and the pad is created — or opened, if it already exists. Autosaved text, drag-and-drop uploads, near-real-time sync across every device with the same pad open. Runs as a Docker service, a single Go binary, or a desktop app — pick one below. The landing page itself has one-click downloads for the binary and the desktop app, always pointing at the latest release.
- Any URL is a pad. Text autosaves, nested paths (
team/notes) work as folders. - Real-time sync (WebSocket, polling fallback), drag-and-drop/paste uploads, image lightbox.
- Optional site-wide password and per-pad password.
- Type-checked by file content (not extension), CSRF protection, rate limiting, no external CDNs.
- The server keeps file metadata as-is — see Metadata cleaning if you need it stripped before upload.
Three independent ways to run it — same API, same data, mix and match.
cp .env.example .env # optionally set TUNNEL_TOKEN, see docs/DEPLOYMENT.md
./start.shBuilds the image, brings up app + cloudflared, and prints the public URL once healthy.
One static Go binary, cloudflared embedded, nothing else to install. Grab it from Releases — or the landing page's download buttons — then:
chmod +x sebinta-server-* # downloads lose the executable bit
./sebinta-server-*Starts the server, opens a Cloudflare Quick Tunnel, and prints the public URL. DISABLE_TUNNEL=true to stay local-only. Details: standalone/README.md.
Electron client, same interface as the browser, plus local Office/PDF metadata cleaning before upload. Linux (AppImage), Windows (portable .exe), macOS (Intel + Apple Silicon) — from Releases or the landing page. Details: desktop/README.md.
The server and web page store files exactly as received. To strip author names, GPS data, or DLP tags before a file leaves your machine, clean it first with:
- Desktop app — Office (
.docx/.xlsx/.pptx) and PDF, cleaned locally before upload.desktop/README.md - CLI (
sebinta-clean) — same cleaning, scriptable from a terminal.cli/README.md
Other file types upload unchanged — neither tool covers those today.
sebinta/
├── server/ # Node/Express server (Docker deployment)
├── public/ # frontend — shared by server/ and standalone/
├── standalone/ # Go port — single binary, no Docker
├── desktop/ # Electron client, local metadata cleaning
└── cli/ # sebinta-clean: scriptable metadata cleaning
Each of standalone/, desktop/, and cli/ has its own README. Full deployment details — Cloudflare tunnel setup, config reference, Docker operations, backup/restore, troubleshooting — are in docs/DEPLOYMENT.md.



