soft-shell crabvietnamese mud crabdifferent species of crab
4
13 Comments

I built a desktop client for Cloudflare R2 / S3. Just got $10k in Cloudflare credits. $0 marketing so far — here's where I actually am.

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:

  • Windows app is live (Mac is next)
  • Just got accepted into Cloudflare's startup program — up to $10k in R2 credit
  • Literally zero marketing, zero community posts, zero users outside of me testing it daily
  • Built solo, and I'll be honest — marketing is not my strength

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

posted to Icon for group App Ideas
App Ideas
on June 22, 2026
  1. 1

    no sabia que esto era posible, increible

  2. 1

    $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?

    1. 1

      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?

      1. 1

        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.

        1. 1

          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.

          1. 1

            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.

            1. 1

              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.

              1. 1

                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.

                1. 1

                  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.

  3. 1

    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.

    1. 1

      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.

      1. 1

        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.

        1. 1

          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.

Trending on Indie Hackers
Priorities for launching a SaaS solo, with no budget User Avatar 109 comments I thought I was building a news visualization tool. Users thought it was a catch-up tool. User Avatar 34 comments I Rejected a $15K Acquisition Offer for My Multi-Agent IDE — Here's the Full Breakdown User Avatar 28 comments 5 Books, Make Smarter User Avatar 9 comments I built a tool directory that doesn't pretend every founder has the same needs User Avatar 5 comments Why we built WhatsApp into our social API (and what was wrong with everything else) User Avatar 1 comment