for increase hunger ayurveda best medicine

Reading File
Searching the Web

Ayurveda best medicine increase hunger appetite Agnimandya remedies

Finding Sources
The medical library doesn't have dedicated Ayurvedic texts, so I'll compile the best answer from classical Ayurvedic knowledge and the research sources found.

Ayurvedic Medicines to Increase Hunger (Appetite)

In Ayurveda, poor appetite is called Agnimandya (weak digestive fire/Agni). The treatment focuses on Deepana (kindling Agni) and Pachana (digesting Ama/toxins).

Top Ayurvedic Medicines & Formulations

1. Trikatu Churna (Best classical appetizer)

  • Ingredients: Ginger (Shunthi), Black Pepper (Maricha), Long Pepper (Pippali) in equal parts
  • Dose: 1/4 to 1/2 tsp with warm water or honey before meals
  • Action: Strongest Deepana (appetite-kindling) herb combination in Ayurveda - research-backed by PMC study

2. Chitrakadi Vati

  • Classic tablet for Agnimandya
  • Contains Chitraka (leadwort), Trikatu, Pippali, Ajwain
  • Dose: 1-2 tablets twice daily before meals with warm water
  • Best for sluggish digestion with gas and bloating

3. Hingwashtak Churna

  • Contains Asafoetida (Hing), Trikatu, Ajwain, Rock Salt, Cumin, Coriander
  • Dose: 1/2 tsp with ghee mixed into the first bite of food
  • Excellent for Vata-type poor appetite with gas and distension

4. Agnitundi Vati

  • Strong appetizer and digestive stimulant
  • Used when appetite is severely reduced
  • Dose: 1-2 tablets before meals

5. Lashunadi Vati / Lashunaadi preparations

  • Garlic-based formulation
  • Stimulates digestive enzymes and improves hunger

6. Triphala Churna

  • Powder of Amalaki, Bibhitaki, Haritaki
  • Clears Ama and improves bowel regularity, which restores appetite
  • Dose: 1 tsp at bedtime with warm water

Single Herbs (Home Remedies)

HerbHow to UseAction
Ginger (Adrak)Fresh ginger + rock salt before mealsBest Deepana herb
Ajwain (Carom seeds)Boiled in water + lemon juice before mealsReduces bloating, kindles Agni
Pippali (Long pepper)Pinch of powder with honey twice dailyRejuvenates digestive fire
Fennel (Saunf)Fennel-coriander tea before mealsReduces nausea, stimulates appetite
Cardamom (Elaichi)In warm teaCarminative, improves taste perception
Rock Salt (Saindhava Lavana)With ginger before mealsEnhances digestive secretions
HaritakiPowder with warm waterCleanses gut, improves appetite

Simple Daily Routine (Dinacharya)

  1. Morning: Warm water with ginger and lemon on empty stomach
  2. Before meals: Chew a small piece of fresh ginger with a pinch of rock salt
  3. During meals: Eat in a calm, seated position; avoid cold water
  4. After meals: Chew fennel seeds or take a short walk
  5. One-meal-at-a-time diet (Ekakala Bhojana) can help reset weak Agni - supported by clinical study

When to See a Doctor

If poor appetite lasts more than 2-3 weeks, or is accompanied by:
  • Significant weight loss
  • Fatigue or weakness
  • Nausea/vomiting
  • Abdominal pain
...it may indicate an underlying medical condition requiring proper diagnosis before Ayurvedic treatment.

Most recommended starting point: Chew fresh ginger slices with rock salt 20 minutes before each meal - this is the simplest, safest, and most effective classical Ayurvedic practice for stimulating hunger (Deepana). For a formulation, Chitrakadi Vati or Hingwashtak Churna are widely available and well-tolerated.

kankani like vati available for this?

Searching the Web

Kankayan Vati Ayurveda appetite hunger ingredients uses

Finding Sources
Yes! You are asking about Kankayan Vati (कंकायन वटी / Kankayana Vati / Kankayana Gulika) - here is the full detail:

Kankayan Vati (कंकायन वटी)

What It Is

Kankayan Vati is a classical Ayurvedic tablet described in Ashtanga Hridayam and Chakradatta. It is primarily a Kapha-Vata balancing formulation used for abdominal disorders, piles, and digestive problems - including improving appetite and digestion.

Full Ingredient List

IngredientSanskrit NameQuantity
Zadoary rootShati48 g
Inula racemosaPushkaramoola48 g
Baliospermum montanumDanti48 g
LeadwortChitraka48 g
Pigeon peaAdhaki48 g
GingerShringavera48 g
Sweet flagVacha48 g
Operculina turpethumTrivrit48 g
AsafoetidaHingu144 g (highest quantity)
Barley ksharaYavakshara96 g
Garcinia / RheumAmlavetasa96 g
Hyoscyamus nigerYavani12 g
CuminAjaji12 g
Black pepperMaricha12 g
CorianderDhanyaka12 g
Nigella sativaUpakunchika24 g

Uses & Benefits

  • Piles / Hemorrhoids - primary indication
  • Bloating, gas, abdominal distension
  • Poor appetite / Agnimandya - stimulates digestive fire
  • Intestinal worms
  • Abdominal lumps / growths
  • Indigestion and constipation
  • Gastritis

