Hi, I'm Sivan Xu.
I am a professional frontend developer based in China with over 12 years of experience building high-performance web systems. Outside of my coding life, I am an enthusiast of monochrome photography, fascinated by the timeless storytelling of black and white tones.
"I built BWConverter to bridge the gap between technical privacy and creative freedom."
The Mission: Privacy + Fidelity
As a developer, I believe the web should respect user data. I was tired of online tools that forced me to upload my private high-resolution photos to their servers just for a simple grayscale conversion. They were often slow and degraded the tonal quality of my shots.
I knew I could leverage modern browser technology like WebAssembly and WebWorkers to do better. I built this tool to be:
- Technically Superior: Powered by Rust/WebAssembly for near-native pixel processing.
- Truly Private: Everything stays in your browser. I literally cannot see what you process.
- Photographer-Friendly: Designed with a "Channel Mixer" logic to give you real control over light.
Years Frontend Expertise
Local Processing
Cloud Storage
Open Source & Independent
BWConverter is a side project born from my own needs. The project is open source on GitHub. If you like what I'm doing, feel free to contribute or give it a star.