The Enterprise Deserves Better Software

Imagine if your SaaS could run On-Prem, behind your customer's firewall

Sign-up for more info

Stay up-to-date with our monthly newsletter

Increase your revenue

Enterprises can deploy your software on their own infrastructure

Save time and effort

Go back to focusing on your core business: building great software

Your customers will love you

No "curl | bash" and no installers. One-click install and update process

NEW!
  Introducing Jidoteki Meta

The Jidoteki SaaS is now available as an on-premises virtual appliance, for building virtual appliances. See our announcement

Jidoteki Meta runs 100% offline and behind your firewall. It gives you full control over your appliance build process, including the ability to automate builds and updates using a REST API. Of course, we use Jidoteki Meta to build and update Jidoteki Meta ;)

Learn more about Jidometa here

Focus On Your App

We can have your appliance ready in just a few hours

Chat with us

Tell us your story and describe your software stack



Tweak your application

Eliminate third-party dependencies, and enable enterprise feature flags



GET your appliance

We'll iterate on your appliance until it's ready for production

Benefits For Your Customers

The enterprise needs this

100% privacy & control

With Jidoteki, your customers can maintain complete privacy and control of their data through an on-premises virtual appliance. It's designed to avoid the high bandwidth and storage costs of large datasets in the Cloud.

One-click install & updates

We ensure your customers can import your virtual appliance with one-click. Updates are just as easy, and can be performed entirely offline without internet access.

Security, encryption, compliance

Your appliance is designed to stay up-to-date with the latest security fixes. Encryption can provide security for data in transit and at rest, thus enabling compliance with various laws and regulations.

Stable software that just works

Cloud software is a moving target, which is unsuitable for the enterprise. We ensure the virtual appliance is rock-solid, stable, and built on battle-tested software.

No More Installers

Forget "curl | bash" and "./install"

Typical problems with installer-based software:

•   Error-prone

Installers require your customers to pre-configure their environment according to your specifications. Chances are, they won't.

•   Fragile

When an update fails, it could leave your customer's installation in an unknown state, and potentially lose all their data.


•   Fake "on-prem"

Internet access should not be a requirement for installing and updating. Enterprise environments require offline usage.

•   Unprofessional

Enterprises paying thousands of dollars for software expect a professional product. The "./install" lowers your product's value.


•   Terrible user experience

The first run of your application should be smooth and free of defects. If you can't guarantee a great user experience, you lose potential sales.

•   Difficult to support

Multiple OS/version support is a burden on your team. A well designed virtual appliance gives you full control and decreases support.



Your Virtual Appliance. Well Designed

Built rock-solid, for the enterprise

  Tiny

All Jidoteki virtual appliances are built on a small GNU/Linux base operating system (~12MB). We make sure to only include the strict minimum for your app to run.

  In-memory

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.

  Offline

No phone-home. By default, all Jidoteki appliances are designed to work entirely offline. This provides your customers with full privacy and control of their data.

  Bullet-proof

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).

  Binary diffs

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.

  Encrypted

All update packages are signed and encrypted to ensure they haven't been tampered with. Your customers can feel safe about applying software updates.

  Flexible

Virtual appliances are exported as OVA files, and can run on VirtualBox, VMware, XenServer, and Hyper-V. The OVA disks can also be converted to run on KVM/Qemu/Xen.

  Dashboard

A console GUI is included for configuring basic network settings. We also include a web Dashboard so your customers can easily manage their virtual appliance once deployed.

  REST API

A REST API is included in the virtual appliance, so your customers can automate their updates, retrieve system information, logs, graphs, and even reboot the appliance.

  Storage

Multiple storage options can be made available for your customers. Local XFS-on-LVM disks automatically expand. Network storage can be configured for NFS, AoE (ATA-over-Ethernet), iSCSI, or NBD.

  GUI

Even when deploying a desktop application (ex: Java-based GUI), it can be launched automatically with X Windows, and accessed remotely via RDP or VNC. No need to rewrite your app.

  Auditing

Extensive local logging provides the ability to track application and system activity. Logs can easily be retrieved and analyzed by the appliance administrator.

Automate Builds With Jidometa

Built for developers

Use the web-based Jidometa Appliance , or the REST API to automate your appliance builds.

Integrate with Jenkins, pull code from GitHub, send updates to Slack, and/or do it all from your computer.

Optional (online) features

  Continuous Integration

Continuous Integration tools such as Jenkins can be configured to connect to the Jidometa REST API. Every endpoint and parameter is extensively documented with examples, and is included in the Jidometa appliance for offline access.

  GitHub

Push your code to GitHub, and have it pushed automatically to Jidometa. The offline alternative is to push directly to Jidometa.

  Slack

The Slack integration will send build status updates to your Slack Channel, along with download links for the OVAs and Update Packages.


Additional features

  MQTT

The MQTT/Websockets queue settings enable simpler monitoring of build status and log updates. Queues are read-only, and access requires TLS encryption and username/password authentication.

  Concurrency

Set the concurrency level as high as your server can support. Jidometa builds are so fast, this number might not matter so much.

  Freedom

We aim to provide freedom for our customers to use Jidometa how they see fit, and openly welcome feature requests.

Media and Customers


Copyright © 2013-2017 Unscramble