Skip to content
Free for up to 5 employees — face check-in in minutes.Start free →·Book a demo →
Data that never leaves the building

Attendance data that stays on your own servers.

NCheck On-Premises installs inside your network, works with no internet connection at all, and is bought once rather than rented. Your biometric templates never pass through anyone else’s cloud.

Installs on your server, inside your network
Works with no internet at all
Bought once, not monthly
The same apps and reports as the cloud edition

30-day free trial of the server · the same apps, reports and API as the cloud edition

A server room, representing attendance data held on the customer’s own infrastructure
daily users30000+
locations1000+
countries15+
years of R&D35+
Four questions

Does your attendance data actually need to stay in?

Plenty of companies run attendance in the cloud quite happily. This is a quick way to tell which group you are in — including the answer that says you do not need this page.

Four questions

On the answers so far
Your attendance data should stay on your own servers.Between the sector, the rule you are under and where the data sits today, this is the case on-premises exists for. The server installs inside your network and nothing leaves it.
Either would work — on-premises removes the question.Your situation does not force it, but running the server yourself means you never have to answer "where does the face data go" again, in a tender or an audit.
Cloud is probably fine for you.Nothing in your answers demands your own server. The cloud edition is the same product with less to run, and you can move on-premises later if that changes.
Download the on-premises trial

Not legal advice. Read the rules for your region: biometric attendance and the law.

The fix

Everything inside one firewall.

The NCheck server runs on a machine you own — a Windows box or a Docker host in your own rack. Check-in stations, phones and the admin client all talk to that server across your own network, and nothing is sent anywhere else. Enrolment creates an encrypted template on your server; the original photograph is not kept, and the template cannot be turned back into a face. Reports, exports and the REST API all run from the same machine. If the building has no internet connection, none of this changes — which is the point.

What it does not do: on-premises does not run itself. You own the machine, the backups and the updates. That is the trade you are making in exchange for the data never leaving.

On-premises is a one-time purchase, licensed by employee count. Not a subscription you keep paying to keep your own data.

There is a 30-day free trial of the server, and pricing depends on your employee count and number of sites — so it is quoted rather than listed. Liveness, GPS, geofencing, offline mode and access control are included, not add-ons. Templates, not photos; deleted on request; on-premises keeps everything inside your network.

How it works

What leaves your network with cloud attendance — and what does not with on-premises.

With any cloud attendance product, three things travel: the biometric templates created at enrolment, the check-in events as they happen, and the reports built from them. Reputable vendors encrypt all of it and most let you pick a hosting region. For a lot of organisations that is genuinely enough, and we would rather say so than pretend otherwise.

It stops being enough when somebody else decides. A tender that requires data residency in-country. A regulator that asks where biometric templates are processed. A parent company with a policy about third-party processors. In those conversations "it is encrypted and hosted in the EU" is an argument you have to keep winning, and the answer changes whenever your vendor changes a sub-processor.

On-premises replaces the argument with a fact. The server is in your building, on your network, under your backup policy. There is no processor to name, no transfer to document, and no region to attest to, because nothing is transferred. For an air-gapped site the machine has no route to the internet at all. Same product, same apps, same reports — the difference is entirely about where it runs.

What it does not do: running on your own server does not make you compliant by itself. You still need consent, a stated purpose, a retention rule and an alternative for anyone who declines — general guidance, not legal advice.

Cloud or on our own servers?

If a rule, a tender or a policy requires data residency, choose on-premises. If not, the cloud edition is the same product with less for you to run. You can start in the cloud and move later.

Can it be run without any cloud component?

Yes. On-premises is a complete deployment — server, stations and admin client all inside your network, with no call home required.

Do our biometric templates ever leave the building?

No. Enrolment and matching both happen against your server. The original images are not stored, and templates cannot be reversed into a face.

Air-gapped and offline: how stations keep working.

Offline behaviour is the part people underestimate. A check-in station holds the templates it needs locally, so verification does not depend on a round trip to anything. If the link to the server drops — a cut cable, a failed switch, a remote gate on a bad day — the station carries on verifying and recording, and syncs when the connection returns. Nobody waits at the gate and no shift goes unrecorded.

An air-gapped deployment takes that further: the server itself has no internet route, by design. Updates arrive by hand, on media, on your schedule. This is normal practice on defence, utilities and high-security sites, and it is the one configuration where a cloud product simply cannot compete, because it needs a connection to exist.

The same applies to a site with no connectivity worth the name — a mine, a remote plant, a construction site before the line is in. A local server plus local stations is a complete attendance system that happens never to need a network beyond your own.

What it does not do: an air-gapped server cannot send email notifications or sync to a cloud dashboard, because it has nowhere to send them. If you want both, run on-premises with a controlled outbound route rather than a true air gap.

Does it work when the network is down?

Yes. Stations verify and record locally and sync afterwards. This is the same offline mode used by cloud deployments on unreliable links.

Can NCheck run on government infrastructure only?

Yes — that is what on-premises is for. The server runs on your hardware, in your facility, under your controls.

What hardware does the server need?

A standard Windows server or a Docker host. Sizing depends on employee count and check-ins per day; tell us both and we will size it with you.

