id_doc_kit 0.0.6
id_doc_kit: ^0.0.6 copied to clipboard
Validate Indian ID documents (Aadhaar, PAN, GSTIN, Driving License, Voter ID, Passport) with structured results, checksum verification & flexible form widgets. Offline & privacy-safe.
id_doc_kit #
A lightweight, production-ready Flutter/Dart toolkit for validating
Indian ID documents with structured results and flexible form field support.
Perfect for KYC, onboarding, fintech, business verification, and identity apps.
๐ Live Demo #
Try it out in your browser! ๐ View Live Demo
The demo showcases all supported document types with real-time validation feedback.
โ Supported Documents #
- โ Aadhaar (with Verhoeff checksum)
- โ PAN
- โ Driving License (basic format)
- โ GSTIN (basic structure + state code)
- โ Voter ID (EPIC) โ 2โ3 letters + 7 digits
- โ Passport (Indian) โ 1 letter + 7 digits
This makes id_doc_kit one of the most complete, developer-friendly Indian document validation packages on pub.dev.
โจ Key Features #
-
โ Structured validation results
isValidnormalizedValueerrorCode(e.g.INVALID_FORMAT,INVALID_LENGTH,INVALID_CHECKSUM)errorMessage(human-friendly)
-
โ Single unified validator API
IdValidator.instance.validate(type: ..., value: ...)IdValidator.instance.validateAuto(value)(optional)
-
โ Three flexible ways to handle input fields
idFormFieldValidatorโ logic onlyIdTextFieldโ ready-to-use widgetIdFieldโ fully custom UI via builder
-
๐ Consistent behavior across Aadhaar, PAN, DL, GSTIN, Voter ID, Passport
-
๐ซ No external APIs (offline, fast, privacy-safe)
-
๐ Works on Android, iOS, Web
-
๐งช Well-tested & null-safe
๐ฆ Installation #
Add this to your pubspec.yaml:
dependencies:
id_doc_kit: ^0.0.4