About Amba's Tools
I kept needing small file jobs done: a HEIC turned into a JPG, a clip squeezed under a Discord limit, a DDS texture I had just generated and could not even look at. Every "free online converter" I tried uploaded my files to someone's server, made me wait in a queue, and stopped at a size limit. So I built the 147 tools on this site to work the other way round: the engine comes to your browser, the file stays where it is.
How it works
Browsers run compiled code at close to native speed through WebAssembly. This site ships the real open-source engines in that form: libheif for iPhone photos, FFmpeg for video and audio, pdf.js and pdf-lib for PDFs, Tesseract for text in images, Whisper for speech, and my own Rust code for GIF encoding and DDS textures. Your file is read into your tab's memory, processed there, and handed back as a download. Nothing is transmitted; the network panel in your browser will show you the engine download and nothing else.
The trade-off is that heavy jobs use your processor rather than a data center, so re-encoding a long 1080p video takes a few minutes on a laptop. Images, audio, GIFs, PDFs, and container swaps are faster than any upload-based service, because there is no upload.
Who pays for it
Ads. Hosting a static site costs me the domain name and nothing else, so there is no premium tier, no account, and nothing to sell. If a tool is missing, tell me; the game dev section exists because those were the tools I wanted for my own projects.
Something broken?
If a file fails to convert, I want to know. Send the format, the browser you used, and what went wrong to help@amba.tools. Please do not send the file itself unless it is something you are happy to share.