Compliance · DPDP Act · v1

DPDP
Copilot

"Accept data principal requests, classify with Claude, draft multilingual replies, and export immutable evidence — all in one self-hosted tool."

# Data principal submits request
POST /api/public/requests
{
  "message": "Please delete all my data.",
  "language": "Hindi"
}

# Claude classifies + drafts reply
 type: Deletion
 sla_due_at: 7 days from now
 suggested_reply: drafted in Hindi

# Operator reviews and sends
 REPLY_SENT logged to evidence
 status: CLOSED
 PDF evidence exported

Four steps.
Full audit trail.

A data principal submits a request. By the time it closes, every action is timestamped, classified, and exportable.

01
Intake
Public form at /grievance accepts requests in 5 Indian languages. No login required for data principals
02
Classify
Claude claude-sonnet-4-6 classifies the request as Grievance, Access, Rectification, or Deletion
03
Draft
Claude drafts a DPDP-compliant reply in the data principal's chosen language — English, Hindi, Bengali, Tamil, or Marathi
04
Close
Operator reviews and sends the reply in one click. Every action is logged to an immutable evidence table. Export PDF or CSV for audit

Built for
compliance.

Every feature targets the gap between a data principal submitting a request and an organisation closing it on time.

01
Request Intake
Public form at /grievance — no account needed. Accepts Grievance, Access, Rectification, and Deletion requests in English, Hindi, Bengali, Tamil, and Marathi
02
AI Classification
Claude claude-sonnet-4-6 classifies each submission into the correct DPDP request type with prompt caching and 3-retry exponential backoff
03
Multilingual Reply Drafting
Claude drafts a professional, legally-aware reply in the data principal's preferred language — referencing the DPDP Act and the 7-day response timeline
04
Operator Inbox
Authenticated staff view all open requests, see live SLA badges (Within SLA / Due Soon / Overdue), review the suggested reply, and send it in one click
05
SLA Monitoring
Configurable per-organisation SLA window (default 7 days). Status computed live from sla_due_at — no cron jobs or background workers needed
06
Evidence Export
Download the full evidence timeline as a signed PDF or CSV. Every event — received, classified, reply drafted, reply sent — is timestamped and exportable

Request in.
Evidence out.

Input — public form submission
{
  "message":
    "[Contact: user@example.com]
  Please delete all personal data
  you hold about me under DPDP.",
  "language": "English",
  "source":   "public_form"
}
Output — classified + reply drafted
{
  "type":       "Deletion",
  "status":     "OPEN",
  "sla_status": "WITHIN_SLA",
  "suggested_reply":
    "Dear Data Principal,
  Thank you for your request
  under Section 13 of the
  DPDP Act 2023...",
  "evidence": [
    REQUEST_CREATED
    REQUEST_CLASSIFIED
    REPLY_SUGGESTED
  ]
}
Evidence event types
REQUEST_CREATED
REQUEST_CLASSIFIED
REPLY_SUGGESTED
REPLY_SENT
type: Grievance | Access | Rectification | Deletion
sla_status: WITHIN_SLA | DUE_SOON | OVERDUE
status: OPEN | CLOSED

Six more tools.
Same standard.

Each tool is a standalone deployment. Each one solves a real problem with Claude.