Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bangladesh Flag

🔍 NBR Audit Status Checker

Income Tax Return Audit Selection — FY 2023-24

Live Demo Data Source License Records

A fast, fully client-side web tool that lets any taxpayer instantly check whether their TIN number has been selected for income tax audit by the National Board of Revenue (NBR) of Bangladesh for the assessment year 2023-2024.

No backend. No server. No login required. Just enter your TIN and get an instant answer.


✨ Features

  • 🔎 Instant TIN Lookup — Search across 72,341 audit records in milliseconds
  • 📋 Full Record Display — Shows Zone, Circle, Submission Type, Assessment Year & Serial No.
  • 📱 Fully Responsive — Works seamlessly on mobile, tablet, and desktop
  • Zero Backend — Pure HTML + JavaScript, no server or database needed
  • 🔒 Privacy First — No data is sent anywhere; all processing happens in your browser
  • 🇧🇩 Bangladesh-Branded — Designed with NBR's official green & red color palette
  • 🔗 Official Links — Direct links to NBR portal, e-TIN, e-Return, and press releases

🗂️ Project Structure

nbr-audit-checker/
│
├── index.html        # Complete website — single file (HTML + CSS + JS)
├── audit_data.js     # TIN lookup table — 72,341 records from NBR Phase 2
├── netlify.toml      # Netlify deployment & caching configuration
└── README.md         # This file

📊 Data

Detail Value
Source National Board of Revenue (NBR), Bangladesh
Press Release April 28, 2025
Assessment Year 2023-2024
Phase 1 15,494 returns (Random selection, July 2025)
Phase 2 72,341 returns (Risk-based automated system)
Selection Method Automated, risk-based criteria — 20 to 200 per tax circle
Manual Intervention None — fully automated process

The complete list of selected TIN holders is published on the NBR official website.


🚀 Deploy for Free on Netlify

Step 1 — Create a GitHub Repository

  1. Go to github.com and sign in (or create a free account)
  2. Click "+""New repository"
  3. Name it nbr-audit-checker, set visibility to Public
  4. Click "Create repository"

Step 2 — Upload the Files

Option A — GitHub Web UI (no terminal needed)

  1. Inside your new repo, click "uploading an existing file"
  2. Drag and drop all 4 files: index.html, audit_data.js, netlify.toml, README.md
  3. Add a commit message like Initial commit → Click "Commit changes"

Option B — Git CLI

git init
git add .
git commit -m "Initial commit: NBR Audit Checker"
git branch -M main
git remote add origin https://github.com/YOUR_USERNAME/nbr-audit-checker.git
git push -u origin main

Step 3 — Deploy on Netlify

  1. Go to netlify.com and sign in with GitHub

  2. Click "Add new site""Import an existing project"

  3. Choose GitHub and authorize Netlify

  4. Select the nbr-audit-checker repository

  5. Configure deployment settings:

    Setting Value
    Branch to deploy main
    Build command (leave empty)
    Publish directory .
  6. Click "Deploy site" — it will be live in under 60 seconds ✅


Step 4 — Set Your Custom Subdomain (Free)

  1. In Netlify dashboard → "Site configuration""Domain management"
  2. Click "Options""Edit site name"
  3. Type your preferred name → Save
  4. Your site goes live at: https://your-chosen-name.netlify.app

🌐 Suggested Domain Names

Free Netlify Subdomains

nbr-audit-checker.netlify.app
nbr-audit-status.netlify.app
nbr-tin-check.netlify.app
tin-audit-bd.netlify.app
bd-tax-audit-fy24.netlify.app

Custom Domains (if purchasing)

Domain Notes
nbrauditcheck.com Descriptive, easy to remember
tinaudit.com.bd Bangladesh ccTLD — most credible
bdtaxaudit.com Short, shareable
taxauditbd.com Clear purpose
nbr-audit.info Affordable TLD

💡 .com.bd domains require registration through BTCL with local documentation. For quick deployment, the free Netlify subdomain works perfectly.


🔗 Official NBR Resources

Resource Link
NBR Official Website nbr.gov.bd
e-Return Portal secure.incometax.gov.bd
e-TIN Registration etaxnbr.gov.bd
NBR Press Releases nbr.gov.bd/press-release

🧑‍💻 Regenerating the Data File

If the NBR publishes an updated audit list, regenerate audit_data.js from the new Excel file using this Python script:

import pandas as pd, json

df = pd.read_excel('AUDIT_SELECTION.xlsx', dtype={'tin': str})
data = {
    str(row['tin']).strip(): {
        'serial': int(row['#']),
        'tin': str(row['tin']).strip(),
        'zone': str(row['zone']),
        'circle': str(row['circle']),
        'submission_type': str(row['submission_type']),
        'assessment_year': str(row['assessment_year'])
    }
    for _, row in df.iterrows()
}

with open('audit_data.js', 'w') as f:
    f.write('const AUDIT_DATA = ' + json.dumps(data, ensure_ascii=False) + ';')

print(f"Done. {len(data)} records written.")

Then replace the old audit_data.js in the repo and commit — Netlify will auto-redeploy.


⚠️ Disclaimer

This is an unofficial lookup tool built to help taxpayers easily access publicly available NBR data. The data is sourced directly from the NBR's official Phase 2 audit selection list (FY 2023-24).

  • This tool does not replace official NBR communications
  • For any disputes or official enquiries, contact your local Tax Circle office directly
  • Not appearing in this list does not exempt you from Phase 1 selection or future audits

Made with ❤️ for the taxpayers of 🇧🇩 Bangladesh

Data © National Board of Revenue (NBR), Bangladesh

About

A fast, fully client-side web tool that lets any taxpayer instantly check whether their TIN number has been selected for income tax audit by the National Board of Revenue (NBR) of Bangladesh for the assessment year 2023-2024. No backend. No server. No login required. Just enter your TIN and get an instant answer.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages