Enter your email address and company URL. We'll contact you shortly.
Our simple 3-step process can get you production-ready in one week
Tell us your story, and describe your infrastructure.
We'll explain the tools we use, our process and estimated timeline, and provide advice on how to tweak your SaaS to run on-premises.
Identify external third-party dependencies such as S3 and IronMQ, and use alternatives which can run standalone in a virtual appliance.
Modify your app's source code to run locally.
Package your app following our instructions, for inclusion in your virtual appliance.
We'll build the first version of your virtual appliance. It will be customized to include your stack's dependencies.
Test it and send a beta to your customers. We'll glady iterate on it until you're happy with the result.
All Jidoteki virtual appliances are built on TinyCore Linux, a 12MB operating system. We make sure to only include the strict minimum for your app to run.
The OS and system files are loaded in memory on boot. This ensures the system is immutable and won't accidentally be modified. You get a clean-slate on every boot.
By default, all Jidoteki appliances are designed to work entirely offline. We avoid and discourage phoning home, to provide your customers with full privacy and control of their data.
The update process is atomic and can guarantee a successful update with no downtime. Updates can be uploaded to the appliance (offline), or downloaded from a URL (online).
Update packages contain binary diffs of your app and the OS. An update package can be reduced to only a few Kilobytes depending on the changes it contains.
All update packages are signed and encrypted to ensure they haven't been tampered with. Your customers can feel safe about applying software update packages.
Virtual appliances are exported as OVA files, and can run on VirtualBox, VMware, and Hyper-V. The OVA disks can also be converted to run on KVM or XEN.
A console GUI is included for configuring basic network settings. We also include an Admin Web UI so your customers can easily manage their virtual appliance once deployed.
A REST API is included in the virtual appliance, so your customers can automate their updates, retrieve system information, logs, and even reboot the appliance.