I actually tried to implement this exact feature about a year ago, but gave up after a day of working on it because it seemed too difficult. Given this feedback, it might be worth trying again. Thank you!
We don’t currently have a self-hosted solution, but if you have a specific need, you can contact us at https://www.svgviewer.dev/contact and we’ll see what we can do.
Didn’t expect this to blow up on Hacker News on the weekend! We’re a small company based out of Vancouver, BC that creates software tools (https://www.checkersoftware.ca/).
Thanks for posting it and thank you all for your kind words.
We also moved off of Heroku, but instead of a home server, we moved to Hetzner (https://hetzner.com/) and threw Dokku on top. Significantly cheaper than Digital Ocean (ridiculously cheaper than Heroku) and has a good reputation on HN.
We opted for their VPS's in Ashburn, Virginia, but you can get dedicated servers in Europe as well. Depends where your customers are.
You can do this a lot quicker and more reliably than trying to run your own servers from home.
Checker Software is a Vancouver-based start-up that offers a suite of powerful online tools designed to streamline workflows, enhance productivity, and foster seamless collaboration.
As a fast growing company, we are expanding our team of engineers to enhance our file comparison tool, Diffchecker Desktop, and add integrations with other platforms.
We’re looking for a flexible, self-motivated, and problem-solving senior full-stack developer to join our engineering team. You will be working with the front-end code using React and Redux on the Next.js framework, written in TypeScript. Our back-ends are Node.js written in TypeScript with TypeORM.