WiseFaceNew

Face verification that keeps photos on your server

Send a selfie and a reference photo. In seconds you know if it is the same person, and if they are really there. Start on the cloud within days, or run it on-premise so photos never leave your network.

Used by operations teams across banking, retail, logistics, and manufacturing
0,97similarity score on a matching pair
Rp 400per verification, pay as you go
30 daysfree proof of concept on your data
Features

One engine, every verification you need

01

1:1 face match

The selfie is compared with a reference photo from your own database, never a face database of ours. You get a similarity score and a yes or no, based on the threshold you set.

02

Liveness detection

Blocks printed photos, phone screens, and recorded videos, so nobody can pass with someone else face. Users do not need to blink or turn their head. One frame is enough.

03

Cloud or on-premise

Choose cloud on our Indonesian servers to go live in days with no hardware to buy. Or choose on-premise in your own data centre: photos stay in your network, transactions are unlimited, and it keeps working even without internet.

04

Built for Indonesia PDP Law (UU PDP)

Under Indonesian law, face data is sensitive personal data. Your app asks for consent first, photos travel encrypted over HTTPS, comparison happens in memory and is thrown away, and reference photos stay in your system.

Quick start

All it takes is one API call

Send two photos and receive a match status, a similarity score, and a liveness result. Callable from the web, Android, or desktop app you already run.

See a sample request and response
curl -X POST https://api.wiseface.id/v1/verify \
  -H "Authorization: Bearer wf_live_••••" \
  -F "selfie=@selfie.jpg" \
  -F "reference=@foto_acuan.jpg"

# 200 OK
{
  "match": true,
  "score": 0.97,
  "liveness": "pass",
  "processing_ms": 1402
}
const form = new FormData();
form.append("selfie", selfieFile);
form.append("reference", fotoAcuanFile);

const res = await fetch("https://api.wiseface.id/v1/verify", {
  method: "POST",
  headers: { Authorization: "Bearer " + WISEFACE_KEY },
  body: form,
});

const { match, score, liveness } = await res.json();
if (match && score >= 0.9 && liveness === "pass") lanjutkan();
import requests

res = requests.post(
    "https://api.wiseface.id/v1/verify",
    headers={"Authorization": "Bearer " + WISEFACE_KEY},
    files={
        "selfie": open("selfie.jpg", "rb"),
        "reference": open("foto_acuan.jpg", "rb"),
    },
)

r = res.json()
if r["match"] and r["score"] >= 0.9 and r["liveness"] == "pass":
    lanjutkan()
Data protection

Aligned with Indonesia PDP Law

Trust & Security
Processed in memory onlyPhotos are compared in memory, then discarded. No copy is ever stored.
Encrypted connectionEvery photo travels over HTTPS, whether to the cloud or inside your local network.
Your reference photos stay yoursThe reference photo database stays in your system. WiseFace never builds a face database.
How it works

From setup to results in four steps

Get the API key

You get it on day one of the PoC, for the cloud or for a test server in your own data centre.

Send two photos

Send the selfie and the reference photo (JPG or PNG) over HTTPS from the web, Android, or desktop app you already have.

Receive the result

Match status, similarity score, and liveness result, usually back in under two seconds.

Use it in your flow

Approve, reject, or ask for another photo. You stay in control of the decision and the threshold.

Request a demo
Integrations

Connects to what you run today

Digital onboarding, checks before a disbursement, and account access resets, all without officers comparing photos by eye.

Confirm the officer at the vault or ATM is the one who was scheduled, using the Android app the crew already carries.

Face-based attendance nobody can fake for a colleague, and door access for server rooms, warehouses, or cash rooms.

View docs
“The reference photos never leave our data centre, and a verification that used to take three minutes at the counter now takes seconds.”
Dimas PradanaHead of Digital, VDCI
Building lattice detail

Start your free 30-day PoC

Kickoff in week 1, integration and testing in weeks 2 and 3, results presented in week 4. No cost, and no obligation to continue.

  • · Accuracy report on your own data
  • · Speed test results
  • · Cost and savings breakdown

This public demo does not accept form submissions. Please email us directly using your email app. Nothing is sent by this website.

info@wisesa-consulting.com
FAQ

Questions about WiseFace

Still have questions? Talk to our team.

Does it work with glasses, a hijab, or a mask?

Glasses and hijabs work fine. A mask over the nose and mouth hides most of the face, so we recommend asking users to lower it for the photo.

Are the face photos stored?

No. WiseFace compares photos in memory and then throws them away. Reference photos stay in your own database. We never build a face database.

What if the internet goes down?

On-premise keeps running, because everything sits inside your network. The cloud option needs a connection to our servers in Indonesia.

How much does it cost?

Our prices are public, no need to ask for a quote. Rp 400 per verification with no minimum, monthly packages of 100,000 or 500,000 verifications, or an annual on-premise licence with unlimited transactions and a one-time setup fee.

How long does integration take?

Usually one to two weeks, depending on how ready your app is. The 30-day PoC ends with an accuracy report on your own data, a speed test, and a cost comparison.