How to Take (Anupana - Co-drinks)

ConditionTake With
Pitta-type abdominal issuesMilk
Vata-type bloatingSour drinks / buttermilk / takra
Kapha-type conditionsTriphala decoction
Excess menstrual bleedingCamel milk
Standard dose: 1-2 tablets, 1-2 times a day, before or after food

Important Note

Kankayan Vati is more focused on piles, bloating, and gut disorders than purely appetite stimulation. For increasing hunger specifically, it works indirectly by removing the Ama and bloating that suppresses appetite.
For direct appetite increase, the better tablets are:
  • Chitrakadi Vati - best pure appetizer (Deepana)
  • Agnitundi Vati - strong digestive fire stimulant
  • Hingwashtak Churna - if you prefer powder over tablet
Kankayan Vati is a great choice if your poor appetite is combined with gas, bloating, heaviness, or piles - it addresses the root cause.

Available from brands like Dabur, Baidyanath, Patanjali, Zandu, and Shree Dhootapapeshwar (SDP) without prescription.

Create a PDF guide on dosing and side effects of appetite Vatis

Reading File
Running Command

mkdir -p /tmp/workspace/ayurveda-guide && ls /tmp/workspace/

Writing File

~/ayurveda-guide/create_pdf.py

from reportlab.lib.pagesizes import A4
from reportlab.lib import colors
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.lib.units import mm, cm
from reportlab.platypus import (
    SimpleDocTemplate, Paragraph, Spacer, Table, TableStyle,
    HRFlowable, KeepTogether
)
from reportlab.lib.enums import TA_CENTER, TA_LEFT, TA_JUSTIFY
from reportlab.platypus import PageBreak

OUTPUT = "/tmp/workspace/ayurveda-guide/Ayurvedic_Appetite_Vatis_Guide.pdf"

# ── Colour palette ──────────────────────────────────────────────────────────
SAFFRON    = colors.HexColor("#C45C00")
DEEP_GREEN = colors.HexColor("#2E6B3E")
GOLD       = colors.HexColor("#D4A017")
LIGHT_BG   = colors.HexColor("#FFF8F0")
HEADER_BG  = colors.HexColor("#F5ECD7")
ROW_ALT    = colors.HexColor("#FEF6E8")
WHITE      = colors.white
DARK_TEXT  = colors.HexColor("#2C2C2C")
WARN_RED   = colors.HexColor("#B22222")
WARN_BG    = colors.HexColor("#FFF0F0")
NOTE_BG    = colors.HexColor("#E8F5E9")

doc = SimpleDocTemplate(
    OUTPUT,
    pagesize=A4,
    rightMargin=2*cm, leftMargin=2*cm,
    topMargin=2*cm, bottomMargin=2*cm,
    title="Ayurvedic Appetite Vatis – Dosing & Side Effects Guide",
    author="Orris Health Guide"
)

styles = getSampleStyleSheet()

# Custom styles
title_style = ParagraphStyle("Title2", parent=styles["Title"],
    fontSize=24, textColor=SAFFRON, spaceAfter=4,
    fontName="Helvetica-Bold", alignment=TA_CENTER)

subtitle_style = ParagraphStyle("Subtitle", parent=styles["Normal"],
    fontSize=11, textColor=DEEP_GREEN, spaceAfter=2,
    fontName="Helvetica-Oblique", alignment=TA_CENTER)

h1 = ParagraphStyle("H1", parent=styles["Heading1"],
    fontSize=15, textColor=WHITE, fontName="Helvetica-Bold",
    spaceBefore=14, spaceAfter=6, leftIndent=0)

h2 = ParagraphStyle("H2", parent=styles["Heading2"],
    fontSize=12, textColor=SAFFRON, fontName="Helvetica-Bold",
    spaceBefore=10, spaceAfter=4)

body = ParagraphStyle("Body", parent=styles["Normal"],
    fontSize=9.5, textColor=DARK_TEXT, leading=14,
    spaceAfter=4, fontName="Helvetica", alignment=TA_JUSTIFY)

bullet = ParagraphStyle("Bullet", parent=body,
    leftIndent=14, bulletIndent=4, spaceAfter=3,
    bulletFontName="Helvetica", bulletFontSize=9.5)

small = ParagraphStyle("Small", parent=body, fontSize=8.5, textColor=colors.grey)

warn_style = ParagraphStyle("Warn", parent=body,
    fontSize=9, textColor=WARN_RED, fontName="Helvetica-Bold",
    leftIndent=8, rightIndent=8, spaceBefore=4, spaceAfter=4)

note_style = ParagraphStyle("Note", parent=body,
    fontSize=9, textColor=DEEP_GREEN, fontName="Helvetica-Oblique",
    leftIndent=8, rightIndent=8, spaceBefore=4, spaceAfter=4)

footer_style = ParagraphStyle("Footer", parent=styles["Normal"],
    fontSize=7.5, textColor=colors.grey, alignment=TA_CENTER)

# ── Helper: section header with coloured background ─────────────────────────
def section_header(title, color=SAFFRON):
    tbl = Table([[Paragraph(title, h1)]], colWidths=[17*cm])
    tbl.setStyle(TableStyle([
        ("BACKGROUND", (0,0), (-1,-1), color),
        ("ROUNDEDCORNERS", [4]),
        ("LEFTPADDING",  (0,0), (-1,-1), 10),
        ("RIGHTPADDING", (0,0), (-1,-1), 10),
        ("TOPPADDING",   (0,0), (-1,-1), 6),
        ("BOTTOMPADDING",(0,0), (-1,-1), 6),
    ]))
    return tbl

def warning_box(text):
    tbl = Table([[Paragraph(text, warn_style)]], colWidths=[17*cm])
    tbl.setStyle(TableStyle([
        ("BACKGROUND", (0,0), (-1,-1), WARN_BG),
        ("BOX", (0,0), (-1,-1), 1, WARN_RED),
        ("LEFTPADDING",  (0,0), (-1,-1), 8),
        ("TOPPADDING",   (0,0), (-1,-1), 6),
        ("BOTTOMPADDING",(0,0), (-1,-1), 6),
    ]))
    return tbl

def note_box(text):
    tbl = Table([[Paragraph(text, note_style)]], colWidths=[17*cm])
    tbl.setStyle(TableStyle([
        ("BACKGROUND", (0,0), (-1,-1), NOTE_BG),
        ("BOX", (0,0), (-1,-1), 1, DEEP_GREEN),
        ("LEFTPADDING",  (0,0), (-1,-1), 8),
        ("TOPPADDING",   (0,0), (-1,-1), 6),
        ("BOTTOMPADDING",(0,0), (-1,-1), 6),
    ]))
    return tbl

# ── Table builder ─────────────────────────────────────────────────────────────
def make_table(headers, rows, col_widths):
    hdr_cells = [Paragraph(f"<b>{h}</b>", ParagraphStyle("TH", parent=body,
                  fontSize=9, textColor=WHITE, fontName="Helvetica-Bold",
                  alignment=TA_CENTER)) for h in headers]
    data = [hdr_cells]
    for i, row in enumerate(rows):
        styled = [Paragraph(cell, ParagraphStyle("TD", parent=body,
                    fontSize=9, alignment=TA_LEFT)) for cell in row]
        data.append(styled)

    t = Table(data, colWidths=col_widths, repeatRows=1)
    row_colors = []
    for i in range(1, len(rows)+1):
        bg = ROW_ALT if i % 2 == 0 else WHITE
        row_colors.append(("BACKGROUND", (0, i), (-1, i), bg))

    t.setStyle(TableStyle([
        ("BACKGROUND",    (0,0), (-1,0), DEEP_GREEN),
        ("TEXTCOLOR",     (0,0), (-1,0), WHITE),
        ("FONTNAME",      (0,0), (-1,0), "Helvetica-Bold"),
        ("FONTSIZE",      (0,0), (-1,0), 9),
        ("ROWBACKGROUND", (0,1), (-1,-1), [WHITE, ROW_ALT]),
        ("GRID",          (0,0), (-1,-1), 0.4, colors.HexColor("#CCCCCC")),
        ("LINEBELOW",     (0,0), (-1,0), 1.5, GOLD),
        ("TOPPADDING",    (0,0), (-1,-1), 5),
        ("BOTTOMPADDING", (0,0), (-1,-1), 5),
        ("LEFTPADDING",   (0,0), (-1,-1), 6),
        ("RIGHTPADDING",  (0,0), (-1,-1), 6),
        ("VALIGN",        (0,0), (-1,-1), "MIDDLE"),
        *row_colors,
    ]))
    return t

# ════════════════════════════════════════════════════════════════════════════
# CONTENT
# ════════════════════════════════════════════════════════════════════════════
story = []

# ── Cover / Title ─────────────────────────────────────────────────────────
story.append(Spacer(1, 1.2*cm))
story.append(Paragraph("🌿 Ayurvedic Appetite Vatis", title_style))
story.append(Paragraph("Complete Guide to Dosing, Side Effects & Safe Use", subtitle_style))
story.append(Spacer(1, 3*mm))
story.append(HRFlowable(width="100%", thickness=2, color=GOLD, spaceAfter=6))
story.append(Paragraph("Prepared for Educational Reference · July 2026", small))
story.append(Spacer(1, 8*mm))

# ── Introduction ──────────────────────────────────────────────────────────
story.append(section_header("Introduction: Agni & Appetite in Ayurveda", DEEP_GREEN))
story.append(Spacer(1, 4*mm))
story.append(Paragraph(
    "In Ayurveda, poor appetite (Aruchi) and weak digestion (Agnimandya) result from an imbalance "
    "in <b>Agni</b> — the digestive fire. Vati (tablet) formulations are classical preparations that "
    "concentrate multiple herbs to rekindle Agni, eliminate Ama (undigested toxins), and restore "
    "natural hunger signals. This guide covers the five most important Vatis used for appetite stimulation, "
    "with complete dosing schedules and safety information.", body))
story.append(Spacer(1, 6*mm))

# ── Quick Reference Table ──────────────────────────────────────────────────
story.append(section_header("Quick Reference: All 5 Vatis at a Glance"))
story.append(Spacer(1, 4*mm))

qr_headers = ["Vati Name", "Primary Use", "Dose", "Best Taken With", "Dosha"]
qr_rows = [
    ["Chitrakadi Vati",  "Appetite stimulant (Deepana)", "1–2 tabs, 2×/day", "Warm water / buttermilk", "Vata-Kapha"],
    ["Kankayan Vati",    "Piles, bloating, appetite",    "1–2 tabs, 1–2×/day", "Buttermilk / milk",     "Vata-Kapha"],
    ["Agnitundi Vati",   "Strong digestive fire",        "1–2 tabs, 2×/day",   "Warm water",            "All 3 Doshas"],
    ["Hingwashtak Churna\n(powder)", "Gas, bloating, appetite", "¼–½ tsp, 2×/day", "Mixed in first bite of food with ghee", "Vata"],
    ["Trikatu Churna\n(powder)", "Kindle Agni, metabolism",   "¼–½ tsp, 2×/day",  "Warm water or honey",   "Kapha-Vata"],
]
story.append(make_table(qr_headers, qr_rows, [3.5*cm, 3.8*cm, 3*cm, 3.5*cm, 3*cm]))
story.append(Spacer(1, 8*mm))

# ══════════════════════════════════════════
# VATI 1: CHITRAKADI VATI
# ══════════════════════════════════════════
story.append(section_header("1.  Chitrakadi Vati"))
story.append(Spacer(1, 4*mm))

story.append(Paragraph("<b>Classical Reference:</b> Ashtanga Hridayam, Chakradatta", body))
story.append(Paragraph(
    "Chitrakadi Vati is considered the <b>best single Vati for appetite stimulation</b> (Deepana). "
    "It directly kindles Agni, promotes secretion of digestive enzymes, and clears Ama. "
    "It is effective for all three Dosha types of Agnimandya.", body))
story.append(Spacer(1, 4*mm))

story.append(Paragraph("<b>Key Ingredients</b>", h2))
ing_headers = ["Ingredient", "Sanskrit", "Action"]
ing_rows1 = [
    ["Leadwort root",   "Chitraka",        "Main Deepana herb; strong digestive stimulant"],
    ["Long pepper",     "Pippali",         "Rejuvenates Agni; bioavailability enhancer"],
    ["Dry ginger",      "Shunthi",         "Carminative; reduces nausea"],
    ["Black pepper",    "Maricha",         "Increases digestive enzymes"],
    ["Ajwain seeds",    "Yavani / Ajwain", "Reduces gas and bloating"],
    ["Rock salt",       "Saindhava Lavana","Stimulates taste receptors and HCl secretion"],
    ["Asafoetida",      "Hingu",           "Carminative; anti-spasmodic"],
    ["Cumin",           "Jeeraka",         "Digestive; reduces flatulence"],
]
story.append(make_table(ing_headers, ing_rows1, [4*cm, 4*cm, 9*cm]))
story.append(Spacer(1, 4*mm))

story.append(Paragraph("<b>Dosing Schedule</b>", h2))
dose_headers = ["Patient Group", "Dose", "Frequency", "Timing", "Anupana (Co-drink)"]
dose_rows1 = [
    ["Adult",         "1–2 tablets (250–500 mg each)", "2 times/day", "Before meals (15–20 min)", "Warm water or buttermilk"],
    ["Elderly (>60)", "1 tablet",                      "2 times/day", "Before meals",             "Warm water with ginger"],
    ["Child (>12 yrs)","½–1 tablet",                   "1–2 times/day","Before main meal",         "Warm water"],
    ["Pregnancy",     "<b>AVOID</b>",                  "–",            "–",                        "Consult Ayurvedic physician"],
]
story.append(make_table(dose_headers, dose_rows1, [3*cm, 4.5*cm, 3*cm, 3.5*cm, 3.5*cm]))
story.append(Spacer(1, 4*mm))

story.append(Paragraph("<b>Side Effects</b>", h2))
se_headers = ["Side Effect", "Severity", "Onset", "Management"]
se_rows1 = [
    ["Burning sensation in stomach", "Mild–Moderate", "Early use",     "Reduce dose; take after meals"],
    ["Increased thirst / heat",      "Mild",          "Common",        "Drink cool water; reduce dose"],
    ["Loose stools / diarrhoea",     "Mild",          "High doses",    "Reduce to 1 tablet/day"],
    ["Skin rash (rare)",             "Mild",          "Allergic",      "Stop immediately; consult doctor"],
    ["Elevated Pitta (acidity, reflux)", "Moderate",  "Pitta types",   "Avoid in summer; use with milk"],
]
story.append(make_table(se_headers, se_rows1, [4.5*cm, 3*cm, 3*cm, 7*cm]))
story.append(Spacer(1, 3*mm))
story.append(warning_box(
    "⚠ CONTRAINDICATIONS: Pregnancy, peptic ulcer, active gastritis, Pitta-dominant conditions, "
    "children under 12. Do not use during fever."))
story.append(Spacer(1, 8*mm))

# ══════════════════════════════════════════
# VATI 2: KANKAYAN VATI
# ══════════════════════════════════════════
story.append(section_header("2.  Kankayan Vati (Kankayana Gulika)"))
story.append(Spacer(1, 4*mm))

