Developing VR apps has never been easier

Developers no longer have to worry about key architecture and multi-platform video playback thanks to our powerful Unity SDK and video infrastructure.

Create a Free App

No credit card required  No software to install

Foolproof content management


Automatic file-preparation

Never worry about file formats, resolutions, and codecs anymore thanks to Headjack's automated file-preparation and conversion.


Let others manage the content

You develop the app, but others can manage the app's content with our easy-to-use web CMS.


More on content management
Templates

Save time by customizing a template

Give your project a flying start by modifying one of our pre-designed templates from the Headjack Marketplace.

Develop faster with our Unity SDK

We covered the basics, so you can focus on creating the best possible user experience.

Multi-platform video player

Play 4K video with spatial audio on Android, Windows, and iOS using our built-in video player.

Download manager

Download all relevant video, audio, and image files into your app with a single function call.

Metadata handler

Use handy functions to retrieve titles, descriptions, thumbnails and other project metadata.

Input utilities

Build a UI that works with any VR controller, without having to deal with mapping buttons to actions.

Multi-platform video player

Powered by proven technology

Our Windows player is based on FFmpeg, while ExoPlayer plays your videos on Android, and the native iOS player is used on Apple devices.


Download & adaptive streaming

Video and spatial audio can either be downloaded to the device and played offline, or streamed adaptively as HLS.


Hardware capabilities check

Headjack automatically checks what the maximum playback resolution, FPS, and bitrate is for a device, so you are certain your video will play.

Download manager

Handy download functions

Download single or multiple assets, and get their download progress using powerful built-in function calls.


Background downloading

A native Android service runs in the background to allow downloads to continue, even when users take off their headset.


Hosting & CDN

Uploaded media files are securely hosted on our Amazon S3 server, and delivered at lightning speeds through the CloudFront CDN.

Metadata handler

Helper functions

Get the tile, description, category, file size, and other metadata using an array of useful helper functions.


Synched content

Automatically pull content changes made in the Headjack CMS into the app each time a user opens your app.


Template variables

Add custom metadata, like text and files, to templates and projects, to enable users to change their app settings directly from the CMS.

Input utilities

Support for all controllers

From the Gear VR touchpad and Oculus Touch, to bluetooth- and Go controllers, Headjack supports all the common VR controllers.


Standard button mapping

Make your life easier with our standard button mapping, which makes sure that click and back work, regardless of the controller used.


Click & gaze support

Trigger actions in your app by pointing a laser and clicking, or through gaze input, using Headjack's raycast helper functions.


More on app creation

Create once, deploy anywhere

Develop multi-platform apps that meet all the technical criteria of the various app stores.

Manage app signing credentials

Manage your Android Keystores, iOS Provisiioning Profiles, and Gear VR device IDs inside the CMS.

More on publishing

Great products deserve great support

Headjack offers several channels for tech support. Emails can be sent to [email protected], chats can be started from your Headjack account, and phone support is part of our paid support plans.

Email

Live chat

Phone

Start developing your VR app today!

Create a free app