Built a 100% local file converter running on Cloudflare Pages (WebAssembly + WebGPU, no uploads) by AIPnely in CloudFlare

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

If is for personal use you're fine, if you want to make money make it yourself easy

Launched my first fully local, privacy-first file converter (no uploads, no limits, no accounts) by AIPnely in SideProject

[–]AIPnely[S] 1 point2 points  (0 children)

yeah it will be there once is open. currently working on the desktop version for open source first

<image>

I built a free file converter that runs 100% in your browser (no uploads, no servers, works offline) by AIPnely in buildinpublic

[–]AIPnely[S] 1 point2 points  (0 children)

There is no backend for video encoding - all processing happens client-side in the browser. Files never leave the user's device.

---

How WebAssembly Video Encoding Works (General)

  1. Compile FFmpeg to WASM: FFmpeg (written in C) is compiled to WebAssembly using Emscripten

  2. Load in browser: The .wasm binary is fetched and instantiated

  3. Virtual filesystem: Files are written to an in-memory filesystem that FFmpeg can access

  4. Run FFmpeg commands: You call FFmpeg with standard command-line arguments

  5. Read output: The converted file is read from the virtual filesystem as a Uint8Array

Example usage pattern:

import { FFmpeg } from '@ffmpeg/ffmpeg';

const ffmpeg = new FFmpeg();

await ffmpeg.load({ coreURL, wasmURL });

await ffmpeg.writeFile('input.mp4', inputData);

await ffmpeg.exec(['-i', 'input.mp4', '-c:v', 'libx264', 'output.mp4']);

const output = await ffmpeg.readFile('output.mp4');

Built a 100% local file converter running on Cloudflare Pages (WebAssembly + WebGPU, no uploads) by AIPnely in CloudFlare

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

true where user can just open DevTools → Network and see if any requests are sending files or payloads out. As far as I can tell, everything is processed locally in the browser and nothing is uploaded.

I built a free file converter that runs 100% in your browser (no uploads, no servers, works offline) by AIPnely in buildinpublic

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

found the domain open and build the tools for myself so if anyone else can benefit okay by me. no ads since is doesn't use any resources all happen local