India
NBC and IS code assistant for engineers
Ask a plain-English question about the National Building Code or the main structural IS codes and get an answer based on entries from a curated knowledge base of summaries, with the sources it used and a check on every code reference it makes. It states no value from an Indian Standard: where an answer draws on one, the server points to where to read it instead. Our NBC summaries are based on NBC 2016, which is not the latest edition: see the edition note on this page.
- 25 CodeLens queries per month
The problem
Structural work in India draws on the National Building Code and a family of IS codes (IS 456, IS 800, IS 875, IS 1893, IS 13920, IS 1904), with state and municipal bye-laws on top. Finding which document covers a question takes time, and a general-purpose chatbot may invent clause numbers.
CodeLens is a faster starting point. It answers only from the entries it finds in its own knowledge base and shows you which ones it used. Where they don't cover the question, it is told to say so and stop.
How it works
- Type your question in plain English, for example about load combinations or foundation design.
- Optionally pick your state or union territory; CodeLens is then asked to note variations only where the retrieved entries state them. You can also narrow the search to one source, such as NBC 2016 or one IS code.
- CodeLens searches only its Indian entries, with one addition: a question about a hazard at a city on the Site Hazards list, such as its seismic zone, is answered from the Site Hazards city table. If nothing matches, it declines and tells you so. A match can still be weak, so check the sources it lists.
- The AI writes an answer from the entries, told to cite clause numbers only where they appear in them; models can ignore instructions. CodeLens states no value from an Indian Standard, as BIS has not given us permission: the server replaces a sentence drawn from an IS entry with a pointer to where to read it. Matching is by keyword, and no relevance score or confidence label is shown.
- Every reference is marked with how far our check went: clause found in an Indian entry we hold, a clause our entry only points to (we hold nothing from it), code held but clause not found, code not indexed, another country's standard, or matching no standard. Each links to the Bureau of Indian Standards, where the codes can be obtained.
The knowledge base is summaries and pointers, not the text of the codes: original summaries of NBC 2016, mainly Part 6 (structural design), and entries on IS 456, IS 800, IS 875, IS 1893, IS 1904 and IS 13920, which state no IS value and point to where one is read. Coverage within each code is partial. NBC 2016 is not the latest edition: read the edition note on this page, and confirm which edition your local authority has adopted.
Worked example
Illustrative inputs:
- question: "Which IS codes apply to the design and detailing of a reinforced concrete frame building in seismic zone IV, and where does NBC 2016 point to them?"
- state: Maharashtra
- source filter: all sources
A typical result names the relevant codes and the NBC 2016 part that refers to them, with Maharashtra variations only where the entries state them, and marks each code reference. We haven't quoted an answer: it is generated fresh each time.
A place question is different, because the server writes the answer. Asked "Which seismic zone is Chennai in?", CodeLens answers, whatever the AI wrote: "The seismic hazard is not assessed in the Site Hazards city table for Chennai, Tamil Nadu; see IS 1893 (Part 1):2016 Fig. 1 [1].", then the note that it states no values from Indian Standards. No zone and no zone factor is given. An automated test runs this question through CodeLens's own code and fails if this answer changes.
What you would do next: obtain the current editions of the codes it names and read them at the parts it points to. Check the local authority's development control regulations and bye-laws. Treat any reference marked not found as unconfirmed until you find it yourself.
What it doesn't do
- It does not search the full text of NBC 2016 or the IS codes. Answers come from a stored snapshot, which may not reflect the current version, amendments or errata.
- It covers a limited set of codes. A question about another IS code may be declined, or answered from loosely related entries.
- It can miss relevant clauses entirely. An answer that reads as complete may rest on partial retrieval, and nothing on screen shows the difference. A topic it doesn't cover is not evidence that no requirement exists.
- A ticked reference is not a checked quotation. A tick means that clause number appears in our entry for that code, not that the clause says what the answer claims. Read the clause in the published code.
- It is not legal or professional advice. It is a research starting point for a qualified engineer, who remains responsible for checking every answer.
Standards StructBy AI holds summaries of for India
Our own plain-English summaries, covering a fraction of each standard; they are not the text of the standards, and not every tool uses every one. Our NBC summaries are based on NBC 2016, which BIS withdrew on 30 April 2026 when it established SP 7:2026, National Building Construction Standards 2026.
- NBC 2016
- IS 456 — Concrete
- IS 800 — Steel
- IS 875 — Loads
- IS 1893 — Seismic
- IS 1904 — Foundations
- IS 13920 — Ductile detailing
Questions engineers ask
Does it search the full text of NBC 2016 and the IS codes?
No. It searches a curated knowledge base of original plain-English summaries and answers only from the entries it finds; where they don't cover the question, it is told to say so and stop. The summaries are not the text of the codes. Obtain and read the published code for anything you rely on.
Which codes does the knowledge base cover?
NBC 2016, mainly Part 6 (structural design), and entries on IS 456, IS 800, IS 875, IS 1893, IS 1904 and IS 13920: summaries that state no IS value, and pointers to where a value is read in the standard. Coverage within each code is partial, so a missing topic is not evidence that no requirement exists. NBC 2016 is not the latest edition of the National Building Code, so confirm which edition your local authority has adopted. Only these Indian entries are searched, with one addition: a question about a hazard at a city on the Site Hazards list, such as its seismic zone, is answered from the Site Hazards city table, the same table the seismic zone page describes. That answer is written by the server, not the AI, and is a pointer: it names where to read the value in the standard and states no zone or zone factor.
What happens if it can't find anything relevant?
If the knowledge base holds nothing matching your question, it declines and tells you so, and you can rephrase or widen the source filter. When it does find entries, they may cover the question only partly. The AI is then told to say what they don't cover and stop, rather than answer from its own training, and an answer that cites none of the entries it was given is withheld. A model can ignore an instruction, so check the sources listed with each answer.
How do I know whether a cited clause is real?
Each IS or NBC reference in an answer is checked against our summaries and marked with how far the check went: clause found in an Indian entry we hold, a clause our entry only points to (we hold nothing from it), code held but clause not found, code not in our summaries, a real standard from another country, or not in our catalogue at all. Even a found clause only means that clause number appears in our summary, not that it says what the answer claims, so read the clause in the published code before acting on it.
Does it cover state and municipal bye-laws?
No. The knowledge base does not summarise state or municipal bye-laws. If you pick a state, the assistant is asked to note variations only where the retrieved entries state them, and a model can ignore that instruction. Confirm the applicable regulations with the local authority.
Can I rely on an answer as professional advice?
No. It is a research starting point. Answers can miss relevant provisions, and the knowledge base is a snapshot that may not reflect the latest amendments or errata. A qualified engineer must check the answer against the current published code.
Related tools
- Where to read the seismic zone for a listed Indian city — IS 1893
- Engineering documents and design reports for India
- Structural drawing review for Indian projects
- Tender response writer for engineering consultancies in India
- NCC 2025 code assistant for engineers
Try it on your next job. Every output is a starting point for a qualified engineer to check.
Try it freeStructBy AI outputs are automated or AI-assisted and must be reviewed by a qualified engineer before anyone relies on them. They are not professional engineering, legal or regulatory advice, and they do not replace a site-specific hazard assessment, a geotechnical investigation or a registered engineer. References to NBC 2016 and the IS codes are summaries and pointers, not the text of those documents, so verify every value and clause against the current NBC and BIS publications before you use it in design or documentation.