Chisle
코딩 에이전트 플러그인, 20개 실시간 작업에서 기본 모델 52% 활용, 간결한 페르소나와 출력 압축 제공
이 라이브러리와 예제 앱은 NFC로 여권 등 기계판독여행문서를 읽고 검증하는 방법을 보여줍니다
This library and example app demonstrate how to read and verify Machine Readable Travel Documents (MRTDs) such as passports using NFC technology. The Passport Reader app is designed to work on modern
개발 도구Dart · KotlinGitHub @privacybydesign온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
Dart library for Verifiable Credentials from MRTDs
README 전체를 불러오는 중입니다.
README 전문 보기 ↗This repository contains three Flutter packages for reading and verifying electronic travel documents (ePassports, eID cards, driving licences) and performing biometric face verification built for the Yivi ecosystem.
A Dart/Flutter library for reading Machine Readable Travel Documents (MRTDs) via NFC. Implements ICAO 9303 with BAC and PACE authentication, reads all standard data groups, and integrates with go-passport-issuer for server-side Passive Authentication and Verifiable Credential issuance.
A reusable Flutter package for capturing and recognizing Machine Readable Zones (MRZs).
It provides a camera viewfinder with framing overlay, MRZ text recognition using Google ML Kit by default, and a Tesseract4Android fallback for Android environments where an F-Droid-friendly OCR engine is preferred. It also provides check-digit correction and a manual-entry fallback.
The package depends on vcmrtd and the external mrz_parser package.
A Flutter package for face verification and liveness detection. Supports active liveness (gesture challenges) and passive liveness (anti-spoofing + rPPG heart rate), plus face matching against the DG2 photo from the NFC chip. Runs entirely on-device in a background isolate using bundled TFLite models.
An alternative face-verification engine based on the proprietary Iris SDK from passportreader.app lives in its own repository, iris-sdk-flutter, which ships the vendor binaries with the package. Unlike the on-device implementation, Iris provides its own full-screen native camera UI and returns the verification result to Flutter.
idem is the app built on these packages. It runs the full flow: MRZ scanning, NFC chip reading, face verification, and Verifiable Credential issuance.
The app supports choosing between the on-device face_verification engine and the Iris engine through the advanced settings.
cd idem
flutter pub get
flutter run
The vcmrtd package is based on dmrtd by ZeroPass, with significant modifications and improvements by the Yivi team.
Copyright (C) 2025-2026 Yivi B.V.
This software is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
The full licence text is in LICENSE. The same text ships with each package: vcmrtd/LICENSE, mrz_capture/LICENSE, and face_verification/LICENSE.
This project received funding through NGI0 Commons Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet program. Learn more at the NLnet project page.