The Usher Software Development Kit (SDK)


The Usher SDK allows you to embed Usher features and functionality into your own enterprise applications. Scroll down to see some of what you can do with the SDK. To request access, fill out the contact form here and we'll be in touch to get you started.

Some of what you can do with the Usher SDK.

Embed into mobile apps.

Embed Usher visual elements including badge, Usher code, QR code and QR code scanner into your mobile application so your users can perform authentication and identity verification tasks using your mobile app.

Integrate with web apps.

Integrate Usher capabilities in your web application, including Usher QR code and Usher code authentication.

Extend to any PACS.

Open virtually any connected door: Usher comes with out-of-the box connections to the most physical access control (PACS) systems. And if you want to extend Usher functionality to an unsupported PACS, leverage the Usher PACS open APIs to build a custom integration.

Questions and answers.

Program Overview

How do I request access to the SDK module?
Complete the request form above and someone from our team will contact you shortly to help you with finding the right solutions to acheive your goals and objectives.
What platforms/operating systems do you support?
We currently support Java for Web and iOS and Android for mobile. More platform supports are underway.


Does it cost to use SDK?
Accessing and downloading Usher SDK Module does not cost a thing. You will pay per usage of the Usher Platform.

Submission and Development

What happens once I register to access the Usher SDK?
Once you register, someone from our team will reach out to you to understand your goals and objectives and how the Usher SDK module can help you achieve those.
Do I need to comply with any content or use case policy?
As long as you have accepted our terms of services you will be fine. We are legally not permitted to have these SDKs distributed to certain geographical regions in the world. Once you complete the registration form, one of our associates will get in-touch with you to ensure validity of our legal distribution limit.
Can I speak with Usher developers to help with my development?
Please contact support. We will able to get you in touch with appropriate personnel to help.

Releasing a New Version

How often can I expect to see an update?
The Usher platform is built using the Agile method and as such frequent small increments are released every couple of weeks. Some increments only include defect fixes, some include enhancements.
Are the APIs going to be backward compatible? If so, for how long?
The Usher platform team works very hard to ensure backward compatibility except when security could be compromised. When backward compatibility can not be achieved with the older APIs, new APIs will be built instead and the old ones marked deprecated.
How do I know when an update is announced?
We are working on a system that will allow us to notify the developer community about our updates as they become available. In the meantime, keep in touch with us and ask us every 4 weeks for any update.
How can I choose an updated version of the SDK?
Contact your Usher representative to get access to the updated SDK of your choice.


Who should I contact if I have more unanswered questions?
Please contact our help line at 703.848.8700 for any unanswered questions.
How soon can I expect a response from you for my question?
We try to resolve issues based on priority and impact. The customer service representative will be able to provide more details.