Documentation
india_dpdp

India DPDP

Digital Personal Data Protection Act, 2023

India | DPDP Rules 2025 notified November 13–14, 2025

India's first comprehensive digital privacy law governs how organizations process digital personal data of Indian citizens. The DPDP Rules 2025 give the Act full operational effect through a phased compliance timeline, with full compliance required by May 2027. RAIL Score checks content against 10 DPDP requirements covering consent, notice, security, breach notification, children's data, and cross-border transfers.

Official Resources

Maximum Penalties

Violation TypeMaximum Fine
Failure to take reasonable security safeguardsINR 250 crore (~$30M)
Failure to notify breach to Data Protection BoardINR 200 crore (~$24M)
Failure to notify affected Data PrincipalsINR 200 crore (~$24M)
Non-compliance with SDF obligationsINR 150 crore (~$18M)
Children's data violationsINR 200 crore (~$24M)
Other violationsINR 50 crore (~$6M)

Phased Compliance Timeline

PhaseDateWhat ActivatesStatus
Phase 1November 14, 2025Data Protection Board of India (DPBI) established; definitions operational; Act framework activeActive
Phase 2November 2026Consent Manager registration and oversight beginsUpcoming
Phase 3May 2027Full compliance: notices, consent, breach reporting, security safeguards, rights management, cross-border transfers, SDF obligationsUpcoming

As of March 2026, India is in Phase 1. Substantive compliance duties activate in May 2027.

Requirements Checked by RAIL Score

IDProvisionRequirement
DPDP-001Sec. 4, Rule 3Consent-first processing
DPDP-002Sec. 5, Rule 4Notice to Data Principals
DPDP-003Sec. 6Consent specificity
DPDP-004Sec. 8, Rule 6Security safeguards
DPDP-005Sec. 8(6), Rule 7Breach notification
DPDP-006Sec. 9, Rule 10Children's data
DPDP-007Sec. 11Right to access
DPDP-008Sec. 12Right to correction/erasure
DPDP-009Sec. 16SDF obligations
DPDP-010Sec. 16(4)Cross-border transfers

Key Differences from GDPR

AspectGDPRIndia DPDP
Legal basis options6 bases (consent, contract, legitimate interest, etc.)Consent is primary — limited other grounds
Breach notification thresholdRisk of harm to individualsAny breach must be reported (no threshold)
Right to data portabilityExplicit (Art. 20)Not explicitly included
DPO requirementRisk-basedVoluntary (SDFs have DPO obligations)
Non-digital dataCovered if digitisedOnly digital personal data
Legitimate interestsYesNo general legitimate interests basis

Significant Data Fiduciaries (SDFs)

Certain companies will be designated as SDFs by the Government based on data volume, sensitivity, and risk. SDFs face enhanced obligations:

  • Annual Data Protection Impact Assessment (DPIA)
  • Independent data protection audit every 12 months
  • Reports submitted to the Data Protection Board
  • Due diligence on algorithmic systems (bias, transparency)
  • Restrictions on mergers/acquisitions without Board approval
  • Prohibition on tracking children's behaviour for targeted advertising

The SDF list has not yet been published as of March 2026. Expected before Phase 3 (May 2027).

Current Status (March 2026)

  • DPBI membership: Search-cum-selection committee to be constituted; board members not yet publicly announced
  • SDF list: Not yet published; expected before Phase 3
  • Cross-border transfer restrictions: Government to maintain a list of approved countries; not yet published
  • Children's data consent mechanism: Technical implementation guidance expected
india_ai_gov

India AI Governance Framework

India's National Strategy for Artificial Intelligence (NITI Aayog) and MeitY's Responsible AI for All framework provide governance guidelines. India has taken a principles-based, non-binding approach to AI governance (in contrast to the EU's mandatory regulation), with the IndiaAI Mission focusing on:

  • Responsible AI development and safety
  • Bias and fairness in AI systems
  • Privacy-preserving AI
  • AI for social good

API Example

See the Compliance API reference for full endpoint documentation, parameters, and response schema.

Python — India DPDP compliance check
from rail_score_sdk import RailScoreClient

client = RailScoreClient(api_key="YOUR_RAIL_API_KEY")

result = client.compliance_check(
    content="""
    Our EdTech platform collects students' learning data, progress reports,
    and device usage patterns. Parents can register on behalf of children.
    Data is stored on servers in India and Singapore.
    """,
    framework="india_dpdp",
    context={
        "domain": "education",
        "data_subjects": ["children"],
        "jurisdiction": "IN",
        "processes_personal_data": True
    },
    strict_mode=True
)

print(f"DPDP Score: {result.compliance_score.score}/10 ({result.compliance_score.label})")
print(f"Passed: {result.requirements_passed}/{result.requirements_checked}")

for issue in result.issues:
    print(f"[{issue.severity.upper()}] {issue.description}")