An educational deck for people, operators, architects, and anyone who needs to
understand the product.
You don't need a background in physical security, locks, or cloud software. If
a word is jargon, we define it before we use it.
We stay on access control: who may enter, how, when, and how you see what
happened. Not commerce, commercial packaging, vendor comparisons, or
installer manuals.
Later talks can go deeper on any part. This deck is the map.
Part 1
Resident: a native incoming call, with who's asking.
Visitor: a phone browser. No app, no account.
Some residents turn on auto-open: the door fires as the page loads.
The sign didn't change. The authorization did.
The invitation, saved on the home screen
One tap, until it expires
The dashboard is built for this. The API is built for when Tuesday happens
two thousand times.
Visitor, resident, guest, operator. Same sign, same doors, same rules.
Arrive at a place, prove you belong (or ask someone who does), pass a
barrier, leave a record.
OpenApp starts there, then attaches hardware as modules.
The rest of this deck explains the ideas behind what you just saw.
Part 2
Think about this morning:
Physical security is how a place protects itself in the real world. Access control is the part that decides who may pass a barrier, and makes that decision happen there.
A serious system isn't "an app that opens a relay." It answers all five,
consistently.
| Block | Meaning | Everyday example |
|---|---|---|
| Identity | Who the person is | "Maya, apartment 12" |
| Credential | What they present | Key, badge, phone, link |
| Barrier | What can open or stay shut | Door, gate, locker latch |
| Decision | The yes or no, with limits | Allowed until Friday 11:00 |
| Record | What happened | "Maya opened the garage at 18:12" |
OpenApp keeps these five in one model, even when the lock brand, the intercom,
and the guest flow come from different worlds.
Physical access is a people and time problem wearing a hardware costume.
Signing into a website proves "this account may see this page."
Opening a door also needs:
OpenApp sits where software identity meets physical action.
Part 3
| Installed software | Software as a service (SaaS) | |
|---|---|---|
| Where it runs | A PC in the electrical room | The provider's servers, over the internet |
| Updates and backups | You or your integrator | The provider |
| If the PC dies | The workflow dies with it | You sign in from anywhere |
Email, accounting, and booking are already SaaS. Access control followed
slowly, because doors are physical and historically local.
The control plane is the brain: users, permissions, invitations,
directories, audit.
The hardware is the muscle: strikes, gate motors, relays.
A cloud brain helps with more than one site, staff away from the basement PC,
guests who shouldn't install a vendor app, and booking or campus software that
must talk to doors.
OpenApp is Physical Security as a Service (PSaaS):
PSaaS isn't a camera company or a lock factory. It's the layer that
orchestrates entry.
Part 4
Each piece may work. The system doesn't.
Vendors optimize for their device: their app, their user list, their idea of
a "guest," their log format.
People don't live that way. One person is a resident here, a member
there, and a guest somewhere else.
A small operator might run a house with a cheap Wi‑Fi opener, a 40-unit
building with a cellular gate, and a coworking floor. The people cross sites.
The hardware doesn't match.
If every door is a different product, offboarding and guests become folklore.
Rip and replace
A new product that only speaks its readers and its panels. Yesterday's
working gate is declared obsolete.
Stuck with leftovers
You keep the old hardware, but the only software is a 2008 desktop app and a
landline intercom.
A modern control plane should respect working hardware and still give you a
current operator experience.
Most systems are built around employees or residents. Real sites also have:
If "add a guest" means cutting a fob, you'll be slow or unsafe.
For decades, "talk to the apartment" meant a panel on the wall, wired to
handsets. Then phones got good. Visitors and residents both carry a computer.
Yet many sites still buy one product to unlock, another to call the
unit, and glue in the middle that nobody owns.
Entry is one human moment. The software should be allowed to treat it as one.
At 02:14 you want to know who presented what, at which opening, allowed or
denied, and whether it was a resident, an invitation, or a visitor call.
Many legacy logs are local, incomplete, or impossible to export. Many consumer
apps show a cute timeline and nothing an auditor can use.
And when someone should lose access today, collecting metal keys isn't a
workflow. Revocation has to be a software action.
Those systems already know who should be here, and until when.
If access control can't be driven by that truth, staff re-type it, and the
door ends up wrong.
Part 5
How: a key matches a cylinder, or a fob is checked by a box in the building. Software often lives on a local PC.
Strengths: familiar, no cloud, can be robust on a local network.
Limits: copies you can't see, lost keys, painful guests, one PC as a single point of failure, many islands across sites.
Keys remain an excellent fallback. They're a poor primary system once the population turns over.
How: a wall panel lists units. A visitor taps a number, and a handset rings in the apartment.
Strengths: no visitor account, works when a resident's mobile doesn't, installers know it.
Limits: directories go stale, no guest link for a cleaner, no API for booking.
OpenApp's view: keep it as a fallback when phones or networks fail.
Enterprise access control
Standard readers and controllers, central software, schedules, and audit aimed
at corporate offices.
Fits: IT owns every door, uniform hardware.
Strains: per-apartment delegation, short-stay invitations, mixed openers.
All-in-one bundles
One company sells the lock, the app, and the operator tools.
Fits: a new build that wants that ecosystem.
Strains: retrofit, mixed existing gates, and a roadmap you don't control.
Use these when the site is that office, or that new build. Don't force a
different site into them.
Lock middleware
A hosted API for many smart lock brands. You build the dashboard,
invitations, intercom, and audit.
Fits: a software team on supported locks.
Strains: gates, relays, and lobby calling are yours. It's a component, not a building.
Do-it-yourself
A home-automation hub, relays, scripts, a custom mini-app.
Fits: a confident home or lab, with huge hardware reach.
Strains: you became the vendor for identity, invitations, audit, and uptime.
OpenApp can use a hub as a bridge. It shouldn't make you the control plane.
Typical split
What you pay in practice
Split stacks are rational when each specialist is already sunk cost. They're
expensive as a philosophy.
They each optimize one slice: the cylinder, the reader family, the
lobby panel, the lock API, the hub.
Almost none start from the thing people actually do:
Arrive at a place, prove you belong (or ask someone who does), pass a
barrier, leave a record.
OpenApp starts there.
Part 6
OpenApp is a cloud control plane for physical access.
It connects to openers you already have or will buy, models a site, and lets residents, guests, and visitors act through portals: a sign at the door with a QR code, an NFC tap, or a short link.
The same platform is an API, so booking and property software can drive invitations and unlocks without a second access product.
OpenApp (brain)
Your field (muscle)
Software doesn't replace the strike. It decides when the strike may move,
and who asked.
Whenever it's practical, reuse what already opens:
If a catalog integration doesn't exist yet, that's a conversation, not an
ultimatum to tear out a working gate.
A portal is what you mount: a plaque, a sticker, a post at a lane. Behind it is a stable public URL, /p/{id}, exposed as:
Replace the lock and you retarget the portal. You don't reprint the building.
The URL is public. What it does depends on who you are:
| Who arrives | What they get |
|---|---|
| Stranger | The site directory: call or message an apartment |
| Signed-in resident | Quick Open, if allowed that door |
| Guest with a valid invitation | The same Open, for the window you granted |
One sign. Three honest modes. No separate "guest app" to train the courier on.
An invitation is a time-bound grant: doors, windows (maybe recurring), caps on uses and devices, and an optional message and photo.
The guest opens a link. On an anonymous device OpenApp keeps a short session (about an hour) so the next scan is a one-tap open. Claiming it in an account or the app keeps it for the whole window.
Shares are the short-term version: a resident passes access on for a few hours.
A visitor at the sign picks an apartment and can:
Each apartment chooses who rings: admins only, everyone, or a priority
order that falls back to admins. Young children are never rung.
The resident app uses the phone's normal incoming-call experience. The visitor
stays in a mobile browser. The lobby panel is optional.
An organization is the operator boundary: a landlord, a hotel company, a
campus department, or a household with its own workspace.
A site is a place you manage in Access: a house, a gated community, a
tower, a campus cluster.
Each site has a directory visitors browse at the sign, doors and the
portals that front them, and people: residents, managers, and staff.
One organization can run many sites. Sites share patterns, not accidental
access.
Virtual Access is OpenApp's first-party way to model a site for people:
It doesn't replace the lock. It orchestrates lock actions through the
openers you linked. Think building operating system, not another hardware
brand.
Each entry is a listing with a kind: apartment, office, suite, shop,
room, facility, or other.
Type listings by hand, or generate them from groups so a new household
shows up when its group does. Hand edits survive regeneration.
A listing can carry names in more than one language, a floor label, a photo,
and the visitor actions you allow.
Anonymous visitors see a directory, not a dump of private contact data.
A door (or gate, barrier, garage) is a portal device in Virtual Access. It
knows:
The motion is always the same: OpenApp asks an integrated opener to open.
The opener's brand is a plugin, not the product.
Three layers sit under every opening:
| Layer | Meaning |
|---|---|
| Integration | A connection to a provider: cloud, hub, protocol, or OpenApp's own Virtual Access |
| Device | One physical or virtual box on that connection |
| Entity | A controllable thing on the device: a relay channel, a light, a compartment |
Opening a door isn't a magic "door API." It's an action on an entity, such as
open, with OpenApp deciding whether that action is allowed.
OpenApp doesn't treat a person as property of one customer organization.
You are one user. Access is additive:
Privileges come from assignments and grants, not from a badge that says "this is your only home."
That matches real life. Most systems fight it.
Roles answer who may act? Admin of this site, resident of this
apartment, technician.
Policies answer under what limits? Adding a policy narrows what was
already possible, with one audited exception: emergency free egress.
Example: a resident role may open the lobby. An invitation curfew can
still stop a guest link at 02:00, without changing anyone's role.
Residents and admins aren't "guests." Curfews and invitation limits target
invitation-based access, not the people who live there.
Authorization is server-side. A clever URL isn't a master key.
You should be able to answer "who opened what, when," including denials.
OpenApp keeps an append-only audit log. Residents, invited guests and share-link guests all appear in it. Operators review it in the dashboard. Systems can pull events, export history, or receive signed webhooks.
That's how a hotel, an office, or a campus treats entry as an accountable act.
The dashboard is how humans run a site. The same capabilities are also:
Property, booking, and campus software stay in charge of their records. They
call OpenApp when a stay starts, a student enrolls, or a compartment should
release.
| Most products start from | OpenApp starts from |
|---|---|
| Their reader or lock family | Your hardware, chosen per opening and per budget |
| Unlock, intercom, and guests as separate tools | One arrival: sign, directory, invitation, opener |
| "This person belongs to this tenant" | One person, many grants |
| The lock as the identity of the door | A stable portal on the plaque |
| One admin per product | A hardware steward for shared devices |
Modularity isn't a slogan. It's how a mixed portfolio survives reality.
Part 7
Inside an organization tree, most restrictive wins. Device policy is
stronger still, and restrict-only.
The one exception sits at the organization tier: emergency free egress
stops OpenApp from denying inbound opens during an emergency. Every application
is audited. It isn't a fire-alarm release.
Networked gates have a failure mode keys never had: anyone who can reach the
device can integrate it.
Several residents might each connect the same community gate to their own
workspace and hand out invitations. Each looks valid. The person responsible
for the gate has lost the plot.
Where the hardware exposes a verifiable admin (see each integration page),
device-level policy lets that admin clamp sharing or curfew across every
organization using that box, without their cooperation.
An authorized admin can hold a door:
Policies can cap how long a hold lasts, forbid permanent holds, or forbid
hold-open entirely. Holds are refused on means of egress and fire door
openings.
If two doors share an opener, they share the hold. Reality is electrical.
Part 8
The platform is the same for a private home, a shared apartment building, an
office, a short-term rental, a hotel, a campus, and a locker or parcel matrix.
Shared community and vehicle gates cut across several of them.
What changes: who is in charge, how long access lasts, and which
external system is the source of truth. Not a different product per brochure.
Each next slide names who suffers if access is wrong, what good looks
like, and which OpenApp pieces carry the weight. Hardware stays generic on
purpose. The integrations catalog covers specific connectors.
Pain: vendor apps, guest codes on a notepad, a gate that doesn't talk to the door.
Good: a handful of people, occasional guests, a portal on the gate or front door, invitations that expire.
One directory entry can be "House," and the garage a second portal. Small doesn't mean chaotic.
Pain: one gate, many households, everyone inventing their own guest list.
Good: a lane portal (QR, NFC, in-car bookmark, Android Auto), invitations with curfew, and a hardware steward where the hardware exposes one, so the gate can't be silently re-shared forever.
Pedestrian and vehicle signs can be different portals onto the same opener.
Pain: a stale lobby panel, fobs for every change, no per-apartment control.
Good:
Here delegation isn't a nice-to-have. It's the product.
The building manager shouldn't be the roommate database.
An apartment admin adds or removes people for that apartment, chooses who
receives visitor calls, and invites guests to the doors that apartment may
use. Households manage themselves: residents invite, accept, and hand over
management without the building admin.
The building admin still owns portals, policies, and the openings themselves.
That split is how a 60-unit building stays operable without a full-time access
clerk.
Pain: many inner doors, audit, members who churn weekly, a reception that can't be a bottleneck.
Good: central administration, less per-unit politics, strong records, portals at the street door and the suite door.
If you run a workplace system, OpenApp should receive "this member is valid until Thursday," not become a second HR database.
Pain: locks that assume identical deadbolts, parking gates, check-in at 16:00 in another timezone.
Good: the booking system stays the source of truth. On confirmation, your booking or PMS integration (built on the API or the PMS connector) creates an invitation for the stay window. On checkout, it ends.
The guest uses a link. No resident app required.
Pain: the PMS knows the stay, the lobby is a different vendor, the car park is a third.
Good: at check-in, your PMS integration creates time-bound access to the openings you choose. The lobby directory calls the desk or a room. Gates use the same invitation story.
Honest limit: specialist in-room lock credential ecosystems can stay. OpenApp complements lobby, perimeter, and guest links.
Pain: nested organizations, mixed populations, a student system that already knows enrollment.
Good: sub-organizations, delegated admins, and guest flows for people who aren't in the directory every day.
The student information system stays authoritative for "is this person enrolled." OpenApp is authoritative for "may they open this door tonight."
Pain: a wall of boxes that must open one at a time, tied to a pickup workflow, not a lobby directory.
Good: each compartment is an entity. Your workflow validates a code, then OpenApp opens that entity.
Same action model as a door. Different human ritual. No separate "locker product" for the control plane.
A podium with shops, apartments above, a hotel wing, and shared parking is
usually several of the previous slides at once.
OpenApp's bet: don't invent an eighth product. Compose it:
If the model only worked for one brochure, mixed-use would break it.
Not "which pretty app." These constraints:
OpenApp fits when those constraints are mixed. It's optional when a single
vendor already owns the whole site and you like that.
Part 9
Design for dead batteries, no signal, and "I don't have the app."
OpenApp is a strong modern path, not the only path, until the building accepts phone-only life.
If you add a keypad with 1234 next to a strong phone flow, attackers will
use the keypad.
Extra methods are parallel choices for the person you don't want.
Convenience can lower the real security of the opening.
Keep legacy fobs if you must, but treat them as part of the threat model, not
as harmless nostalgia.
OpenApp orchestrates. It doesn't certify your fire egress, accessibility,
or local access-control code.
Fail-safe versus fail-secure, power, and the mechanical lock are installer and
operator responsibilities. Software can't substitute for a listed exit device.
Read that as respect for the physical world, not a shrug.
Before OpenApp opens a door in production, someone says what the door is:
The server refuses open and toggle until both are recorded, and refuses
holds on egress and fire doors. People must always be able to leave without a
phone.
It's the access control plane: identity, openings, invitations, intercom,
policy, audit, over hardware you select.
Part 10
Written docs, by job
Talks we can give next
This deck is the orientation. Those pages are the manuals.
Start at the docs home, or open Set up access control and walk a site with
a demo opener until the real one arrives.