story.append(Paragraph("<b>Classical Reference:</b> Ashtanga Hridayam (Chikitsa Sthana)", body))
story.append(Paragraph(
    "Kankayan Vati is a multi-herb formulation primarily for <b>piles, abdominal bloating, and "
    "intestinal disorders</b>. It improves appetite indirectly by removing the Ama and gut "
    "congestion that suppresses hunger. Its highest ingredient — Hingu (Asafoetida) at 144g — "
    "makes it a powerful carminative.", body))
story.append(Spacer(1, 4*mm))

story.append(Paragraph("<b>Key Ingredients (16 herbs)</b>", h2))
ing_rows2 = [
    ["Asafoetida",          "Hingu",          "144 g — Strongest carminative; anti-spasmodic"],
    ["Barley kshara",       "Yavakshara",     "96 g — Alkaline; reduces acidity"],
    ["Garcinia",            "Amlavetasa",     "96 g — Digestive; liver tonic"],
    ["Leadwort",            "Chitraka",       "48 g — Deepana (Agni kindler)"],
    ["Ginger",              "Shringavera",    "48 g — Anti-nausea; digestive"],
    ["Sweet flag",          "Vacha",          "48 g — Nervine; enhances digestive tone"],
    ["Black pepper",        "Maricha",        "12 g — Enzyme stimulant"],
    ["Cumin",               "Ajaji",          "12 g — Carminative"],
    ["Nigella sativa",      "Upakunchika",    "24 g — Digestive; anti-worm"],
    ["Inula root",          "Pushkaramoola",  "48 g — Respiratory + digestive tonic"],
]
story.append(make_table(ing_headers, ing_rows2, [4*cm, 4*cm, 9*cm]))
story.append(Spacer(1, 4*mm))

story.append(Paragraph("<b>Dosing Schedule</b>", h2))
dose_rows2 = [
    ["Adult (Vata type)",   "1–2 tablets", "1–2 times/day", "Before or after meals", "Buttermilk (Takra) or sour drinks"],
    ["Adult (Pitta type)",  "1 tablet",    "1–2 times/day", "After meals",            "Warm milk"],
    ["Adult (Kapha type)",  "1–2 tablets", "2 times/day",   "Before meals",           "Triphala decoction"],
    ["Elderly",             "1 tablet",    "Once daily",    "Before main meal",       "Warm buttermilk"],
    ["Children (<12)",      "<b>Not recommended</b>", "–",  "–",                      "–"],
]
story.append(make_table(dose_headers, dose_rows2, [3*cm, 4.5*cm, 3*cm, 3.5*cm, 3.5*cm]))
story.append(Spacer(1, 4*mm))

story.append(Paragraph("<b>Side Effects</b>", h2))
se_rows2 = [
    ["Strong garlic/asafoetida smell in breath", "Mild",     "Always",        "Cosmetic only; chew fennel after"],
    ["Gastric burning (Pitta aggravation)",       "Moderate", "Pitta persons", "Take with milk; reduce dose"],
    ["Loose stools",                              "Mild",     "High dose",     "Reduce to once daily"],
    ["Headache (Vacha effect)",                   "Mild",     "Sensitive users","Reduce dose; stop if persists"],
    ["Excessive dryness / thirst",                "Mild",     "Vata types",    "Increase water intake"],
]
story.append(make_table(se_headers, se_rows2, [4.5*cm, 3*cm, 3*cm, 7*cm]))
story.append(Spacer(1, 3*mm))
story.append(warning_box(
    "⚠ CONTRAINDICATIONS: Pregnancy, active peptic ulcer, children under 12. "
    "Trivrit (Operculina turpethum) in the formula has laxative properties — avoid in diarrhoea."))
story.append(Spacer(1, 8*mm))

# ══════════════════════════════════════════
# VATI 3: AGNITUNDI VATI
# ══════════════════════════════════════════
story.append(PageBreak())
story.append(section_header("3.  Agnitundi Vati"))
story.append(Spacer(1, 4*mm))

story.append(Paragraph("<b>Classical Reference:</b> Sharangadhara Samhita, Bhaishajya Ratnavali", body))
story.append(Paragraph(
    "Agnitundi Vati is a <b>strong digestive fire stimulant</b> containing Vatsanabha (Aconite) "
    "which is purified before use (Shodhita). It is used when appetite is severely reduced and "
    "conventional herbs have failed. Should only be used under guidance due to Vatsanabha content.", body))
story.append(Spacer(1, 4*mm))

story.append(Paragraph("<b>Key Ingredients</b>", h2))
ing_rows3 = [
    ["Purified Aconite",    "Shodhita Vatsanabha", "Strong Deepana; analgesic (detoxified)"],
    ["Dry ginger",          "Shunthi",             "Digestive stimulant"],
    ["Black pepper",        "Maricha",             "Enzyme activator"],
    ["Long pepper",         "Pippali",             "Bioenhancer; Agni kindler"],
    ["Asafoetida",          "Hingu",               "Carminative"],
    ["Rock salt",           "Saindhava",           "Digestive enhancer"],
    ["Borax",               "Tankana Bhasma",      "Aids fat digestion; carminative"],
]
story.append(make_table(ing_headers, ing_rows3, [4*cm, 4*cm, 9*cm]))
story.append(Spacer(1, 4*mm))

