Milan Salvi — Founder of ZeroDataUpload

Milan Salvi

Founder & Developer, Leena Software Solutions

About Milan

Milan Salvi is the founder and lead developer behind ZeroDataUpload and Leena Software Solutions, based in Ambernath East, Maharashtra, India. With hands-on experience in full-stack web development, client-side architecture, and browser security engineering, Milan designs and builds privacy-first applications that process sensitive data entirely within the user's browser — eliminating the need for server uploads, cloud storage, or third-party data pipelines.

His technical work spans JavaScript, WebAssembly, and modern browser APIs including the File API, Canvas API, Web Crypto API, Web Workers, and the Streams API. Milan has architected 31 browser-based tools and converters on ZeroDataUpload — from PDF manipulation powered by pdf-lib and jsPDF, to image format conversion using Canvas pipelines, to AES-256 file encryption via the Web Crypto API, to OCR text extraction with Tesseract.js compiled to WebAssembly. Each tool is engineered with a zero-upload architecture where no server endpoint exists to receive user data.

His approach to software development is grounded in a simple principle: your data should never leave your device unless you explicitly choose to share it. This is not a privacy policy promise — it is an architectural guarantee. There is no server to breach, no database to leak, and no upload mechanism to intercept.

Beyond building privacy-first utilities, Milan writes in-depth technical articles on the ZeroDataUpload blog, covering topics from AES-256 encryption internals and Unicode text encoding to browser codec pipelines and SFNT font binary parsing. With over 150,000 words of original technical content published across 36 articles, his writing serves both developers looking for implementation details and everyday users seeking to understand how modern browser tools protect their privacy.

Areas of Expertise

Learn more at milansalvi.com

Articles by Milan Salvi

Last Updated: March 28, 2026