Digital Trust / PDPA for Sri Lankan Enterprises

PDPA Compliance, Built into Your Software Delivery

Bring PDPA requirements into GitLab Ultimate, where your teams already build. Connect project-level controls with the evidence your privacy programme needs, with clear ownership and explicit limits.

Free, open-source framework. GitLab Ultimate subscription required.

Connect Your Privacy Programme to the Work of Your Teams

Use one framework to connect PDPA requirements, project controls and evidence ownership. Privacy leaders can see what needs support; engineering teams can see the work in their projects; both can distinguish a technical finding from a duty that still needs external evidence.

Privacy & Governance

Connect programme requirements with the projects, records and people responsible for delivery.

Engineering Teams

Review platform findings inside GitLab and identify the controls that need attention.

Software Firms & BPOs

Bring processor responsibilities into the discussion, with project controls and supporting records considered together.

You are almost certainly in scope, and often not for the reason you expect

Section 2 commences alongside the duties on 1 January 2027, and it reaches four different ways. Any one of them is enough on its own. Read them against your own organisation before you read anything else on this page.

The processing happens here

Any processing of personal data that takes place wholly or partly within Sri Lanka, whoever is doing it and wherever they are registered.

s. 2(1)(a)

You are a Sri Lankan organisation

Incorporated or established under Sri Lankan law, or domiciled or ordinarily resident here. Where your customers live does not enter into it. A Colombo software house processing a European client's data is inside the Act.

s. 2(1)(b)(i) and (ii)

You sell to people in Sri Lanka

Offering goods or services to data subjects in Sri Lanka, including offerings that specifically target them. This catches foreign platforms as squarely as local ones.

s. 2(1)(b)(iii)

You watch behaviour here

Specifically monitoring the behaviour of data subjects in Sri Lanka, including profiling in order to make decisions about that behaviour.

s. 2(1)(b)(iv)

Who this was built for

  • Banks and finance companies
  • Insurers
  • Telecommunications
  • Hospitals and health groups
  • Retail and e-commerce
  • Software and product engineering firms
  • BPO and shared services
  • State institutions and public corporations

If you build or run software for other people, read section 22 first

Sri Lanka's export IT and BPO sector tends to assume the law lands on the client, because the client owns the data. It does not work that way. Section 22 places obligations directly on the processor: process only on the controller's written instructions, bind your personnel to confidentiality and secrecy through appropriate technical and organisational measures, facilitate the controller's compliance audits and inspections on written request, and erase or return data when instructed. Those are your duties, in your name.

A data processing agreement does not discharge them. It only describes them. Section 20 goes further and requires a Data Protection Officer from the processor as well as the controller wherever the core activities meet its tests.

That is precisely why this framework was built inside a software delivery platform instead of a general purpose governance tool. The evidence a processor needs for section 22 lives where the engineers are: in access control, in branch protection, in approval rules, in the audit record of who could reach what and when.

Why a PDPA-Specific Framework Matters

2

NIS 2, as shipped by GitLab

Two requirements for an entire EU directive, mapped to scanner controls.

3

DORA, as shipped by GitLab

Three requirements, article numbered, again scanner led.

0

Privacy statute templates

No GDPR template. No privacy statute template of any kind. Nothing for PDPA, and nothing for any comparable law in South Asia.

Those templates are not wrong. They map what a scanner can prove and stop there, which is a defensible house style. It is the wrong style for a privacy statute, because the duties that actually attract a regulator are consent, retention, cross border transfer and breach handling, and a scanner has never seen any of them. A framework that quietly omits those reports on the easy half of the law.

Which leaves a Sri Lankan enterprise choosing between a framework built for a European directive it does not owe, and building its own from the statute. This is the third option.

It takes the opposite line to the shipped templates: every duty becomes a requirement. Where GitLab can attest something, an internal control does it. Where it cannot, an external evidence check does it, and until that check is wired the requirement says so in its own text. Nothing is left out because it is inconvenient to measure.

Why 1 January 2027 is the date your board should be holding

The Act was certified in 2022 and has been brought into force in pieces ever since, with one enforcement date cancelled four days before it would have bitten. That history has left a lot of Sri Lankan organisations treating the PDPA as permanently forthcoming. It is not. The parts that impose duties on you have an appointed date, and it is fixed by gazette.

It also means that working against "the Act" as a whole is a mistake in the other direction, because it measures duties nobody owes yet. Both frameworks on this page are cut to the commencement position, not to the printed statute.

  1. 17 Jul 2023The regulator exists. Part V commences, the Data Protection Authority is constituted and its board appointed.
  2. 1 Dec 2023Machinery follows. The parts covering staff, funding, miscellaneous provisions and interpretation come into force.
  3. 18 Mar 2025Full enforcement, cancelled. The appointed date is repealed four days before it would have bitten.
  4. 30 Oct 2025The Amendment lands. Response times, appeal grounds, the officer role and the entire cross border regime are rewritten.
  5. Not setStill unappointed. Data subject rights, direct marketing and the penalty regime have no date. They are tracked in a separate framework so they cannot flatter or spoil today's numbers.

What the penalty regime says, and when it actually bites

Two dates, and running them together is the most common error in PDPA planning we see. It is worth being exact, because the honest version of this is more useful to you than the frightening version.

1 January 2027: the duties

Sections 2 and 3, Part I and Part III commence, by Gazette Extraordinary 2498/16 of 22 July 2026. From that date the processing obligations and the controller and processor obligations are law, and the Authority can issue a directive under section 35 requiring you to put something right.

Not yet appointed: the money

Part VII, which carries the penalties, still has no commencement date. When it is appointed, section 38 lets the Authority require payment of a penalty of up to rupees ten million for each non-compliance with a directive, and section 38(2) adds twice that amount again for each subsequent non-compliance after the first.

Why the gap between those two dates does not buy you time

The duties commence first and the penalties follow. An organisation that waits for the penalty date to begin work will be assembling its record of processing activities, its consent evidence and its impact assessments while already in breach, and every record it produces will carry a date later than the duty it is meant to evidence. A directive under section 35 arrives before a penalty under section 38, and it names the period you have to comply in. The useful question is not what the fine is. It is whether you could answer a directive inside thirty days with evidence that predates it.

Because Part VII is unappointed, the penalty provisions are deliberately kept out of the framework you run today. They sit in a second, separate readiness framework, so that a duty nobody owes yet can never move the number for the duties they do. That separation is the whole reason there are two files rather than one.