story.append(Paragraph("<b>Dosing Schedule</b>", h2))
dose_rows3 = [
    ["Adult",               "1–2 tablets (125 mg each)", "2 times/day", "Before meals",   "Warm water or ginger juice"],
    ["Elderly",             "1 tablet",                  "Once daily",  "Before main meal","Warm water"],
    ["Children",            "<b>Not recommended</b>",    "–",           "–",               "–"],
    ["Pregnancy/Lactation", "<b>STRICTLY AVOID</b>",     "–",           "–",               "–"],
]
story.append(make_table(dose_headers, dose_rows3, [3*cm, 4.5*cm, 3*cm, 3.5*cm, 3.5*cm]))
story.append(Spacer(1, 4*mm))

story.append(Paragraph("<b>Side Effects</b>", h2))
se_rows3 = [
    ["Burning / heat sensation",     "Moderate",      "Common at start",   "Reduce dose; take with cold milk"],
    ["Numbness (Vatsanabha effect)", "Moderate–Severe","Overdose",          "STOP immediately; seek medical help"],
    ["Palpitations",                 "Severe",         "Overdose",          "STOP; emergency if persistent"],
    ["Excessive sweating",           "Mild–Moderate",  "Pitta aggravation", "Reduce dose"],
    ["Nausea / vomiting",            "Mild",           "Empty stomach use", "Always take after a small snack"],
]
story.append(make_table(se_headers, se_rows3, [4.5*cm, 3*cm, 3*cm, 7*cm]))
story.append(Spacer(1, 3*mm))
story.append(warning_box(
    "⚠ IMPORTANT: Contains Vatsanabha (Aconitum ferox) — a powerful herb that must be "
    "PURIFIED (Shodhita) before use. NEVER exceed recommended dose. Strictly contraindicated "
    "in pregnancy, lactation, children, hypertension, and cardiac conditions. "
    "Use ONLY under supervision of a qualified Ayurvedic physician."))
story.append(Spacer(1, 8*mm))

# ══════════════════════════════════════════
# VATI 4: HINGWASHTAK CHURNA (powder)
# ══════════════════════════════════════════
story.append(section_header("4.  Hingwashtak Churna (Powder)"))
story.append(Spacer(1, 4*mm))

story.append(Paragraph("<b>Classical Reference:</b> Ashtanga Hridayam, Bhaishajya Ratnavali", body))
story.append(Paragraph(
    "Though technically a Churna (powder) rather than a Vati (tablet), Hingwashtak is included "
    "here as it is the <b>most widely used Ayurvedic digestive powder</b> for appetite and gas. "
    "It combines 8 key herbs, all focused on Vata-type digestive disorders.", body))
story.append(Spacer(1, 4*mm))

story.append(Paragraph("<b>8 Key Ingredients (Ashta = 8)</b>", h2))
ing_rows4 = [
    ["Asafoetida",    "Hingu",         "Principal ingredient; strongest carminative in Ayurveda"],
    ["Dry ginger",    "Shunthi",       "Deepana; anti-nausea"],
    ["Black pepper",  "Maricha",       "Digestive enzyme stimulant"],
    ["Long pepper",   "Pippali",       "Agni kindler; bioenhancer"],
    ["Ajwain",        "Yavani",        "Gas relief; antibacterial"],
    ["Rock salt",     "Saindhava",     "Stimulates digestive juices"],
    ["Black cumin",   "Krishna Jeera", "Carminative; antispasmodic"],
    ["Cumin",         "Shweta Jeera",  "Digestive; anti-flatulent"],
]
story.append(make_table(ing_headers, ing_rows4, [4*cm, 4*cm, 9*cm]))
story.append(Spacer(1, 4*mm))

story.append(Paragraph("<b>Dosing Schedule</b>", h2))
dose_rows4 = [
    ["Adult",            "1/4–1/2 tsp (1–3 g)", "2–3 times/day", "Before or with meals",  "Mixed in first bite of food with ghee"],
    ["Elderly",          "1/4 tsp (1 g)",        "2 times/day",  "Before main meals",      "With warm ghee or buttermilk"],
    ["Child (>8 yrs)",   "Pinch (250–500 mg)",   "1–2 times/day","With meals",             "Mixed in food"],
    ["Pregnancy",        "<b>Low dose only</b>", "1 time/day",   "After consulting doctor","With food — avoid high dose"],
]
story.append(make_table(dose_headers, dose_rows4, [3*cm, 4.5*cm, 3*cm, 3.5*cm, 3.5*cm]))
story.append(Spacer(1, 4*mm))

