About Us

Small team. Deep protocol roots.

We live inside the OSDP stack. We wrote LibOSDP, we maintain it, and we build the hardware and software that lets everyone else ship OSDP products without the years of guesswork we had to go through.

10+
Years building and maintaining LibOSDP
100+
Engineering teams using LibOSDP worldwide
5
Osprio products across hardware and software
1
A canonical implementation for OSDP specification

We got frustrated, so we fixed it.

OSDP was designed to replace Wiegand — a 40-year-old, one-way, unencrypted protocol still running most access control installations on the planet. OSDP is better in every measurable way: bidirectional, encrypted, supervised. But implementing it correctly was painful.

The specification had edge cases that weren't explained. The reference material was thin. The tooling for testing and debugging was nonexistent. So we wrote LibOSDP — a clean, portable, MIT/Apache licensed C implementation with bindings to Rust, Python, Go and more — and put it out into the world for free.

The Osprio product line came next; a full suite of developer tools to ease your product building goals — a capture hardware, an emulator, a modern web and mobile interface — you name it, we got it. Tools we wished existed when we were knee-deep in the protocol. We're still building them.

What we do

We build hardware and software tools for OSDP development, testing, and deployment — and offer expert consulting for teams who need protocol-level guidance.

LibOSDP

Open-source, MIT/Apache 2.0, portable C. Runs on bare-metal, FreeRTOS, Zephyr, and Linux. The most widely deployed OSDP implementation outside of proprietary firmware.

Where we're headed

A complete platform for the full OSDP product lifecycle — from protocol validation on the bench to secure channel monitoring in the field.

Our principles

What we care about

Three things shape every product and every engagement.

01

Solve real problems

We build tools for engineering problems we've personally hit — not demos, not vaporware. Every feature starts with a concrete use case. Usability is treated as seriously as correctness.

02

Ship when it's ready

We don't cut corners to hit a date. Robust, predictable behavior matters more than a long release log. When something ships under our name it works — and keeps working.

03

Play the long game

We're building a platform, not a set of one-off utilities. The roadmap is long and we are committed to it — maintained libraries, updated hardware, and an expanding product line.

Open source

The library behind the products

LibOSDP is a fully open-source OSDP stack — MIT/Apache-2.0 licensed, written in portable C, and actively maintained. It's the foundation every Osprio product is built on, which means every improvement we make to the library flows directly into the tools.

Thousands of OSDP devices in the field run LibOSDP today. The bug reports, edge cases, and interoperability surprises we see from that scale of deployment feed directly back into the library — and into the design of Osprio tools.

From the library
/* Create a new PD instance */
osdp_t *pd_ctx = osdp_pd_setup(
  &channel, &pd_info
);

/* Poll the PD in your task loop */
while (1) {
  osdp_pd_refresh(pd_ctx);
  task_sleep_ms(50);
}
# Install via package manager
$ west import LibOSDP

# Or clone directly
$ git clone github.com/goToMain/libosdp

Let's talk OSDP

Whether you're starting fresh, stuck mid-integration, or just want to understand the protocol better — we're happy to have the conversation.

Get in touch ↗