Skip to content
Preview — digitized from the official gazettes and checked automatically against the page each row cites. 831 of 832 FSSAI ingredient rows have been signed off by a person — some in bulk from the machine extraction rather than read page by page, so confirm against the gazette before you rely on a result. The 732 CDSCO rows behind a drug classification carry no human review at all.
Regulation bulletinLegal Metrology (Packaged Commodities) Rules — amendments changed since the last sweep — review for schedule or limit changes. (under review — not yet applied)23 Sept 2026

Government sources last swept 14h ago. 2 of 7 sources could not be fetched on the last sweep (FSSAI notifications (gazette, draft, ordinary), FSSAI nutraceutical regulation amendments), so changes to them would not have been detected. Verify against the gazette before relying on this. Detected changes are triaged by a human before any data moves.

FSSAI I–IV · CDSCO G/H/H1/X · Rules 96–97 · Schedule E(1)

Before you formulate, manufacture, or print.

Find out whether it is legal to make in India — ingredient by ingredient, dose by dose, each line carrying the gazette entry and the source page it came from. A deterministic engine decides. No language model writes a word of it.

A pre-screening tool. It decides nothing, and is not legal advice.

Sleep & Recovery · capsule

data 2026.09.18-r1-PROVISIONAL

  • Magnesium glycinate

    Sch I (B.7) · max 370 mg/day

    300 mg

    Compliant
  • Melatonin

    Sch III Part A · 25 · 2–10 mg/day

    12 mg

    Conditional
  • TUDCA

    Absent from Schedules I–IV

    250 mg

    Not permitted

Not permitted as formulated — one line has no schedule entry

Worst-of across three ingredients: TUDCA governs. Clamp melatonin to 10 mg and that line resolves; TUDCA needs one of two documented routes before the formulation can.

832nutraceutical ingredientsSchedules I–IV, every row page-cited
646CDSCO drug activesSchedules G · H · H1 · X
480with numeric per-day limitsthe rest answer amber, not green
2,320mapped synonymsvernacular and trade names that resolve to a cited schedule row
831 / 832carry a human sign-offsome accepted the machine extraction in bulk rather than being read against the gazette page they cite

Worked example

One formulation. Three verdicts. Every line shows its citation.

This is the shape of the output — an ingredient comfortably inside its permitted range, one over its per-day limit with the fix stated, and one that is not a permitted ingredient at any dose.

Sample outputdb 2026.09.18-r1-PROVISIONAL

Recovery Blend v3

Checked against FSS (Health Supplements, Nutraceuticals, FSDU, FSMP and Prebiotic and Probiotic Food) Regulations, 2022

Format
powder
Serving
5 g
Servings / day
1
Population
adults
Not permitted as formulated

One ingredient not permitted, one above its per-day limit, one flagged across modules. Strictest line governs the formulation. The full report also carries Schedule II Note 2 for the two botanicals, and a boundary-gap disclosure: no verified dose corridor covers these ingredients, so the point at which any of them becomes a drug was not checked.

  • Tinospora cardifolia Miers

    entered as “giloy” · resolved via synonym map

    500 mg / dayCompliant

    Within the permitted range. Schedule II sets a maximum of 10,000 mg per day for this botanical.

    Schedule II, entry 417 (source PDF p. 56)FSS (Health Supplements, Nutraceuticals, FSDU, FSMP and Prebiotic and Probiotic Food) Regulations, 2022

  • Curcuma longa L

    typed in full — “haldi” matches two entries and returns a prompt

    4,000 mg / dayConditional

    Above the permitted maximum. Schedule II caps this botanical at 3,000 mg per day for adults.

    Fix — Reduce to 3,000 mg per day, then re-run. One click applies every fix at once.

    Schedule II, entry 147 (source PDF p. 36)FSS (Health Supplements, Nutraceuticals, FSDU, FSMP and Prebiotic and Probiotic Food) Regulations, 2022

  • TUDCA

    tauroursodeoxycholic acid

    250 mg / dayNot permitted

    Absent from Schedules I–IV. Not a permitted nutraceutical ingredient in India at any dose.

    Never a dead end — The check returns permitted substitutes, each with its own schedule entry, ranked by a machine-proposed purpose tag, plus the novel-ingredient and export-only NOC routes and the authority to contact.

    Absent from Schedules I–IV — not a permitted nutraceutical ingredientFSS (Health Supplements, Nutraceuticals, FSDU, FSMP and Prebiotic and Probiotic Food) Regulations, 2022

Cross-module flag — also listed in a drug schedule

L-Carnitine · 500 mg / day · no numeric limit stated

Permitted as a Schedule I nutrient and listed in the Drugs Rules, 1945. Working from the FSSAI schedules alone would never surface this. Schedule I sets no numeric maximum here, so the 500 mg was not compared against one — that is the schedule declining to set a limit, not a finding that any amount is acceptable. Confirm the intended product category before you commit to a run.

FSSAI — Sch I (A.xvi)CDSCO — Schedule H

The Drugs Rules, 1945 (as amended to 17-11-2022) — Schedule H (H:p507)

Worked example. Entries, limits and page numbers are read from the digitized gazette text and match the live rows; the wording is shortened for this page, so run a real check to see the engine’s own sentences in full.

How it works

Spec sheet in, cited verdict out.

  1. 01

    Enter the formulation

    Ingredients and doses as they appear on your spec sheet. Vernacular and trade names resolve against the mapped synonyms below — ashwagandha becomes Withania somnifera. Where a name is genuinely ambiguous the resolver proposes candidates and waits, rather than picking one for you.

  2. 02

    Get a cited verdict

    A traffic-light result per ingredient and for the formulation as a whole, in seconds. Every non-grey line carries the exact schedule entry and source page it came from. No citation, no verdict — that rule is enforced in the engine, not in the copy.

  3. 03

    Act on it

    Over a limit? Apply the cited fix and re-run in one click. Not permitted? See permitted substitutes, each carrying its own schedule entry, ranked by a machine-proposed purpose tag — plus the novel-ingredient and export-only routes, and the state authority to contact. Save the report; get alerted when the regulation behind it changes.

Why not just ask a chatbot?

Because a production run is not the place to find out the answer was plausible rather than correct.

A general chat model

  • A fluent answer with nothing you can check
  • A training cutoff you cannot see, on rules that were amended in 2022
  • A different answer when you ask again tomorrow
  • Nothing you could put in front of an auditor

Dolly Intelligence

  • Every non-grey line cites a schedule entry and a source page
  • Each verdict pinned to a data version and an engine version
  • Same input, same versions — a byte-identical verdict, checked in CI
  • A printable report carrying its citations with it

What is behind it

Digitized from the gazette PDFs, and page-cited row by row.

Invent — start from the formulation, not the rulebook

A researcher does not think "is this a nutraceutical or a drug"; they think about a target and the actives that might reach it. Which regulator owns the result is a CONSEQUENCE of what goes in. Enter any combination — botanicals, nutrients, drug actives — and the engine reports which regime the whole product lands in, why, and what would move it. One Schedule H active takes the entire preparation with it; there is no such category as a nutraceutical with a drug in it.

FSSAI — nutraceuticals

832 ingredients digitized from the official 2022 Nutraceutical Regulations across Schedules I–IV, with per-day ranges, ICMR-NIN RDA caps on Schedule I nutrients, and Schedule II Notes 1–5 applied at the formulation level, including child dose scaling.

CDSCO — drug schedules

646 actives from the Drugs Rules, 1945 as amended to 17-11-2022, across Schedules G, H, H1 and X, each mapped to its label, sale, register and licence-form obligations. Schedule H Note 2 extends the schedule to salts and esters the gazette never prints by name, and entry 31 covers the anabolic and oestrogenic classes — both cited to the provision that does the work, not to a neighbouring entry.

Artwork — before it goes to print

Upload the carton and its mandatory particulars are checked against the instruments that govern them: the FSS (Labelling and Display) Regulations 2020, the 2022 nutraceutical declarations and the Legal Metrology (Packaged Commodities) Rules for a food pack; Rules 96 and 97 of the Drugs Rules and the same Legal Metrology rules for a drug pack. The two rulebooks never mix. Anything geometric — type sizes, the red caution box, the Rx symbol — is reported as needing measurement and never as met. It is not a complete label check, and the screen lists what it does not consult.

The boundary between them

The question neither rulebook answers alone: is this a food or a drug. L-Carnitine is a permitted Schedule I nutrient and a Schedule H drug at once. Every check states how much of that boundary it actually consulted, because a screen with no flags on it must not read as an all-clear — the cross-links are exact-name only and the overlap we can prove is small.

Kept current, by a person

Seven official sources — FSSAI, CDSCO and Legal Metrology — swept daily for changes. Detections land in a review queue; nothing reaches the live data until a person signs it off, which bumps the data version and flags every past verdict computed under the old one.

Provisional data — read this before you rely on it

The live dataset is auto-extracted from the official gazette PDFs and machine-validated: each stored name appears on the page its row cites, and each stored dose appears there in a dose context. Every one of those checks passed on every row it applied to — and a row with no numeric limit has no dose to check, so that is a narrower surface than it sounds. 831 of 832 rows carry a human sign-off. 54 uncertain parses are held back as restricted rather than shown as permitted. A row with no numeric limit in the source answers amber — verify manually — rather than green. Every screen and every report says so, and the data version carries a PROVISIONAL suffix until nothing is outstanding.

Run your next formulation through it.

A few minutes now, against the schedules as written, instead of a recall conversation later.

Disclaimer

Dolly Intelligence is a pre-screening aid and is not legal or regulatory advice. It does not grant, replace or predict any decision by FSSAI, CDSCO, or a state licensing authority; those decisions rest with them alone. Confirm every result against the current gazette text and with your regulatory consultant before you print a label, file an application, or commit to a production run.