Installing in an afternoon with the quick-start guide.

The installation is not a project. You download the server from the downloads page, install it on a Windows machine or pull the Docker image, open the admin client, and register your first check-in device. The on-premises quick start walks through it step by step, and the 30-day trial of the server means you can do the whole thing before committing to anything.

Enrolment is the part that takes real time, and it scales with headcount rather than complexity: one photo per person, which a supervisor can do from the same tablet that will be used for check-in. Group enrolment from a single photograph helps where a crew arrives together.

After that, the ongoing work is the ordinary work of owning a server: backups, an occasional update, and the same patching discipline you apply to anything else in the rack. If that is not work you want, this is the honest signal that the cloud edition suits you better.

What it does not do: there is no migration tool that moves a cloud account onto your own server wholesale. Enrolments and settings are re-created; historical records can be exported and kept alongside.

Can we start in the cloud and move on-premises later?

Yes, and a lot of companies do. Enrolment is repeated on the new server and historical data is exported; no price credit is promised for the cloud time already used.

Who installs and updates it?

Your IT team, using the quick start. We help during the trial, and support is available afterwards.

How long does enrolment take for a few hundred people?

About as long as photographing everyone once. Most sites do it over a shift change or two rather than in one sitting.

Three places attendance data can live.

A vendor’s cloud, region chosenA vendor’s cloud, region unknownNCheck on-premises
Where templates are processedA data centre the vendor namesWherever the vendor routes itOn your server, in your building
Who you must name as a processorThe vendor and its sub-processorsThe vendor and its sub-processorsNobody
If the internet is downStations may queue, or may notUsually stopsUnaffected — it was never needed
Air-gap possible✕✕✓
Who runs backupsThe vendorThe vendorYou
Commercial modelPer employee, monthlyPer employee, monthlyOne-time purchase by employee count
Apps and reportsThe sameThe sameThe same

Who this is for — and who it is not.

Best for

  • IT and security leads answering a residency question in a tender or an audit
  • Government, defence, utilities and high-security sites where an air gap is policy
  • Plants and mines where the connection is poor enough that cloud is a liability

Not for

  • Sites that want someone else to host, patch and back up everything
If this is your situationThe setup is
A tender requires data to stay in-countryOn-premises server in your own facility
A true air gap is requiredOn-premises with no outbound route; updates by hand
Poor connectivity, not a policy ruleEither — offline mode covers it in the cloud edition too
Several sites, one head officeOne server at head office, stations at each site over your WAN
No IT team to speak ofThe cloud edition, honestly
Customers
"Before, traditional time & attendance meant a lot of work to synchronise reports. With NCheck we do it with just a few clicks."
Priya P.Smartcard IT, India · read the case study

What is biometric data residency?

Data residency is the requirement that certain data be stored and processed inside a particular country or region. For biometric data it comes up more often than for most categories, because face and fingerprint templates are treated as sensitive personal data under GDPR in the EU, under state laws such as BIPA in the United States, under the DPDP Act in India, under KVKK in Türkiye and under the PDPL regimes in the Gulf. The practical effect is that you may need to say exactly where a template is created, where it is stored and who else can reach it. Running the server yourself makes all three answers the same: here. This is general guidance, not legal advice.

What to check before you commit.

  1. Can the product run with no internet connection at all, or only with a degraded one?
  2. Is the on-premises edition the same product, or a cut-down version of the cloud one?
  3. Are biometrics stored as encrypted templates rather than photographs?
  4. Can an individual employee’s data be deleted on request, and is that deletion logged?
  5. Is it a one-time purchase or a subscription you must keep paying to keep access to your own records?
  6. Can you trial the server before you buy, on your own hardware?
  7. Does the same REST API and export set exist on-premises as in the cloud?
  8. What exactly is required to apply an update on an air-gapped machine?
In any demo, ask this: "Show me the server with the network cable unplugged."
Questions

Before you ask us.

Do we have to run it on our own servers?

No. On-premises is an option, not a requirement. Most customers run the cloud edition; on-premises exists for the ones who cannot or will not.

Is the on-premises version missing anything?

It is the same product. The differences are operational: you run the machine, and features that need an outbound connection need a route out.

How is it licensed?

As a one-time purchase, priced by employee count, with a 30-day free trial of the server. Tell us your employee count and number of sites for a quote.

What happens to the data if we stop paying?

Nothing — it is a one-time purchase on your own hardware. There is no account to suspend and no hostage situation.

Can we run some sites on-premises and others in the cloud?

That is a question worth having with us directly, because the right answer depends on how you need reporting to combine across sites.

Is storing employees’ biometric data legal?

It depends where you operate and generally turns on consent, a stated purpose, retention limits and an alternative for anyone who declines. See biometric attendance and the law — general guidance, not legal advice.

Does an air-gapped server still get security updates?

Yes, applied manually on your schedule from media you bring in. That is normal practice for air-gapped systems and is part of what you take on.

Get started

Run it on a machine you can point at.

30-day free trial of the on-premises server. The same apps, reports and API as the cloud edition.

Last reviewed: October 2026. Templates, not photos; deleted on request; on-premises keeps everything inside your network. Details on the security and compliance page.