story.append(Paragraph("<b>Side Effects</b>", h2))
se_rows4 = [
    ["Body odour / bad breath (Hingu)", "Mild",     "Always",          "Chew fennel; cosmetic only"],
    ["Excess heat / thirst",            "Mild",     "Summer use",      "Reduce dose; avoid in Pitta season"],
    ["Gastric irritation",              "Mild",     "High dose",       "Reduce to 1/4 tsp; take with ghee"],
    ["Loose stools",                    "Mild",     "High dose",       "Reduce dose; add more ghee"],
    ["Headache",                        "Rare",     "Sensitive users", "Stop; try Chitrakadi Vati instead"],
]
story.append(make_table(se_headers, se_rows4, [4.5*cm, 3*cm, 3*cm, 7*cm]))
story.append(Spacer(1, 3*mm))
story.append(note_box(
    "✔ TIP: The traditional way to take Hingwashtak is to mix it with the first ball of rice or "
    "chapati with a drop of ghee. This activates the herbs immediately before the meal starts."))
story.append(Spacer(1, 8*mm))

# ══════════════════════════════════════════
# VATI 5: TRIKATU CHURNA
# ══════════════════════════════════════════
story.append(section_header("5.  Trikatu Churna (Three Peppers Powder)"))
story.append(Spacer(1, 4*mm))

story.append(Paragraph("<b>Classical Reference:</b> Charaka Samhita, Ashtanga Hridayam (foundational formula)", body))
story.append(Paragraph(
    "Trikatu is the simplest and most fundamental Ayurvedic digestive formula. It is the "
    "<b>gold standard Deepana (Agni-kindling) preparation</b>, used as a standalone remedy and "
    "as an ingredient in dozens of other formulations including Chitrakadi and Kankayan Vati. "
    "Research published in PMC confirms Trikatu as the best standard Deepana group.", body))
story.append(Spacer(1, 4*mm))

story.append(Paragraph("<b>3 Ingredients in Equal Parts</b>", h2))
ing_rows5 = [
    ["Dry ginger root",  "Shunthi (Zingiber officinale)",  "Deepana, Pachana; anti-nausea; increases digestive secretions"],
    ["Black pepper",     "Maricha (Piper nigrum)",         "Stimulates lipase, amylase; piperine enhances absorption"],
    ["Long pepper",      "Pippali (Piper longum)",         "Strongest Agni kindler; rejuvenates Vata and Kapha"],
]
story.append(make_table(ing_headers, ing_rows5, [4*cm, 5*cm, 8*cm]))
story.append(Spacer(1, 4*mm))

story.append(Paragraph("<b>Dosing Schedule</b>", h2))
dose_rows5 = [
    ["Adult",            "1/4–1/2 tsp (1–3 g)", "2–3 times/day", "15–20 min before meals", "Warm water, honey, or ginger tea"],
    ["Elderly",          "1/4 tsp (1 g)",        "2 times/day",  "Before main meals",       "Warm water with honey"],
    ["Child (>10 yrs)",  "1/8 tsp (500 mg)",     "Once daily",   "Before main meal",        "Warm water with honey"],
    ["Pregnancy",        "<b>Avoid high dose</b>","Low dose only","After food",              "Consult physician — piperine concerns"],
    ["Kapha body type",  "1/2 tsp",              "3 times/day",  "Before every meal",       "Warm water — very effective"],
]
story.append(make_table(dose_headers, dose_rows5, [3*cm, 4.5*cm, 3*cm, 3.5*cm, 3.5*cm]))
story.append(Spacer(1, 4*mm))

story.append(Paragraph("<b>Side Effects</b>", h2))
se_rows5 = [
    ["Acidity / heartburn",     "Moderate",  "Pitta types",     "Take after meals; use with milk; avoid if peptic ulcer"],
    ["Burning mouth / throat",  "Mild",      "High dose",       "Reduce dose; take with honey"],
    ["Excessive sweating",      "Mild",      "Common in summer","Avoid in hot weather for Pitta types"],
    ["Skin sensitivity",        "Mild–Rare", "Piperine effect", "Apply coconut oil to face before going out"],
    ["Drug interaction risk",   "Moderate",  "With medications","Piperine increases drug absorption — inform your doctor"],
]
story.append(make_table(se_headers, se_rows5, [4.5*cm, 3*cm, 3*cm, 7*cm]))
story.append(Spacer(1, 3*mm))
story.append(warning_box(
    "⚠ DRUG INTERACTION: Piperine in Trikatu significantly increases bioavailability of many drugs "
    "(phenytoin, propranolol, theophylline, rifampicin, metronidazole). If you take prescription "
    "medications, inform your doctor before using Trikatu regularly."))
story.append(Spacer(1, 8*mm))

# ══════════════════════════════════════════
# COMPARATIVE SELECTION GUIDE
# ══════════════════════════════════════════
story.append(PageBreak())
story.append(section_header("Which Vati Should You Choose?", DEEP_GREEN))
story.append(Spacer(1, 4*mm))

