🧩 Chrome Extension

Multi-profile assistant: scans any form (English, اردو, Ψ§Ω„ΨΉΨ±Ψ¨ΩŠΨ©, ΰ€Ήΰ€Ώΰ€¨ΰ₯ΰ€¦ΰ₯€β€¦), shows a review panel with confidence scores, fills only what you approve.

  1. Download the extension package from the Extension page.
  2. Open chrome://extensions β†’ enable Developer mode β†’ Load unpacked β†’ select the folder.
  3. Set a vault password in extension Options and add profiles.

Safety contract: password, CAPTCHA, OTP/2FA, PIN/CVV and payment-auth fields are detected and skipped. SmartFill never submits forms for you.

πŸ” Try the Client Vault (this page)

Live zero-knowledge demo: values are encrypted with AES-256-GCM using a key derived from your password (PBKDF2-SHA256, 210k iterations) β€” entirely in your browser.

Vault locked.

β€”

🌍 Country Rules β€” 195 countries loaded

Each country ships with ISO codes, dialing code, currency, date format and identity/residence/work/education document rules. Sample:

CountryISODialCurrencyDateRegion
AlgeriaDZ / DZA+213DZDDD/MM/YYYYAfrica
AngolaAO / AGO+244AOADD/MM/YYYYAfrica
BeninBJ / BEN+229XOFDD/MM/YYYYAfrica
BotswanaBW / BWA+267BWPDD/MM/YYYYAfrica
Burkina FasoBF / BFA+226XOFDD/MM/YYYYAfrica
BurundiBI / BDI+257BIFDD/MM/YYYYAfrica
Cabo VerdeCV / CPV+238CVEDD/MM/YYYYAfrica
CameroonCM / CMR+237XAFDD/MM/YYYYAfrica
Central African RepublicCF / CAF+236XAFDD/MM/YYYYAfrica
ChadTD / TCD+235XAFDD/MM/YYYYAfrica
ComorosKM / COM+269KMFDD/MM/YYYYAfrica
CΓ΄te d’IvoireCI / CIV+225XOFDD/MM/YYYYAfrica
Democratic Republic of the CongoCD / COD+243CDFDD/MM/YYYYAfrica
Republic of the CongoCG / COG+242XAFDD/MM/YYYYAfrica
DjiboutiDJ / DJI+253DJFDD/MM/YYYYAfrica
EgyptEG / EGY+20EGPDD/MM/YYYYAfrica
Equatorial GuineaGQ / GNQ+240XAFDD/MM/YYYYAfrica
EritreaER / ERI+291ERNDD/MM/YYYYAfrica
EswatiniSZ / SWZ+268SZLDD/MM/YYYYAfrica
EthiopiaET / ETH+251ETBDD/MM/YYYYAfrica
GabonGA / GAB+241XAFDD/MM/YYYYAfrica
GambiaGM / GMB+220GMDDD/MM/YYYYAfrica
GhanaGH / GHA+233GHSDD/MM/YYYYAfrica
GuineaGN / GIN+224GNFDD/MM/YYYYAfrica
Guinea-BissauGW / GNB+245XOFDD/MM/YYYYAfrica
KenyaKE / KEN+254KESDD/MM/YYYYAfrica
LesothoLS / LSO+266LSLDD/MM/YYYYAfrica
LiberiaLR / LBR+231LRDDD/MM/YYYYAfrica
LibyaLY / LBY+218LYDDD/MM/YYYYAfrica
MadagascarMG / MDG+261MGADD/MM/YYYYAfrica
MalawiMW / MWI+265MWKDD/MM/YYYYAfrica
MaliML / MLI+223XOFDD/MM/YYYYAfrica
MauritaniaMR / MRT+222MRUDD/MM/YYYYAfrica
MauritiusMU / MUS+230MURDD/MM/YYYYAfrica
MoroccoMA / MAR+212MADDD/MM/YYYYAfrica
MozambiqueMZ / MOZ+258MZNDD/MM/YYYYAfrica
NamibiaNA / NAM+264NADDD/MM/YYYYAfrica
NigerNE / NER+227XOFDD/MM/YYYYAfrica
NigeriaNG / NGA+234NGNDD/MM/YYYYAfrica
RwandaRW / RWA+250RWFDD/MM/YYYYAfrica
Sao Tome and PrincipeST / STP+239STNDD/MM/YYYYAfrica
SenegalSN / SEN+221XOFDD/MM/YYYYAfrica
SeychellesSC / SYC+248SCRDD/MM/YYYYAfrica
Sierra LeoneSL / SLE+232SLEDD/MM/YYYYAfrica
SomaliaSO / SOM+252SOSDD/MM/YYYYAfrica
South AfricaZA / ZAF+27ZARDD/MM/YYYYAfrica
South SudanSS / SSD+211SSPDD/MM/YYYYAfrica
SudanSD / SDN+249SDGDD/MM/YYYYAfrica
TogoTG / TGO+228XOFDD/MM/YYYYAfrica
TunisiaTN / TUN+216TNDDD/MM/YYYYAfrica
UgandaUG / UGA+256UGXDD/MM/YYYYAfrica
United Republic of TanzaniaTZ / TZA+255TZSDD/MM/YYYYAfrica
ZambiaZM / ZMB+260ZMWDD/MM/YYYYAfrica
ZimbabweZW / ZWE+263ZWLDD/MM/YYYYAfrica
Antigua and BarbudaAG / ATG+1268XCDDD/MM/YYYYAmericas
ArgentinaAR / ARG+54ARSDD/MM/YYYYAmericas
BahamasBS / BHS+1242BSDDD/MM/YYYYAmericas
BarbadosBB / BRB+1246BBDDD/MM/YYYYAmericas
BelizeBZ / BLZ+501BZDDD/MM/YYYYAmericas
BoliviaBO / BOL+591BOBDD/MM/YYYYAmericas

Full list: /assets/data/countries.json β€” bundled into the extension on install and editable in the admin dashboard.

πŸ‡΅πŸ‡° Example Rule Pack β€” Pakistan

DocumentFormatValidation regex
CNIC5-7-1 digits (e.g. 35202-1234567-1)^\d{5}-\d{7}-\d$
PassportLetter + 7 digits (e.g. AB1234567)^[A-Z]{1,2}\d{7}$
Phone+92 3XX XXXXXXX^\+92 ?3\d{2} ?\d{7}$
NTN7 digits-1^\d{7}-\d$
Driving LicenceLHR-12-1234567
DomicileProvince + District

Rule packs also ship for US (SSN/ZIP+4), India (Aadhaar/PAN), UK (NINO/postcode), Germany, France, Italy, Spain and GCC (Iqama/Emirates ID/QID/Civil ID/CPR) β€” admin-editable.

πŸ“„ Document Engine (Python worker)

Images

  • Resize / crop / face-centre / passport crop
  • Background: white, blue, transparent (rembg where available)
  • Enhance, convert, EXIF/metadata strip
  • Compress to exact KB target

PDFs

  • Metadata read/clean
  • Text extraction, batched OCR pipeline
  • Split / merge / page render
  • Streaming jobs for 200–3000 page files

The worker is queued and resumable: job-id, progress, cancel, retry. See smartfill/python-engine/ in the deploy package.

πŸ”Œ Connect to the API

Optional account sync β€” the server stores only AES-GCM ciphertext with a per-record salt+IV: