The Absolute Easiest Way To Build
On-Prem Virtual Appliances

Package your stack & application, for your enterprise customers

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

On-Prem Meta

An on-premises virtual appliance, for building virtual appliances.

See our announcement

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 Meta to build and update Meta ;)

Learn more about Meta 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

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


All On-Prem 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.


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.


No phone-home. By default, all On-Prem appliances are designed to work entirely offline. This provides 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).

  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.


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


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.


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.


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.


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.


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.


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 Meta

Built for developers

Use our web-based On-Prem Meta 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 On-Prem Meta REST API. Every endpoint and parameter is extensively documented with examples, and is included in the Meta appliance for offline access.


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


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

Additional features


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.


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


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

Media and Customers

  On-Prem Free Trial

Download the On-Prem free trial virtual appliance OVA, and see for yourself:

The OVA is a modified version of a typical enterprise virtual appliance created for our customers. It contains a sample stack: MySQL, Nginx, and NodeJS, as well as our open source REST API and Admin Dashboard.

Copyright © 2013-2018 Unscramble