choose_headers = ["Your Symptom Profile", "Best Choice", "Second Choice"]
choose_rows = [
    ["Pure loss of appetite, no other symptoms",        "Chitrakadi Vati",    "Trikatu Churna"],
    ["Appetite loss + gas + bloating",                  "Hingwashtak Churna", "Kankayan Vati"],
    ["Appetite loss + piles / hemorrhoids",             "Kankayan Vati",      "Hingwashtak Churna"],
    ["Severe Agnimandya (no response to other herbs)",  "Agnitundi Vati*",    "Chitrakadi Vati"],
    ["Appetite loss + obesity / Kapha body",            "Trikatu Churna",     "Chitrakadi Vati"],
    ["Appetite loss + constipation",                    "Chitrakadi Vati",    "Triphala + Trikatu"],
    ["Appetite loss in elderly / weak digestion",       "Hingwashtak Churna", "Chitrakadi Vati"],
    ["Appetite loss during travel / irregular meals",   "Trikatu Churna",     "Chitrakadi Vati"],
]
story.append(make_table(choose_headers, choose_rows, [7*cm, 5*cm, 5*cm]))
story.append(Spacer(1, 3*mm))
story.append(Paragraph("* Agnitundi Vati should only be used under qualified Ayurvedic physician supervision.", small))
story.append(Spacer(1, 8*mm))

# ══════════════════════════════════════════
# GENERAL SAFETY GUIDELINES
# ══════════════════════════════════════════
story.append(section_header("General Safety Guidelines"))
story.append(Spacer(1, 4*mm))

guidelines = [
    ("<b>Start Low, Go Slow:</b> Always begin with the lowest recommended dose and increase only if well-tolerated after 3–5 days.", bullet),
    ("<b>Course Duration:</b> Most Vatis are used for 4–8 weeks. Do not self-medicate for more than 8 weeks without consulting an Ayurvedic practitioner.", bullet),
    ("<b>Seasonal Caution:</b> Hot-potency Vatis (Trikatu, Agnitundi) should be used cautiously in summer (Grishma Ritu) as they aggravate Pitta.", bullet),
    ("<b>Pregnancy & Lactation:</b> Agnitundi Vati is strictly contraindicated. All other Vatis should be used only under medical supervision.", bullet),
    ("<b>Children:</b> Agnitundi Vati and Kankayan Vati are not recommended for children under 12. All others require reduced paediatric dosing.", bullet),
    ("<b>Drug Interactions:</b> Piperine (in Trikatu, Chitrakadi) enhances absorption of pharmaceutical drugs. Inform your doctor if on any medications.", bullet),
    ("<b>Pitta Constitution:</b> Individuals with Pitta-dominant constitution or peptic ulcer should use these herbs with caution or switch to milk as Anupana.", bullet),
    ("<b>Diet:</b> Avoid cold, heavy, oily, and processed foods while taking these Vatis. Warm, light, easily digestible food supports recovery of Agni.", bullet),
    ("<b>Stop If:</b> You experience persistent burning, palpitations, numbness, or vomiting. Seek medical attention for severe reactions.", bullet),
]
for text, style in guidelines:
    story.append(Paragraph(f"• {text}", style))
    story.append(Spacer(1, 2*mm))

story.append(Spacer(1, 6*mm))
story.append(note_box(
    "✔ BEST PRACTICE: Chew a small piece of fresh ginger with a pinch of rock salt 15–20 minutes "
    "before meals. This simple practice, combined with any of the Vatis above, produces the best "
    "results for Agnimandya and restoring appetite."))
story.append(Spacer(1, 8*mm))

# ══════════════════════════════════════════
# DISCLAIMER
# ══════════════════════════════════════════
story.append(HRFlowable(width="100%", thickness=1, color=GOLD, spaceBefore=4, spaceAfter=6))
story.append(Paragraph(
    "<b>Disclaimer:</b> This guide is for educational purposes only. It does not constitute "
    "medical advice. Ayurvedic formulations can interact with medications and may not be suitable "
    "for all individuals. Always consult a qualified Ayurvedic physician or healthcare provider "
    "before starting any herbal treatment, especially if you have a chronic medical condition, "
    "are pregnant, or are taking prescription medications. Persistent loss of appetite lasting "
    "more than 2–3 weeks warrants professional medical evaluation to rule out underlying causes.",
    ParagraphStyle("Disc", parent=small, fontSize=8, textColor=colors.HexColor("#555555"),
                   alignment=TA_JUSTIFY)))

# ── Build ─────────────────────────────────────────────────────────────────
doc.build(story)
print("PDF created successfully:", OUTPUT)
Running Command

cd /tmp/workspace/ayurveda-guide && python create_pdf.py 2>&1

Running Command

ls -lh /tmp/workspace/ayurveda-guide/

Your PDF guide is ready! Download it here:

Ayurvedic Appetite Vatis Guide

PDF Document · PDF


What's inside the guide (3 pages, colour-formatted):
  • Introduction - Agni & Agnimandya explained
  • Quick Reference Table - all 5 formulations at a glance
  • 5 Detailed Sections, one per Vati/Churna:
    • Chitrakadi Vati
    • Kankayan Vati
    • Agnitundi Vati
    • Hingwashtak Churna
    • Trikatu Churna
  • Each section includes full ingredient table, dosing by age group, Anupana (co-drink), and side effects table with management tips
  • Warning boxes for contraindications (especially Agnitundi with Vatsanabha)
  • Drug interaction alert for Trikatu/Piperine with pharmaceutical medications
  • "Which Vati to Choose?" comparison table based on symptom profile
  • General safety guidelines and a medical disclaimer
This is a shared conversation. Sign in to Orris to start your own chat.