Administrator Control Console
Review incoming advocate access requests, provision login credentials, and manage accounts.
Prospective Advocate Lead Requests
| Advocate Name | Email Address | Mobile / WhatsApp | Bar Reg / Chamber | Requested On | Status | Actions |
|---|---|---|---|---|---|---|
| {{ req.full_name }} | {{ req.email }} | {{ req.phone_number }} | {{ req.bar_registration_number || req.firm_or_chamber || '-' }} | {{ formatDate(req.created_at) }} | {{ req.status }} | Processed |
Provisioned Accounts & Law Firm Directory
Manage individual advocates, master law firm accounts, and firm associations
| Account Name | Email & Phone | Role & Tier | Firm Association | Caseload | Status | Actions |
|---|---|---|---|---|---|---|
|
{{ u.full_name }}
Bar: {{ u.bar_registration_number || 'N/A' }}
|
{{ u.email }}
{{ u.phone_number || '-' }}
|
{{ u.role === 'LAW_FIRM' ? '🏢 LAW FIRM' : u.role }}
{{ u.subscription_tier }}
|
🏢 Master ({{ u.associated_advocates_count }} Advocates)
🏢 {{ u.firm_name }}
Individual Practice
|
{{ u.running_cases_count }} active
{{ u.cleared_cases_count }} cleared
|
{{ u.is_active ? 'Active' : 'Deactivated' }} |
{{ calendarMonthNames[calendarCurrentMonth - 1] }} {{ calendarCurrentYear }} Court Hearings
Visual hearing density and courtroom clash detector.
Email or WhatsApp your court docket & hearing notices instantly.
Daily Court Cause List
Live court sitting dockets across District Courts & Tribunals with instant advocate matter cross-matching.
My Watched Courts ({{ watchedCourts.length }})
Watched Courts Multi-Bench Scan Results
{{ watchedCourtsScanReport.scan_date }}Scanned {{ watchedCourtsScanReport.total_courts_scanned }} watched benches • Found {{ watchedCourtsScanReport.total_portfolio_matches }} portfolio matters • Found {{ watchedCourtsScanReport.total_untracked_matches }} counsel matters 👨💼 {{ watchedCourtsScanReport.advocate_name_queried }} 🏷️ {{ watchedCourtsScanReport.bar_code_queried }}
| # | Case Number | Parties | Advocates / Counsel | Match Type | Action |
|---|---|---|---|---|---|
| {{ item.item_no }} | {{ item.case_number }} | {{ item.parties }} | {{ item.petitioner_advocate || item.respondent_advocate || '—' }} | 💼 In Portfolio | |
| {{ item.item_no }} | {{ item.case_number }} | {{ item.parties }} | {{ item.petitioner_advocate || item.respondent_advocate || 'Advocate Listed' }} | ⭐ New Counsel Matter |
Upcoming Cause List Radar {{ radarDaysAhead ? radarDaysAhead + '-Day Horizon' : '2-Week Horizon' }}
Multi-dimensional radar scan cross-matching your docket across Court & Case Number, Advocate Counsel Name / Bar Code, and Judge / Courtroom Benches.
Cross-matching case numbers, serial items, counsel columns, and sitting judge dockets across the horizon.
Click "⚡ Scan Upcoming 2 Weeks" above to scan your watched courts and portfolio dockets, or add regular courts to your watchlist below.
{{ causeListResults.court_name }}
{{ causeListResults.list_type === 'civ' ? 'Civil List' : 'Criminal List' }}Listed Date: {{ formatDate(causeListResults.causelist_date) }} • Total Matters: {{ causeListResults.total_items }}
| Item # | Case Number & Action | Parties (Petitioner vs Respondent) | Advocates / Counsel | Stage / Purpose | Portfolio Status |
|---|---|---|---|---|---|
| #{{ item.item_no }} |
{{ item.case_number }}
|
{{ item.parties }}
|
Pet: {{ item.petitioner_advocate }}
Res: {{ item.respondent_advocate }}
-
🎯 Counsel Match:
{{ item.matched_counsel_name }}
({{ Math.round(item.match_confidence * 100) }}%)
|
🎯 {{ item.purpose_or_stage }} |
⭐
In Portfolio
🎯 Untracked Case
-
|
Select Court & Fetch Daily Listings
Select your State, District, Court Complex, and Sitting Judge above to inspect today's court appearance list and see which of your matters are listed.
Cases Directory
Manage and track all legal matters, running vs cleared petitions.
No cases match your filters
{{ allCasesCount > 0 ? 'Try switching between All, Running, or Cleared tabs, or adjust your search keywords.' : 'No cases currently registered. Click "+ New Case Record" or "⚖️ Import from eCourts" to get started.' }}
{{ selectedCase.case_number }}
{{ selectedCase.status }} Side: {{ selectedCase.representing_side }} CNR: {{ selectedCase.cnr_number }} 🏛️ Track on eCourts ↗- {{ item }}
Hearing History & Orders
Orders & Judgments Delivered
Official interim court orders and final judgments retrieved from eCourts.
| Order # | Order Date | Classification | Summary / Details | PDF Document |
|---|---|---|---|---|
| #{{ ord.order_number || (idx + 1) }} | 📅 {{ formatDate(ord.order_date) || ord.order_date }} |
{{ ord.order_type || 'Interim Order' }}
✨ {{ ord.ai_summary.order_disposition.replace(/_/g, ' ') }}
|
{{ ord.order_details || 'Court Order' }}
⚖️
Bail Granted / Interim Bail Order
✨
AI Operative Summary
{{ ord.ai_summary.model_used }}
⚖️ Verdict / Direction: {{ ord.ai_summary.bottom_line }}
💡 Court's Observations & Findings: {{ ord.ai_summary.court_reasoning }}
📋 Court Directives:
⚡ Advocate Action Checklist:
📂 Documents & Exhibits Marked into Evidence
{{ ord.ai_summary.exhibits_and_documents.length }} Exhibits
{{ exh }}
📅 Next Court Listing: {{ ord.ai_summary.next_listing_date }}
🎯 Purpose: {{ ord.ai_summary.next_hearing_purpose }}
📜 View Verbatim eCourts Text ({{ (ord.order_text || '').length }} characters) ▼
{{ ord.order_text }}
📱
Client WhatsApp Update (Plain Language):
"{{ ord.ai_summary.client_whatsapp_message }}" |
Case Transfer Details within Establishment
Record of courtroom re-assignments and judge transfers within the court establishment.
Interlocutory Applications (IA / Interim Prayers)
Total: {{ (selectedCase.ia_details && selectedCase.ia_details.length) || 0 }} Applications| IA / App Number | Prayer / Application Type | Filing Date | Status | Order Date |
|---|---|---|---|---|
| {{ ia.ia_number || 'IA ' + (idx + 1) }} | {{ ia.party_or_type || 'Interlocutory Application' }} | {{ formatDate(ia.filing_date) }} | {{ ia.status || 'Pending' }} | {{ formatDate(ia.order_date) }} |
Automated Audit History for this Case
Every change is automatically logged by backend database listeners.
Case Fee Schedule & Activity Timesheets
Record court appearance fees, conferences, drafting, and out-of-pocket clerkage.
| Date | Activity Type | Description / Hearing Details | Base Fee | Clerkage (10%) | Total Payable | Status | Action |
|---|---|---|---|---|---|---|---|
| {{ formatDate(b.entry_date) }} | {{ b.activity_type.replace('_', ' ') }} | {{ b.description }} | ₹{{ b.amount.toLocaleString('en-IN') }} | ₹{{ b.clerkage_amount.toLocaleString('en-IN') }} | ₹{{ b.total_amount.toLocaleString('en-IN') }} | {{ b.status }} ✎ |
Alerts & Notification Dispatcher
Automated morning docket notifications and 1-day/7-day court reminders.
System Audit Trail
Immutable change logs for compliance and accountability.
Zero CAPTCHA, zero network delay. Instantly extracts case numbers, party names, hearings, and orders from copied web text.
⚙️ Profile & Recurring Alert Preferences
Configure previous-day cause lists, advance notice days, and WhatsApp dispatch.
{{ previewCauseListCase.details?.case_details?.case_number || previewCauseListCase.item?.case_number }}
{{ previewCauseListCase.details.case_details.case_type }}CNR: {{ previewCauseListCase.details?.case_details?.cnr_number || 'Pending' }} • {{ previewCauseListCase.details?.case_details?.court_name || 'District Court' }}
Hearing Schedule & History
| Hearing Date | Judge / Bench | Purpose / Business |
|---|---|---|
| {{ formatDate(h.hearing_date) }} | {{ h.judge_or_bench || '-' }} | {{ h.purpose_of_hearing || h.business_on_date || '-' }} |
{{ feeMemoData.advocate_name }}
| Date | Particulars of Legal Service / Court Appearance | Fee (₹) | Clerkage | Total (₹) |
|---|---|---|---|---|
| {{ formatDate(it.entry_date) }} | [{{ it.activity_type.replace('_', ' ') }}] {{ it.description }} | ₹{{ it.amount.toLocaleString('en-IN') }} | ₹{{ it.clerkage_amount.toLocaleString('en-IN') }} | ₹{{ it.total_amount.toLocaleString('en-IN') }} |
DAILY COURT APPEARANCE SLIP
| Date | Case No & Parties | Court / Bench | Purpose / Stage | Court Notes / Next Date |
|---|---|---|---|---|
| {{ formatDate(h.next_court_date) }} |
{{ h.case_number }}
{{ h.client_name }} vs {{ h.opposing_party }}
|
{{ h.court_name }} ({{ h.courtroom_or_bench }}) | {{ h.next_hearing_purpose || 'Hearing' }} |
Vakkeel Ka Dosth (VKD) is a workflow assistance platform that retrieves and parses public court records. Automated hearing alerts and cause list notifications are provided for convenience. Advocates, counsel, and litigants must independently verify hearing schedules with the official daily cause lists published by the respective High Courts, District Courts, and Tribunals. VKD assumes no liability for missed appearances, procedural lapses, or statutory limitation expiries under the Limitation Act, 1963.
In strict compliance with Rule 36 of the Bar Council of India Rules (Section IV - Duty to Colleagues / Advertising), VKD is an internal practice management system. All outgoing notifications (Email, SMS, WhatsApp) are strictly administrative case updates and do not constitute advertising, solicitation, or promotion of legal services.
For client details entered into the platform, the handling Advocate acts as the Data Fiduciary and VKD acts as the Data Processor. Data is processed exclusively on the advocate's instructions to provide case alerts. Users may update notification channels, opt out of automated client dispatches, or request data erasure at any time via their profile settings.
VKD queries publicly available judicial records (eCourts Services) with ethical rate throttling, connection pooling, and circuit breaker mechanisms designed to prevent infrastructure overload on public judicial servers.