A while back I got fed up with the same annoying loop every time I switched machines: install a storage client, paste in my Access Key + Secret Key again, re-set my bucket connections, repeat. Cyberduck, Mountain Duck, rclone — they're all great, but every single one makes you redo setup from scratch on every new device.
So I built GhostDesk — a desktop app for browsing, uploading, sharing, and locking files on storage you actually own (R2, S3, Spaces, B2, MinIO, or any S3-compatible provider). It doesn't host your files — they stay in your own bucket.
The part I actually care about: your credentials are encrypted locally (AES-256-GCM, PBKDF2 key derivation) before they ever sync, plus a 12-word recovery phrase if you lose your password — similar to how crypto wallets handle seed phrases. Log into your account on a new machine and your encrypted keys unlock right there. No copy-pasting secret keys ever again. The crypto module is open source so anyone can audit it.
Where I'm at:
What I'm genuinely unsure about: whether "no re-setup on a new machine" is actually strong enough for someone to switch away from free tools like Cyberduck or rclone, or if it's a nice-to-have nobody will pay for.
If you manage your own R2 or S3 buckets and have ever been annoyed re-entering keys on a new laptop — brutal feedback welcome, that's more useful to me right now than compliments.
https://ghostdeskapp.com/
https://apps.microsoft.com/detail/9NXPFFPGV59W
Why we built WhatsApp into our social API (and what was wrong with everything else)
no sabia que esto era posible, increible
$10k credits is a great problem to have — the $0 marketing part is the familiar wall. For dev tools like this, what's worked for others: show up in threads where people already complain about S3/R2 workflows (r/selfhosted, r/webdev, r/aws) — answer the pain, link last or never.
The tedious bit is finding those threads daily, not writing the reply. What's your ICP — indie devs, agencies, or teams already on Cloudflare?
The Reddit angle is exactly what I've been told and haven't done yet —
the hard part is showing up consistently, not crafting the reply.
Working on that.
ICP: honestly still sharpening this, but my best guess right now is
solo devs and indie builders who manage their own R2/S3 buckets and
jump between machines. Not agencies or teams yet — the sync-encrypted-
keys feature solves a personal workflow pain more than an org-level one.
Does that feel too narrow to build around, or is that actually the
right place to start?
Not too narrow — for dev tools, "solo devs managing their own R2/S3 across machines" is usually better than "everyone who uses cloud storage." Specific pain = specific threads = higher intent.
Where I'd look: r/selfhosted, r/webdev, r/cloudflare, r/aws, r/devops — search for "R2", "S3 workflow", "sync credentials", "multi-machine dev setup", not "desktop client."
The hard part is the same as you said: doing that hunt consistently at $0 marketing. Reply in those threads is 5 min; finding them is the hour.
If you want, I can hand-build a sample list for GhostDesk's ICP (solo devs + R2/S3) — recent threads + reply drafts. Free, same as I offered koranthorne. Just say the word.
That breakdown is exactly what I needed — "sync credentials" and
"multi-machine dev setup" are much better search terms than
"desktop client", I wouldn't have thought to frame it that way.
And yes please on the sample list, that would be genuinely helpful.
Appreciate you offering that.
On it — same format as above. Send me GhostDesk's one-liner + confirm subs (thinking r/selfhosted, r/webdev, r/cloudflare, r/aws) and I'll have your sample list in ~24h.
On it.
One-liner: GhostDesk is a desktop client for your own R2/S3 storage
— credentials encrypted and synced, so logging in on a new machine
unlocks everything instantly, no re-pasting keys.
Subreddits look right to me. r/cloudflare and r/selfhosted feel like
the highest intent — I'd add r/devops if you think it fits.
ghostdeskapp.com for context.
Sample list ready:
https://threadscout-theta.vercel.app/feed/173fed6f-4486-4436-be29-fc7f426a57cf
What you'll see:
• 2 threads from today's automated scan of r/selfhosted (passed the 6/10 bar)
• 2 threads at the bottom I manually added — both S3-related posts I thought might fit. Gemini scored them 2/10 anyway.
That last part is actually the point: "S3" in the title ≠ your ICP (R2 credential sync across machines). A dumb keyword alert would have pushed you to reply to a file-sharing tool thread and a OneDrive-on-Linux thread — exactly the kind of engagement that gets you flagged as spam. The scorer filtered them out even though I tried to force them in.
r/selfhosted is mostly homelab/hobbyist content, not where solo devs describe R2 credential pain. I also searched r/cloudflare + r/webdev for fresh threads — almost everything relevant is 8+ months old. So this sample is thin, but it's real, not padded with junk.
If 1–2 of the top threads feel worth replying to, the daily version is $39/mo. If not, tell me what's off — wrong subs, wrong pain, drafts too salesy — and I'll adjust (probably tighter on r/cloudflare + r/webdev once there's fresh activity).
Curious if the scoring matches your gut on what's actually worth your time.
This is more useful than the list itself — the insight that
r/selfhosted skews homelab and the relevant threads on r/cloudflare
are mostly stale is exactly what I needed to know before wasting
time on the wrong channels.
Going to work through the sample manually first and see if the
scoring matches what I'd actually reply to. If the signal stays
thin I'll reconsider — but at zero revenue right now $39/mo needs
to prove itself against just searching myself with better terms.
Genuinely appreciate the free sample, this saved me a few weeks
of figuring that out the hard way.
The thing that stood out to me is that the post starts as a storage client and ends up spending most of its time talking about setup.
Not uploads.
Not downloads.
Not file management.
Just the annoyance of having to rebuild the same environment every time you switch machines.
That feels like a very specific frustration, which is usually where interesting products come from.
Yeah, that's exactly it — and honestly I didn't fully realize that was
the core pitch until I was writing the post.
I kept describing it as a "storage client" but what actually drove me
to build it was that specific moment of sitting down at a new machine
and having to dig up credentials again. The file management part was
almost an afterthought.
Still figuring out if that's a big enough pain point for enough people
to build a real product around, but posts like this help me get clearer
on what I'm actually building. Appreciate it.
Possibly.
I'd just be careful that clarity and confidence can sometimes arrive at different speeds.
A founder can become much clearer about what they're building before they've earned the right to feel confident that's what the market is actually hiring it for.
That's the part I'd keep watching.
That's a fair and useful distinction. I have clarity, not validation.
The honest answer is I don't know yet if the market hires it for
the reason I built it — that's exactly what I'm trying to find out
right now, hence the post.
That's the part I'm watching too.