π§© Chrome Extension
Multi-profile assistant: scans any form (English, Ψ§Ψ±Ψ―Ω, Ψ§ΩΨΉΨ±Ψ¨ΩΨ©, ΰ€Ήΰ€Ώΰ€¨ΰ₯ΰ€¦ΰ₯β¦), shows a review panel with confidence scores, fills only what you approve.
- Download the extension package from the Extension page.
- Open
chrome://extensionsβ enable Developer mode β Load unpacked β select the folder. - 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:
| Country | ISO | Dial | Currency | Date | Region |
|---|---|---|---|---|---|
| Algeria | DZ / DZA | +213 | DZD | DD/MM/YYYY | Africa |
| Angola | AO / AGO | +244 | AOA | DD/MM/YYYY | Africa |
| Benin | BJ / BEN | +229 | XOF | DD/MM/YYYY | Africa |
| Botswana | BW / BWA | +267 | BWP | DD/MM/YYYY | Africa |
| Burkina Faso | BF / BFA | +226 | XOF | DD/MM/YYYY | Africa |
| Burundi | BI / BDI | +257 | BIF | DD/MM/YYYY | Africa |
| Cabo Verde | CV / CPV | +238 | CVE | DD/MM/YYYY | Africa |
| Cameroon | CM / CMR | +237 | XAF | DD/MM/YYYY | Africa |
| Central African Republic | CF / CAF | +236 | XAF | DD/MM/YYYY | Africa |
| Chad | TD / TCD | +235 | XAF | DD/MM/YYYY | Africa |
| Comoros | KM / COM | +269 | KMF | DD/MM/YYYY | Africa |
| CΓ΄te dβIvoire | CI / CIV | +225 | XOF | DD/MM/YYYY | Africa |
| Democratic Republic of the Congo | CD / COD | +243 | CDF | DD/MM/YYYY | Africa |
| Republic of the Congo | CG / COG | +242 | XAF | DD/MM/YYYY | Africa |
| Djibouti | DJ / DJI | +253 | DJF | DD/MM/YYYY | Africa |
| Egypt | EG / EGY | +20 | EGP | DD/MM/YYYY | Africa |
| Equatorial Guinea | GQ / GNQ | +240 | XAF | DD/MM/YYYY | Africa |
| Eritrea | ER / ERI | +291 | ERN | DD/MM/YYYY | Africa |
| Eswatini | SZ / SWZ | +268 | SZL | DD/MM/YYYY | Africa |
| Ethiopia | ET / ETH | +251 | ETB | DD/MM/YYYY | Africa |
| Gabon | GA / GAB | +241 | XAF | DD/MM/YYYY | Africa |
| Gambia | GM / GMB | +220 | GMD | DD/MM/YYYY | Africa |
| Ghana | GH / GHA | +233 | GHS | DD/MM/YYYY | Africa |
| Guinea | GN / GIN | +224 | GNF | DD/MM/YYYY | Africa |
| Guinea-Bissau | GW / GNB | +245 | XOF | DD/MM/YYYY | Africa |
| Kenya | KE / KEN | +254 | KES | DD/MM/YYYY | Africa |
| Lesotho | LS / LSO | +266 | LSL | DD/MM/YYYY | Africa |
| Liberia | LR / LBR | +231 | LRD | DD/MM/YYYY | Africa |
| Libya | LY / LBY | +218 | LYD | DD/MM/YYYY | Africa |
| Madagascar | MG / MDG | +261 | MGA | DD/MM/YYYY | Africa |
| Malawi | MW / MWI | +265 | MWK | DD/MM/YYYY | Africa |
| Mali | ML / MLI | +223 | XOF | DD/MM/YYYY | Africa |
| Mauritania | MR / MRT | +222 | MRU | DD/MM/YYYY | Africa |
| Mauritius | MU / MUS | +230 | MUR | DD/MM/YYYY | Africa |
| Morocco | MA / MAR | +212 | MAD | DD/MM/YYYY | Africa |
| Mozambique | MZ / MOZ | +258 | MZN | DD/MM/YYYY | Africa |
| Namibia | NA / NAM | +264 | NAD | DD/MM/YYYY | Africa |
| Niger | NE / NER | +227 | XOF | DD/MM/YYYY | Africa |
| Nigeria | NG / NGA | +234 | NGN | DD/MM/YYYY | Africa |
| Rwanda | RW / RWA | +250 | RWF | DD/MM/YYYY | Africa |
| Sao Tome and Principe | ST / STP | +239 | STN | DD/MM/YYYY | Africa |
| Senegal | SN / SEN | +221 | XOF | DD/MM/YYYY | Africa |
| Seychelles | SC / SYC | +248 | SCR | DD/MM/YYYY | Africa |
| Sierra Leone | SL / SLE | +232 | SLE | DD/MM/YYYY | Africa |
| Somalia | SO / SOM | +252 | SOS | DD/MM/YYYY | Africa |
| South Africa | ZA / ZAF | +27 | ZAR | DD/MM/YYYY | Africa |
| South Sudan | SS / SSD | +211 | SSP | DD/MM/YYYY | Africa |
| Sudan | SD / SDN | +249 | SDG | DD/MM/YYYY | Africa |
| Togo | TG / TGO | +228 | XOF | DD/MM/YYYY | Africa |
| Tunisia | TN / TUN | +216 | TND | DD/MM/YYYY | Africa |
| Uganda | UG / UGA | +256 | UGX | DD/MM/YYYY | Africa |
| United Republic of Tanzania | TZ / TZA | +255 | TZS | DD/MM/YYYY | Africa |
| Zambia | ZM / ZMB | +260 | ZMW | DD/MM/YYYY | Africa |
| Zimbabwe | ZW / ZWE | +263 | ZWL | DD/MM/YYYY | Africa |
| Antigua and Barbuda | AG / ATG | +1268 | XCD | DD/MM/YYYY | Americas |
| Argentina | AR / ARG | +54 | ARS | DD/MM/YYYY | Americas |
| Bahamas | BS / BHS | +1242 | BSD | DD/MM/YYYY | Americas |
| Barbados | BB / BRB | +1246 | BBD | DD/MM/YYYY | Americas |
| Belize | BZ / BLZ | +501 | BZD | DD/MM/YYYY | Americas |
| Bolivia | BO / BOL | +591 | BOB | DD/MM/YYYY | Americas |
Full list: /assets/data/countries.json β bundled into the extension on install and editable in the admin dashboard.
π΅π° Example Rule Pack β Pakistan
| Document | Format | Validation regex |
|---|---|---|
| CNIC | 5-7-1 digits (e.g. 35202-1234567-1) | ^\d{5}-\d{7}-\d$ |
| Passport | Letter + 7 digits (e.g. AB1234567) | ^[A-Z]{1,2}\d{7}$ |
| Phone | +92 3XX XXXXXXX | ^\+92 ?3\d{2} ?\d{7}$ |
| NTN | 7 digits-1 | ^\d{7}-\d$ |
| Driving Licence | LHR-12-1234567 | |
| Domicile | Province + 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: