
This morning, I made the first sale of my new product!
A customer from my pre-sale interest list placed a $179 pre-order through Stripe.
It's actually the first time I've ever sold anything in a pre-sale, so I'm very excited.
Backstory
For the past few years, I've kept a homemade server in my office. I use a separate VM for each of my projects, so I built my own VM server to host the 8-15 VMs I have running at all times. I manage it through SSH or a web interface, so the server has no keyboard or monitor attached.
The problem was that anytime the server failed to boot, I'd have to drag it over to my desk, disconnect my main computer, attach the server to my keyboard+monitor, debug it, then put everything back. It's fairly tedious, and I wanted a way to be able to manage my server remotely even if it failed to boot. I also wanted a way to reinstall the OS or modify BIOS settings without having to attach a physical keyboard and monitor.
My Product
I created a device called KVM Pi that captures video output from a computer and displays it in a browser window. KVM Pi can also emulate a keyboard, allowing you to send keystrokes to a machine through the browser as if there were a real keyboard attached.
It's a little bit like remote desktop / VNC, except that the target machine doesn't need any software installed — it doesn't even need network connectivity. Because KVM Pi interacts with the target machine at the hardware level, you can manage the target even when it's in BIOS or during a reboot.
The road to my first sale
I wasn't sure if there would be a market for this, but I had the benefit of wanting to build it for myself regardless. That meant that I could build first and find customers later. Here's how I found my first customer.
Next steps
Questions and feedback welcome!