The platform

ID card management software, end to end

CardOffice is the platform behind every card CardOffice issues. It takes a cardholder from a photograph on their phone to a printed, encoded, registered credential, and to a digital ID in their wallet, without anybody re-keying a name.

Add it to the card office you already run, or make it the whole card office for your business. It works in the browser on a desktop, an iPad or a phone, with nothing for your staff to install and no server to set up.

A student taps a purple ID card printed by CardOffice on a door reader
See for yourself

Inside the platform

Eight screens cover the whole workflow, from first sign-in to the month-end report. Each one is built to be clear at a glance, with the next step in view. Select a screen, then enlarge it to see the detail.

Screenshots are taken from the live platform using a fictional institution. All portraits are stock photographs of models, not real cardholder photos.

The CardOffice dashboard: a notice that 8 photos are waiting for review, counts of active card holders, photos awaiting review, open orders and cards in circulation, and a bar chart of cards produced over twelve months.

Sign in and see what needs doing

The first screen is a to-do list, not a menu. Photographs waiting for a decision, people still without a photograph, orders in production and cards in circulation are all counted, and each count is a link to the place where you deal with it.

On this screen

  1. Whatever is holding up printing sits at the top, with a button that takes you straight to it.
  2. Four live counts: cardholders, photographs awaiting review, open orders and cards in circulation.
  3. Twelve months of cards produced, so the enrolment peaks stop being a surprise.
  4. Shortcuts to the jobs that are waiting: photographs to review, people to chase, draft orders.

Seen enough to want a go with your own people and designs?

Request a free trial Book a consultation
How it works

From a photograph on a phone to a finished ID card

  1. Connect your cardholders

    Entra ID and Google Workspace sync automatically over SCIM, straight into the cardholder roster. A new starter appears ready to be photographed, a name or department change flows through on the next provisioning cycle, and a leaver's card deactivates itself. No CSVs, no re-keying.

  2. Collect photographs

    Send a photo invitation by email and the cardholder submits from wherever they are, phone, laptop, tablet, or a dedicated station in the card office. Distance and off-campus students stop being a special case. Automated quality checks catch a bad photograph before it is submitted. How the photo link works.

  3. Review and approve

    Staff approve or reject in a purpose-built queue, with the reason sent back to the cardholder so they can try again without a phone call.

  4. Order and produce

    Release a batch to the print agent, or issue one card at the counter. Ribbon levels, cleaning intervals and card stock are tracked as you go. Ordering finished cards from us instead gives you packing lists, tracking and an invoice per shipment or rolled up monthly.

  5. Issue, verify, revoke

    Every card and wallet pass carries a verification code that checks against the live system, so anyone can confirm an ID is real and current in seconds. A lost or stolen card is revoked instantly, no reprint needed to shut off access.

On a phone or an iPad

Take the photo and print the card from the device in your hand

CardOffice runs in the browser, so the screens you use at a desk work the same way on a phone or an iPad, with nothing installed on the device. At an enrolment day, a reception desk or a site visit, one person can photograph somebody and send their card to the printer without going back to a PC.

The counter screen on an iPad: Caleb Bishop's record with his photograph, his details, and buttons to print the card, print the card with a digital ID, or send a digital ID.
The same screen on a phone, taking the photograph: the live camera with an oval guide around the face, and a Take photo button.

The counter screen at iPad size, and its camera at phone size, shown with a fictional institution. The portrait is a stock photograph of a model.

Find the person

Search by name or ID number. Somebody who is not in the system yet can be added on the spot with a name and a type, and the rest filled in later.

Take the photo

Use the front or rear camera, with an oval guide to line the face up. The photo is checked against the portrait rules straight away. Staff took it with the person in front of them, so it is accepted without a second review.

Press Print

The card goes to the card printer already set up for your organisation. There is no printer to find, add or choose on the device, and the same press can send a digital ID to the person's phone.

How the card reaches the printer

Your printers are set up once, by an administrator. A small agent on the PC beside each printer collects the job and prints it, so the phone or iPad never talks to the printer, needs no printer driver, and does not have to be on the same network. Staff can only send cards to their own organisation's printers, and a card cannot be printed until its photo is approved.

Underneath

The parts nobody demos, that decide whether you keep it

API & webhooks

Issue, revoke and reconcile from the systems you already run, with delivery retried and recorded.

Audit logging

Every mutation records who did it, to what, and what changed. “Who revoked this card, and when?” has an answer.

Single sign-on

OpenID Connect with Entra ID, Google Workspace or Okta, so staff use the credentials they already have and access ends when their account does.

Two-factor authentication

Time-based one-time codes with backup codes, for the accounts that can issue and revoke credentials.

Retention & privacy

Photo retention periods are configurable per organisation, rejected photos are cleared sooner, and cardholder data requests are handled in the platform.

Backups & uptime

Nightly encrypted backups mirrored off-site, a live status page and a published 99.5% availability SLA, so reliability is something you can check. How it is run.

Common questions

Frequently asked

Is this one system or several?

One. Cardholder records, photo collection and review, card design, ordering, print production, digital ID issuance, verification and billing are all the same platform, sharing one cardholder record and one audit trail.

Can different departments manage their own cardholders?

Yes. Access is scoped by organisation and controlled by role, so a faculty or campus administrator sees their own people and nobody else's, while a central card office sees everything.

What happens when somebody leaves?

Revoke their card, their digital ID, or both. A revoked digital ID is struck through on the phone; a revoked card stops verifying immediately. Their record and history stay intact for audit.

Does it work on a phone or a tablet?

Yes. It runs in the browser, so there is nothing to install. On a phone or an iPad you can find a person, take their photo with the device's camera and send their card to your organisation's card printer. The printer is driven by a small agent on the PC beside it, so the phone or tablet needs no printer driver.

Does it integrate with the systems we already run?

Yes, cardholder records come from wherever your people already live: synchronised from Microsoft Entra ID or Google Workspace, driven through a REST API and webhooks, or read directly from a SQL Server, PostgreSQL or MySQL database by a small on-site sync agent. Spreadsheet import is always available. Single sign-on is supported through OpenID Connect.

See it against your own process

Tell us how you issue cards today and we will show you what this looks like for your institution. No obligation, and no sales script.

Screenshot Drag sideways to see the rest