I’m Linn, the creator of ToolKuai (https://toolkuai.com).
Like many of you, I’ve always been wary of "free" online file converters. Most of them are black boxes: you upload your private documents or images to a remote server, and you have no idea where that data ends up or how it’s being used to train models.
I wanted to build a suite of tools (Video/Image compressor, OCR, AI Background Remover) that runs entirely in the browser. No files ever leave your machine. The Tech Stack
To make this performant enough to rival server-side processing, I leaned heavily into modern web APIs:
- AI Background Removal: I'm using ONNX models (Xenova/modnet and ISNet) running locally via Transformers.js. The processing is 100% client-side, fallbacking to WASM when WebGPU isn't available.
- Frontend: Built with SvelteKit (Svelte 5) for its lean footprint and fast reactivity.
- Storage & Delivery: AI models are self-hosted on Cloudflare R2 to avoid massive bandwidth costs and ensure fast delivery.
Current Stats (13 days in):
The site is only 2 weeks old. Surprisingly, I’ve seen strong organic interest from Taiwan and Hong Kong. Average time on site is currently around 3.5 minutes, which suggests people are actually staying to process multiple files, confirming that the client-side speed is hitting the mark.
Future & Monetization
The tool is free. I’ve decided to avoid the "Pro/Premium" subscription model, as I believe these utility tools should be accessible. I'm exploring non-intrusive ads to cover the infrastructure costs (mostly R2 and Vercel).
I’d love to get some feedback from the HN community on:
- Performance on different hardware (especially the WebGPU-based video compressor).
- Privacy concerns or suggestions on how to further harden the "No-Server" promise.
- Any specific media tools you feel are currently lacking in the "client-side only" ecosystem.
Link: https://toolkuai.com
Thanks!