Put it in 9t. Get it anywhere — on your terms.
A quiet workspace for moving the things you need between your devices. Files, snippets, links, handoffs, phone sync — without routing your life through someone else's cloud.
A quiet workspace for moving the things you need between your devices. Files, snippets, links, handoffs, phone sync — without routing your life through someone else's cloud.
Six promises, kept small on purpose.
Paste text, links, screenshots, and files into the same capture flow. The inbox classifies it — you never pick a type first.
Data stays in storage you choose, with opaque file keys and atomic writes. No third-party workspace in the middle.
The Android client prefers the local network, falls back to the internet route, and reconnects in the background.
Expiring, optional-password public handoffs with access counts and revocation. Nothing shared stays shared by accident.
Encrypted persistent connection, background receiving, Downloads/9t auto-save, and HTTP catch-up fallback.
Auth is mandatory in every mode. No public-without-auth state can exist — the setup refuses to create one.
Snippets, Files, Links, Board — each a toggleable module. 9t becomes exactly your mix, nothing more.
Move code, config, and commands between machines. CLI-first, syntax highlighted, snippet-heavy.
9t push deploy.sh --name deploy
Files between phone, server, and laptop. QR handoff, download links, auto-save to Downloads/9t.
One homepage for your own links and notes instead of scattered apps. Toggleable Board over your objects.
The wizard asks, builds, and optionally installs a boot service.
$ git clone https://github.com/M3264/9t.git
$ cd 9t
$ ./setup.sh
? Access: lan — reachable by your phone over Wi-Fi
✓ Built · admin created · service installed
$ ./9t start