Premium 3M vinyl skins, precision-cut to 0.1mm. Built for Kathmandu's payment rails.
A Nepali friend wanted to launch a premium device skins brand for Kathmandu. Shopify wasn't an option — Nepal's payment rails are eSewa, Khalti, and GetPay, none of which integrate with off-the-shelf checkout. The off-the-shelf solutions also charged percentages a startup couldn't afford.
On top of that: he wanted a custom skin designer where customers could upload their own art, position it on the device, and preview it before purchase. Nothing on the market did that for under $400/month in SaaS fees.
Built the whole thing from scratch — React/Vite frontend, Node/Express API, MongoDB — and deployed to a Vultr VPS in Singapore for sub-100ms latency to Kathmandu.
Wrote three custom payment integrations against the raw v2 APIs of eSewa, Khalti, and GetPay. Each one verifies on the backend with a `pidx` lookup so we never trust client-side payment confirmation.
Built the skin designer in Fabric.js — drag, scale, rotate, layer, undo, export to a print-ready 300dpi PDF the cutting machine can actually use.
Designed the brand identity in parallel: muted palette, oversized serif marks, the same anti-corporate voice as Skinociti but localized to Nepali sensibilities (less roast, more confidence).
"American Shopify themes don't survive Nepali payment rails. So I rebuilt the rails."
Live since launch. Three payment processors integrated and stable. Designer tool used by 100% of customers (it's the entire product). Zero subscription fees, zero per-transaction skim from a SaaS middleman.