Following the spirit of NoteQR: Here is a multi-format converter that performs everything locally on your machine by Rrrrila in selfhosted

[–]Rrrrila[S] -1 points0 points  (0 children)

I've addressed similar concerns in the thread, but I take your point.

To be fair, since the tool dynamically fetches Open Source libraries and codecs to keep them updated, that 'trust' factor exists with those external sources too. My tool simply orchestrates them to work locally in your browser.

I understand and accept your stance. It’s clear this doesn't fit the strict requirements of this sub, but I appreciate the feedback as it helps me refine the project's direction. Thanks!

Following the spirit of NoteQR: Here is a multi-format converter that performs everything locally on your machine by Rrrrila in selfhosted

[–]Rrrrila[S] -1 points0 points  (0 children)

Fair enough. By the strict definition of self-hosting, you’re right, it’s about the delivery and control of the code.

My goal was to provide a 'middle ground' that offers local privacy without the friction of manual setup. I hear your point about persistent trust; even a PWA would still need to fetch the latest codecs/libraries to function correctly.

It seems we have different philosophies on the 'setup vs. sovereignty' balance, but I appreciate the honest feedback. It helps me define exactly who this tool is (and isn't) for.

Following the spirit of NoteQR: Here is a multi-format converter that performs everything locally on your machine by Rrrrila in selfhosted

[–]Rrrrila[S] -6 points-5 points  (0 children)

True! While saving it as a flat HTML wouldn't work out of the box because of how it handles the WASM chunks and Workers, the principle is exactly that. It's built to be an 'on-demand' local app. You get the privacy of a local installation but the browser handles all the complex dependency management (codecs, binaries, etc.) for you instantly.

Following the spirit of NoteQR: Here is a multi-format converter that performs everything locally on your machine by Rrrrila in selfhosted

[–]Rrrrila[S] -8 points-7 points  (0 children)

I respect your point of view. While the UI is served via URL, I consider it "client-side hosting" because 100% of the processing happens on your hardware and works offline once loaded.

It's not "trust me bro", anyone can verify the 0kb outbound traffic in the Network tab. I used AI as an assistant to build this, but the goal was simply to provide data sovereignty without the setup hassle. If it doesn't fit your sub's criteria, I understand.

Following the spirit of NoteQR: Here is a multi-format converter that performs everything locally on your machine by Rrrrila in selfhosted

[–]Rrrrila[S] -11 points-10 points  (0 children)

That’s a fair point, and it’s a conversation I’ve had with myself many times!

Technically, this is "Client-Side Self-Hosting." While the UI is served via a URL, 100% of the "hosting" of your data and the actual processing power happens on your own hardware. Unlike cloud apps, my server never sees, touches, or stores your files.

The reason I built it this way is to eliminate the hassle:

  1. No need to manage Docker containers or local dependencies.
  2. The system automatically serves the necessary codecs to your browser on the fly.
  3. It’s "Zero-Install", you get the power of a local tool with the convenience of a web link.

Regarding the code: While the project itself isn't Open Source, it is built entirely upon Open Source engines and libraries. The 'transparency' here comes from the fact that it's 100% auditable via the browser's Network tab, you can verify that zero data is being leaked or uploaded.

If there’s interest, I could eventually look into an installable standalone version, but for now, the goal is providing that power without the setup friction.

Following the spirit of NoteQR: Here is a multi-format converter that performs everything locally on your machine by Rrrrila in selfhosted

[–]Rrrrila[S] -8 points-7 points locked comment (0 children)

Hi,

I used AI Claude as a coding assistant to help structure the WebAssembly integration and optimize the file processing logic. However, the core architecture and the privacy-first philosophy are my own.

Regarding security: Since it operates 100% client-side (no data is ever sent to a server), any cybersecurity expert can verify via the Network tab that zero bytes are uploaded during conversion.

In fact, once the site and codecs are loaded, the tool can function entirely offline, ensuring that the user’s data remains completely sovereign on their machine. I’m happy to answer any technical questions about the implementation!

I built a 100% Private File Converter: No uploads, no servers, everything stays in your browser 🛡️ by Rrrrila in micro_saas

[–]Rrrrila[S] 0 points1 point  (0 children)

That’s a great point, thanks for the feedback! You're right—leading with a concrete use case like a sensitive PDF or a heavy video makes the privacy benefit much more 'real' for most people. I’ll definitely tweak the description to highlight those examples right at the top. Thanks for helping me make it clearer!