FingKad

A tool that verifies the fingerprint of a MyKad holder on Android

Get the latest FingKad app version 1.3.5 here :

for Android 10, 11 and above

FingKadMain-release.apk

Get the older FingKad app version 1.2.0 here :

for Android 9 and below

FingKadMain-android9-release.apk

Why are the apk files of the FingKad app here?

Google is making it almost impossible to update our FingKad app on Google Play. After about 10 reviews and appeals, the update still does not pass the Google review. The reason is the privacy policy webpage does not satisfy the Google reviewer. And the Google reviewer does not want to tell which sentence is not okay.

So, instead of spending precious energy guessing what Google wants, please get the FingKad app from here.

What is new in the latest FingKad app?

  • Supports Android 10, 11 and above

  • Pictures are saved in the FingKad album, rather than in external storage

  • When MyKad button in the app is pressed, shows the reason why the app needs Bluetooth and location permissions

  • Includes privacy policy link in the app menu

Casing right
Casing left

3D-printed nylon casing

RM 880

Pay with PayPal

(before paying, please email us at care@causalidea.com first if you are interested in this version with casing)

Smaller stick-on leather wallet

RM 670

Pay with PayPal

(before paying, please email us at care@causalidea.com first, because we do not keep stock of the leather wallet, so have to check the availability of the wallet)

No-frills edition

(with exactly what you need)

RM 650

Pay with PayPal

(you can also pay through Lazada and Shopee, look for FingKad in those marketplaces)

What it does :

  • Reads the name, IC number and address from the chip of a MyKad

  • Reads the fingerprint records from the chip of MyKad

  • Reads a live fingerprint from the MyKad holder

  • Compares a fingerprint record from the chip and the live fingerprint

The result it gives :

  • Yes, which means, this is the genuine holder of the MyKad

  • No, which means, this may not be the genuine holder of the MyKad (it may be another person's MyKad, or this person has not placed the finger properly on the reader for the system to say conclusively this is his/her MyKad)

Output :

Picture file

The result is saved as a picture file. It shows the IC number, name, address, the live fingerprint and yes/no.

The IC number is also present in the filename.

You can share the picture file using any method supported by your phone, for example, email, Google Drive, Bluetooth, Whatsapp etc.

CSV file

The result is also saved in text format. Several results can be exported together in a CSV file. The CSV file is viewable on the phone with Google Sheets and Excel etc, and shareable using supported channels, such as email, cloud storage etc.

Maximum 3 fields can be added when saving the text data of a MyKad. The fields may be your reference number etc, to provide clarity to the text data.

Note that you are not supposed to use or disseminate the picture file, or the content of the CSV file, in any manner without consent from the owner of the personal data, unless you are required by law to do so.

Are the fingerprint comparisons reliable?

The fingerprint comparisons are done with the same component as that used by the National Registration Department (JPN), and many government departments and banks in Malaysia.

All these systems have a false acceptance rate (FAR), referring to the chance of the incorrect conclusion that the live fingerprint from person B matches the fingerprint record from person A's MyKad.

FingKad has been configured with a FAR of less than 0.01 %, which is the recommended setting of the supplier.

Is this system recognized by the National Registration Department (JPN)?

This system was presented to the National Registration Department (JPN) during the application for the MyKad command set in year 2016. The command set was obtained in the same year.

There are only two known suppliers whose fingerprint components have a chance of passing a JPN review (if you observe carefully the fingerprint chips used by the government departments and banks, they all come from these two suppliers). This system includes the component from one of them.

What are needed?

  • An Android phone that supports

  • The FingKad app

    • Download from above (the top of this page)

  • The reader

    • RM 650, RM 670 or RM 880 per unit, courier fee included (anywhere in Malaysia, scroll up for pictures)

    • Pay using PayPal, or contact us at care@causalidea.com for enquiry, cash-on-delivery, or payment through fund transfer (Maybank. Causal Idea. 501011643502.)

Can I integrate it with my own system?

Yes. Just write an Android app that executes FingKad with an intent, lets FingKad do the MyKad reading and fingerprint verification, and gets the result. Your app can save the result locally, or send it to a server.

Sample code fragment for launching FingKad :

intent = new Intent ("com.causalidea.cikad.fingkad.VERIFY_MYKAD_FINGERPRINT");

startActivityForResult (intent, 0);

Sample code fragment for getting the result :

public void onActivityResult (int requestCode, int resultCode, Intent intent) {

Bundle extras;

if (resultCode == Activity.RESULT_CANCELED) {

getTextView (R.id.verificationOKField).setText ("canceled");

} else if (resultCode == Activity.RESULT_OK) {

extras = intent.getExtras ();

if (extras != null) {

getTextView (R.id.icNumberField).setText (extras.getString ("IC_NUMBER"));

getTextView (R.id.nameField).setText (extras.getString ("NAME"));

getTextView (R.id.addressField).setText (extras.getString ("ADDRESS")); // Contains multiple lines of text

getTextView (R.id.verificationOKField).setText (String.valueOf (extras.getBoolean ("VERIFIED_OK"))); // true means this is the cardholder; false means not sure, may assume this is not the cardholder

}

}

}

Since you have your own system, you should be aware of the law governing personal data, which prohibits uses not authorized by the data owner.

Generally, the less personal data you keep, the better. The more data you store, the higher the chance of it being leaked and mis-used, resulting in you facing legal charges.

Can I save the fingerprint records from MyKad for my own use?

Sorry, the National Registration Department (JPN) does not allow this. But we can supply you the record of a live fingerprint.

How is this system different from others?

Our aim is to help the proliferation of technology in Malaysia. We want the technology related to citizen identity verification to be available to everyone, to reduce the occurrences of identity theft in the physical environment that are totally avoidable.

We would like to provide a system that is easily linked or integrated into your existing environment or process, so that you are able to authenticate a citizen who uses your service, and not wrongly accuse another innocent party or lead an investigation into a wrong path when something unexpected happens.

But we do not want it to cost a bomb.

So, we build one with our expertise (we are the first to put a MyKad reading app on Google Play, in year 2013).

Whether you are an individual, a non-profit organization or a commercial entity, we make sure this system is as affordable as it can be.

In short, this system serves the same purpose as other MyKad fingerprint verification systems, except that it is probably easier to use, and you may already be aware of, significantly cheaper.

I have a problem.

It cannot find the Bluetooth card reader for MyKad reading. Is there anything wrong?

Please turn on location service in Android settings. It is required for Bluetooth access.

There are several Bluetooth card readers listed. Which one should I choose?

Choose one whose name contains ACR3901U.

Have more questions?

We are reachable at care@causalidea.com.