All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
Pail – A native S3 cross platform desktop client written in Go, no webview
I keep a couple of buckets on R2 and a self-hosted S3 compatible object storage.
So: Pail. Desktop app for Windows, macOS and Linux, plus a pail CLI. Go, single binary, no Electron, no telemetry, doesn't call home for updates. MIT.


The part I actually care about: the app and the CLI read the same config directory and the same keychain entry. Add the account once in the GUI, then pail ls, pail cp and pail sync --job nightly work from a terminal or a cron job with the same credentials. Not a GUI plus a separately configured CLI.
On "why a desktop app and not a web UI": fair question and my answer is weak. I run it on my laptop, it dials out to whichever endpoint the account has, there's no daemon to keep alive and no port to expose. If you'd rather have a web UI in front of this, that's reasonable, it's just not what I built.
You can look at it without an account: pail-desktop --demo starts an in-memory S3 server inside the process. Nothing leaves the machine. The integration tests run against the same thing.
Install is a zip or tar.gz from GitHub Releases. No packages, no brew tap yet. https://github.com/DejavuMoe/Pail

Comments
this is vibe coding with basic common sense, well done. nothing to complain about on to next thread
Completely
Gud shit.
Stop vibe coding
nope~
just for fun
Nothing exploitable, over explained nothing.
Simple useful app, with key unique points he focused on. that is good vibe code first one on forum i said that too.