SRI LANKA · PDPA · COMPLIANCE AS SOFTWARE

Sri Lanka's data protection law, installed, not filed

On 1 January 2027 the Personal Data Protection Act starts imposing duties on organisations incorporated in Sri Lanka, on anyone processing personal data here, and on anyone selling to or watching Sri Lankans from abroad. This is that Act turned into working software: forty nine requirements you import into GitLab in an afternoon, a live adherence report for every project and every team, and a written account of exactly which duties it proves and which it does not.

GitLab Runs inside GitLab Ultimate, where your engineers already work
Duties commence 1 Jan 2027 49 requirements Every Schedule item Covers processors, not just controllers Free and open source Every gap named

The proposition

Every other PDPA offer is a document. This one runs.

Sri Lankan enterprises preparing for the PDPA are being offered policy binders, gap assessments and awareness sessions. All of that is necessary. None of it tells you, on an ordinary Tuesday morning, whether the payments team's repository still carries the controls your privacy programme says it carries.

This does. The Act is expressed as a compliance framework inside GitLab Ultimate, the platform your software teams already build in. Apply it to your projects and every duty in the Act becomes a line in a report that refreshes itself, names the project that fell short, and dates the evidence. It is free, it is open source, and you can read every word of it before you trust it.

The whole Act is on one screen

Forty nine requirements, every item of every Schedule, not the subset a scanner happens to be able to see. Your compliance officer opens one report and sees the statute.

The answer is per project, not per company

"The organisation is eighty two percent compliant" is not an answer anybody can act on. "These four repositories are missing approval rules" is. You get the second kind.

The gaps are written down, by name

Thirty eight of the forty nine requirements carry no platform control, because the evidence is records rather than configuration. Each of those says so in its own text, and says why. Nothing hides behind a blank.

Scope

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.

The market gap

No vendor ships PDPA compliance. We went and looked.

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.

The clock

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.

Exposure

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.