Amila Sampath / notes on design & data
Experiment12 min read

What 575 Sri Lankan government websites tell us, and what AI got right

Lanka Data Foundation's volunteers scored every Sri Lankan government website in one day. I tried to rebuild that research alone, with a browser robot and an AI assistant. Here is what I built, what it found, and where the machine and the volunteers disagreed.

In short

  • Overlook is an independent experiment that captures and audits all 575 Sri Lankan government websites in the Lanka Data Foundation (LDF) scorecard, on desktop and on a phone.
  • Phone speed is the biggest problem: the median Lighthouse mobile performance score is 32 out of 100 across 494 tested sites, and only 7 sites show their main content within 2.5 seconds.
  • Only 7 sites clear every basic: online, valid SSL, gov.lk domain, a language switcher, accessibility 90+ and phone speed 50+.
  • An automated scan of LDF's rubric matched the volunteers' grade on 75.4% of the 513 sites both could load, and within one grade on 93.2% (correlation 0.85).
  • Of 381 disagreements, 222 were judgement calls in the rubric, 72 were volunteer errors and 27 were scan errors.
The Overlook board: a grid of Sri Lankan government home pages on the left, sorted by LDF score, with government design system reference pages from the UK, US, Canada, Australia, NSW and Estonia on the right. Header stats read 556 of 575 sites shown, average LDF score 69, median Lighthouse performance 32 and accessibility 85.
Overlook, the tool this post is about. Every government home page on one zoomable wall, with other governments' design systems in a column on the right. Open it at www.govlk.site.

Where this started

In September, Lanka Data Foundation (LDF) ran its Government Website Scorecard Digital Audit. On 5 September 2026, 24 volunteers sat down together and checked 577 government websites against a simple, public rubric: does the site load, does it have a valid SSL certificate, can you read it in Sinhala, Tamil and English, does it use the official gov.lk domain, and does its contact email match that domain. They published the results on 25 September.

I loved it. It is the kind of civic research that rarely happens because it is slow and boring to do by hand. It also left me with a question I could not shake: how much of this could one person do alone with today's AI tools, and could they go further than the rubric?

So I tried. The first version took me about eight hours. Everything since has been about checking whether the numbers are right.

575sites in the LDF scorecard list I worked from
24LDF volunteers, one day, by hand
1person, about 8 hours for the first build
34,769screenshots and crops on the live board

What I built: Overlook

Overlook takes LDF's list of sites and opens every one in a real browser, first as a desktop at 1280 × 800, then as a phone at 390 × 844. On each site it:

  • takes the first screen as a citizen lands on it, clicks through any "choose your language" page to the English home page, then visits one inner page;
  • finds the common parts of the page (header, menu, search, hero, footer, logo, page layout) and crops each one out of the live page;
  • runs Lighthouse for speed on a phone, plus axe-core and HTML_CodeSniffer for accessibility, and its own checks for Sinhala and Tamil language tags, tap targets and skip links;
  • tries the components the way a person would: types "contact" into search and reads what comes back, opens the phone menu, tabs through the main menu with a keyboard, and watches the hero slider for motion and a pause button.

Then it lays everything out side by side on one big zoomable wall. You can sort by LDF score, group by ministry or site type, and click any tile for that site's full sheet. A "See as" mode shows any page the way someone with colour blindness, low vision or cataracts would see it.

Next to our sites sits a column of government design systems: GOV.UK, the US Web Design System, Canada, Australia's AgDS, NSW and Estonia's TEDI, rebuilt from their published code. When you look at 258 search boxes from our estate, you can see right away what a well-specified one looks like.

Ask the data

The wall answers "what does it look like". People kept asking "so what does it mean". So I added a chat that sits on top of everything the tool measured. You ask in plain words, like "Which site types are slowest on a phone?", and get a short answer with a live chart. Click a bar and the wall opens on those exact sites.

Because this is public data about public institutions, I spent most of my time on guard rails rather than features. Every number in an answer is checked against what the database actually returned before you see it, and any figure the AI cannot back up is removed. Charts are re-run with the data tables emptied, so a number typed in by the model, rather than counted, gets caught. It costs well under one US cent per question.

A 60-second walkthrough: ask a question, get a chart, open the sites behind it, turn it into a shareable dashboard.

What it found

The LDF rubric is about basics, and the estate does well on some of them. 95.1% of online sites have a valid SSL certificate. Languages are where the points are lost: only 51.2% offer a language switcher. Once I looked past the rubric, at what a citizen actually experiences on a phone, the picture changed a lot.

Speed on a phone is the biggest problem

Of the 494 sites Lighthouse could test, the median mobile performance score is 32 out of 100. Only 5 score 90 or more. On a simulated mid-range phone, a typical home page takes about 15 seconds to show its main content, and only 7 sites do it within the 2.5-second "good" mark.

Most government sites score under 50 for speed on a phone

Lighthouse 13 mobile performance score, 494 sites, grouped in tens. Captured 30 September 2026.

0–49 (poor)50–8990–100 (good)
Lighthouse mobile performance scores of 494 sites, grouped in tens. Median 32; 5 sites score 90 or more.045901351800–9: 22 sites2210–19: 27 sites2720–29: 137 sites13730–39: 156 sites15640–49: 62 sites6250–59: 54 sites5460–69: 16 sites1670–79: 8 sites880–89: 7 sites790–100: 5 sites50102030405060708090100median 32Lighthouse performance score (mobile), 0–100

A good scorecard grade does not mean a fast site: 84% of grade-A sites still score under 50 on phone performance. The scorecard and the experience measure different things, and both matter.

The same component, built many different ways

  • 258 home-page search boxes come in 181 different sizes. Search shows up in 7 different forms, and 224 of 519 home pages have no search at all.
  • 53 of 490 phone menu buttons did not open when tapped.
  • 124 home-page carousels move on their own. Only 1 has a pause button.
  • Only 16.6% of sites have a skip link, something every design system gives you ready-made.

Languages and accessibility

  • 12% of working sites open on a "choose your language" gate before you see any content.
  • 93% of pages with Sinhala or Tamil text do not tag that text as Sinhala or Tamil, so screen readers read it with the wrong voice, or not at all.
  • The median Lighthouse accessibility score is 85.

Security and housekeeping

  • 260 of 545 reachable sites send none of the six standard security headers.
  • 230 sites load trackers before the visitor has agreed to cookies.
  • Home pages weigh 7.7 MB on average.

Only 7 sites clear every basic: online, valid SSL, gov.lk, a language switcher, accessibility 90+ and phone speed 50+.

The real test: would the machine agree with the volunteers?

Pictures and Lighthouse scores are one thing. The harder question was whether automation could reproduce LDF's human scorecard on the same rubric. If it could, the scorecard could be re-run every month instead of once a year. If it could not, I wanted to know exactly where and why.

I wrote a crawler that opens each site's core pages (Home, About, Services, Contact, RTI, News), switches into Sinhala and Tamil, counts which script each page is really written in, checks the SSL certificate on every address a citizen might type, reads the contact emails and applies the domain rules from LDF's report. Then I compared its score with the volunteers' score for every site.

The first attempt was not good

On the first run, the scan matched the volunteers' grade on only 35% of sites. My first instinct was to blame the volunteers. When I looked closer, most of the gap was my own scan's fault. It counted any Sinhala word in the page code as a language switcher, credited full translation when a switcher merely offered a language without opening it, judged every email on six pages when volunteers judge the main one, and checked the certificate on the bare domain when many certificates only cover the www address.

So I rebuilt it to behave more like a volunteer: only count language controls a person can see, actually open each language version, and treat a machine translation widget as "dynamic" the way the rubric does. Then I did it again, adding language menus that open on click, image buttons, splash pages and bot walls.

Three scans, closer each time

Share of sites where the scan's grade matches the volunteers' grade.

Grade agreement between the volunteers and the automated scan across three scan versions. Exact grade match rose from 35.3% to 75.4%, within one grade from 70.4% to 93.2%.0%25%50%75%100%70.4%86.4%93.2%Within one grade35.3%70.1%75.4%Exact gradeScan 13 Oct · r = 0.44Scan 24 Oct · r = 0.72Scan 35 Oct · r = 0.85

Agreement by rubric item, first scan to final scan

Share of sites where the scan and the volunteers gave the same points.

First scanFinal scan
Share of sites where volunteers and the scan agree, per rubric item, first scan versus final scan.0%25%50%75%100%SSL certificateSSL certificate: first scan 86.8%SSL certificate: final scan 97.5%97.5%gov.lk domaingov.lk domain: first scan 83.3%gov.lk domain: final scan 95.9%95.9%Language switcherLanguage switcher: first scan 69.7%Language switcher: final scan 95.1%95.1%Translation typeTranslation type: first scan 53.6%Translation type: final scan 89.1%89.1%Official emailOfficial email: first scan 70.4%Official email: final scan 88.9%88.9%Pages in Sinhala & TamilPages in Sinhala & Tamil: first scan 35.1%Pages in Sinhala & Tamil: final scan 59.3%59.3%
Scans 1 and 2 cover all 575 listed sites; scan 3 covers the 513 sites both the volunteers and the scan could load, which is the fair comparison. r is the correlation between the two scores.

On the final scan, across the 513 sites both sides could load, the grades match exactly on 75.4% of sites and are within one grade on 93.2%. The average score is 72.8 for the scan and 72.9 for the volunteers, the correlation is 0.85, and the typical gap is 5.4 points. Only 6 sites are three or more grades apart.

Volunteer score against automated score, per site

513 sites both could load. Dots on the dashed line got the same score from both. Hover a dot for the site.

Volunteer score against automated score for 513 sites both could load. Correlation 0.85.002020404060608080100100landmin.gov.lk: volunteers 100, scan 99survey.gov.lk: volunteers 95, scan 99nldb.gov.lk: volunteers 87, scan 90irrigation.gov.lk: volunteers 79, scan 97doa.gov.lk: volunteers 78, scan 98landcom.gov.lk: volunteers 75, scan 90aib.gov.lk: volunteers 70, scan 55daph.gov.lk: volunteers 70, scan 90agrimin.gov.lk: volunteers 70, scan 65mahaweli.gov.lk: volunteers 69, scan 60cinnamon.gov.lk: volunteers 67, scan 90cecb.lk: volunteers 65, scan 65harti.gov.lk: volunteers 65, scan 64mcb.gov.lk: volunteers 65, scan 65milco.lk: volunteers 65, scan 65irrigationmin.gov.lk: volunteers 63, scan 64hadabima.gov.lk: volunteers 61, scan 83nfpb.lk: volunteers 61, scan 82ism.ac.lk: volunteers 55, scan 55sites.google.com: volunteers 55, scan 30slcarp.lk: volunteers 55, scan 30lrc.gov.lk: volunteers 54, scan 98landsettledept.gov.lk: volunteers 45, scan 65agrarian.lk: volunteers 42, scan 35niphm.lk: volunteers 40, scan 65landsurveycouncil.org: volunteers 30, scan 30culturaldept.gov.lk: volunteers 100, scan 86archaeology.gov.lk: volunteers 90, scan 90dba.gov.lk: volunteers 90, scan 90christian.gov.lk: volunteers 90, scan 82natlib.lk: volunteers 90, scan 65towerhall.lk: volunteers 90, scan 90mbs.gov.lk: volunteers 89, scan 90archives.gov.lk: volunteers 84, scan 100nfc.gov.lk: volunteers 80, scan 80publictrustee.gov.lk: volunteers 77, scan 80museum.gov.lk: volunteers 71, scan 85hindudept.gov.lk: volunteers 69, scan 64muslimaffairs.gov.lk: volunteers 69, scan 65ccf.gov.lk: volunteers 55, scan 55galleheritage.gov.lk: volunteers 55, scan 55jrjc.lk: volunteers 54, scan 55army.lk: volunteers 100, scan 100navy.lk: volunteers 100, scan 98nbri.gov.lk: volunteers 98, scan 88airforce.lk: volunteers 96, scan 96defence.lk: volunteers 90, scan 98kdu.ac.lk: volunteers 80, scan 90coastguard.gov.lk: volunteers 65, scan 65meteo.gov.lk: volunteers 65, scan 100nacwc.gov.lk: volunteers 65, scan 63cadet.lk: volunteers 65, scan 85rall.lk: volunteers 65, scan 65defencesc.lk: volunteers 64, scan 65crd.lk: volunteers 63, scan 65dscsc.lk: volunteers 55, scan 55ranaviruseva.gov.lk: volunteers 54, scan 55ndc.ac.lk: volunteers 40, scan 40ndrsc.gov.lk: volunteers 30, scan 30colombolotustower.lk: volunteers 100, scan 100drp.gov.lk: volunteers 100, scan 85trc.gov.lk: volunteers 100, scan 99mode.gov.lk: volunteers 94, scan 94cert.gov.lk: volunteers 90, scan 91dpa.gov.lk: volunteers 65, scan 70slt.lk: volunteers 60, scan 55onlinesafety.lk: volunteers 30, scan 30govpay.lk: volunteers 100, scan 100web.erl2.gov.lk: volunteers 98, scan 100gov.lk: volunteers 86, scan 87nsdi.gov.lk: volunteers 82, scan 60digitalfreelancer.gov.lk: volunteers 81, scan 84icta.lk: volunteers 65, scan 65lgc.gov.lk: volunteers 55, scan 55govtech.lk: volunteers 53, scan 65data.gov.lk: volunteers 35, scan 55moe.gov.lk: volunteers 100, scan 99ugc.ac.lk: volunteers 100, scan 99course.vta.lk: volunteers 100, scan 65mohe.gov.lk: volunteers 99, scan 95dtet.gov.lk: volunteers 95, scan 91bpu.ac.lk: volunteers 90, scan 95skillsmin.gov.lk: volunteers 90, scan 90naita.gov.lk: volunteers 90, scan 92tvec.gov.lk: volunteers 90, scan 90uovt.ac.lk: volunteers 90, scan 99slncu.lk: volunteers 88, scan 61doenets.lk: volunteers 75, scan 75busl.ac.lk: volunteers 65, scan 65nibm.ac.lk: volunteers 65, scan 55nie.ac.lk: volunteers 65, scan 55ocu.ac.lk: volunteers 65, scan 65sactd.edu.lk: volunteers 64, scan 65germantec.lk: volunteers 55, scan 55nec.gov.lk: volunteers 40, scan 55edupub.gov.lk: volunteers 35, scan 55sliate.ac.lk: volunteers 30, scan 35spclanka.gov.lk: volunteers 29, scan 30pdn.ac.lk: volunteers 90, scan 90wyb.ac.lk: volunteers 90, scan 90ou.ac.lk: volunteers 80, scan 100esn.ac.lk: volunteers 65, scan 65rjt.ac.lk: volunteers 65, scan 65sab.ac.lk: volunteers 65, scan 65seu.ac.lk: volunteers 65, scan 65cmb.ac.lk: volunteers 65, scan 65jfn.ac.lk: volunteers 65, scan 65kln.ac.lk: volunteers 65, scan 65sjp.ac.lk: volunteers 65, scan 65vpa.ac.lk: volunteers 65, scan 45vau.ac.lk: volunteers 65, scan 70uwu.ac.lk: volunteers 65, scan 65gwu.ac.lk: volunteers 54, scan 55ruh.ac.lk: volunteers 50, scan 65uom.lk: volunteers 40, scan 65spc.cmb.ac.lk: volunteers 65, scan 65tc.esn.ac.lk: volunteers 65, scan 65pgis.lk: volunteers 90, scan 90pgiar.kln.ac.lk: volunteers 66, scan 65uciars.cmb.ac.lk: volunteers 65, scan 65ihra.cmb.ac.lk: volunteers 65, scan 65itum.mrt.ac.lk: volunteers 65, scan 65nilis.cmb.ac.lk: volunteers 65, scan 65pgia.ac.lk: volunteers 65, scan 65pgie.ou.ac.lk: volunteers 65, scan 65pgihs.ac.lk: volunteers 65, scan 40pgiimed.cmb.ac.lk: volunteers 65, scan 65pim.sjp.ac.lk: volunteers 65, scan 65pgims.pdn.ac.lk: volunteers 65, scan 65pgim.cmb.ac.lk: volunteers 65, scan 65pgipbs.kln.ac.lk: volunteers 65, scan 65svias.esn.ac.lk: volunteers 65, scan 55ncas.ac.lk: volunteers 65, scan 65ucsc.cmb.ac.lk: volunteers 65, scan 55wncoe.moe.gov.lk: volunteers 57, scan 55pulathisipurancoe.edu.lk: volunteers 56, scan 55ruhunancoe.edu.lk: volunteers 56, scan 55vncoe.edu.lk: volunteers 55, scan 55bncoe.net: volunteers 30, scan 30pasdunrata.com: volunteers 30, scan 30jaffnancoe.lk: volunteers 29, scan 55energymin.gov.lk: volunteers 100, scan 98energy.gov.lk: volunteers 98, scan 98ceypetco.gov.lk: volunteers 95, scan 94leco.lk: volunteers 95, scan 95ceb.lk: volunteers 90, scan 90cpstl.lk: volunteers 65, scan 65lankacoal.lk: volunteers 65, scan 65ltl.lk: volunteers 65, scan 65pdasl.gov.lk: volunteers 65, scan 65edl.lk: volunteers 64, scan 65trincopetroleum.com: volunteers 55, scan 55ntnsp.lk: volunteers 45, scan 55egl.lk: volunteers 39, scan 65mepa.gov.lk: volunteers 100, scan 100env.gov.lk: volunteers 100, scan 100coastal.gov.lk: volunteers 98, scan 100botanicgardens.gov.lk: volunteers 90, scan 60nationalzoo.gov.lk: volunteers 86, scan 88cea.lk: volunteers 75, scan 75timco.lk: volunteers 71, scan 75dwc.gov.lk: volunteers 65, scan 64climatefund.lk: volunteers 65, scan 65wrb.lk: volunteers 55, scan 55crib.lk: volunteers 100, scan 98ird.gov.lk: volunteers 100, scan 98valuationdept.gov.lk: volunteers 100, scan 100hdfc.lk: volunteers 100, scan 100lllf.gov.lk: volunteers 100, scan 94ncgil.lk: volunteers 100, scan 97nitf.lk: volunteers 100, scan 99nlb.lk: volunteers 100, scan 100pucsl.gov.lk: volunteers 100, scan 100rdb.lk: volunteers 100, scan 98srilankainsurance.com: volunteers 100, scan 100smib.lk: volunteers 100, scan 100sdc.gov.lk: volunteers 100, scan 90wbb.gov.lk: volunteers 100, scan 100etfb.lk: volunteers 98, scan 99statistics.gov.lk: volunteers 96, scan 95ircsl.gov.lk: volunteers 96, scan 98treasury.gov.lk: volunteers 94, scan 100treasury.gov.lk: volunteers 94, scan 100sec.gov.lk: volunteers 93, scan 95cbsl.gov.lk: volunteers 90, scan 90itmd.treasury.gov.lk: volunteers 90, scan 90customs.gov.lk: volunteers 90, scan 90excise.gov.lk: volunteers 85, scan 85portcitycolombo.gov.lk: volunteers 65, scan 55npd.treasury.gov.lk: volunteers 65, scan 98ips.lk: volunteers 65, scan 65slaasmb.gov.lk: volunteers 65, scan 95slecic.lk: volunteers 65, scan 65investsrilanka.com: volunteers 55, scan 55public.stratlinksl.imexport.gov.lk: volunteers 55, scan 55pedmis.gov.lk: volunteers 55, scan 55hoteldevelopers.lk: volunteers 55, scan 55psmpa.com: volunteers 55, scan 55boc.lk: volunteers 100, scan 100nsb.lk: volunteers 100, scan 98peoplesbank.lk: volunteers 100, scan 100plc.lk: volunteers 100, scan 100mbslbank.com: volunteers 98, scan 94bankofceylon.co.uk: volunteers 65, scan 65boctravels.com: volunteers 65, scan 65grandoriental.com: volunteers 65, scan 65alliancefinanceplc.com: volunteers 65, scan 65mbslinsurance.lk: volunteers 65, scan 65peoplesinsurance.lk: volunteers 65, scan 70pml.lk: volunteers 65, scan 56peoplestravels.com: volunteers 65, scan 65nsbfmc.lk: volunteers 55, scan 55pdl.lk: volunteers 55, scan 55slsbank.lk: volunteers 55, scan 55fiusrilanka.gov.lk: volunteers 55, scan 55cfc.gov.lk: volunteers 100, scan 96cfhc.gov.lk: volunteers 100, scan 100fisheriesdept.gov.lk: volunteers 100, scan 95fisheries.gov.lk: volunteers 99, scan 100naqda.gov.lk: volunteers 70, scan 65northsea.lk: volunteers 65, scan 65ceynor.gov.lk: volunteers 55, scan 65nara.ac.lk: volunteers 40, scan 40mfa.gov.lk: volunteers 100, scan 99tourismmin.gov.lk: volunteers 100, scan 95slbfe.lk: volunteers 100, scan 98mlfe.gov.lk: volunteers 81, scan 84sltda.gov.lk: volunteers 68, scan 88slfea.lk: volunteers 65, scan 65lki.lk: volunteers 65, scan 65slithm.edu.lk: volunteers 65, scan 65srilanka.travel: volunteers 60, scan 90meetinsrilanka.com: volunteers 40, scan 55emb-bucharest.gov.lk: volunteers 88, scan 90emb-paris.gov.lk: volunteers 88, scan 55emb-abudhabi.gov.lk: volunteers 84, scan 87emb-cairo.gov.lk: volunteers 84, scan 88emb-tokyo.gov.lk: volunteers 84, scan 90emb-kathmandu.gov.lk: volunteers 82, scan 89emb-stockholm.gov.lk: volunteers 82, scan 90hc-wellington.gov.lk: volunteers 82, scan 85hc-london.gov.lk: volunteers 80, scan 87cg-dubai.gov.lk: volunteers 55, scan 55cg-guangzhou.gov.lk: volunteers 55, scan 55cg-jeddah.gov.lk: volunteers 55, scan 55cg-karachi.gov.lk: volunteers 55, scan 55cg-losangeles.gov.lk: volunteers 55, scan 55cg-melbourne.gov.lk: volunteers 55, scan 55cg-milan.gov.lk: volunteers 55, scan 55cg-mumbai.gov.lk: volunteers 55, scan 55cg-nicosia.gov.lk: volunteers 55, scan 55cg-shanghai.gov.lk: volunteers 55, scan 55cg-toronto.gov.lk: volunteers 55, scan 55hc-chennai.gov.lk: volunteers 55, scan 55emb-vienna.gov.lk: volunteers 55, scan 55emb-brussels.gov.lk: volunteers 55, scan 54emb-addisababa.gov.lk: volunteers 55, scan 55emb-amman.gov.lk: volunteers 55, scan 55emb-ankara.gov.lk: volunteers 55, scan 55emb-bangkok.gov.lk: volunteers 55, scan 55emb-beijing.gov.lk: volunteers 55, scan 55emb-beirut.gov.lk: volunteers 55, scan 55emb-berlin.gov.lk: volunteers 55, scan 55emb-brasilia.gov.lk: volunteers 55, scan 55emb-doha.gov.lk: volunteers 55, scan 55emb-hanoi.gov.lk: volunteers 55, scan 55emb-havana.gov.lk: volunteers 55, scan 55emb-jakarta.gov.lk: volunteers 55, scan 54emb-kuwait.gov.lk: volunteers 55, scan 55emb-manama.gov.lk: volunteers 55, scan 55emb-manila.gov.lk: volunteers 55, scan 55emb-moscow.gov.lk: volunteers 55, scan 55emb-muscat.gov.lk: volunteers 55, scan 55emb-riyadh.gov.lk: volunteers 55, scan 55emb-rome.gov.lk: volunteers 55, scan 55emb-seoul.gov.lk: volunteers 55, scan 86emb-tehran.gov.lk: volunteers 55, scan 55emb-telaviv.gov.lk: volunteers 55, scan 55emb-hague.gov.lk: volunteers 55, scan 55emb-warsaw.gov.lk: volunteers 55, scan 55emb-washington.gov.lk: volunteers 55, scan 55emb-yangon.gov.lk: volunteers 55, scan 55hc-canberra.gov.lk: volunteers 55, scan 55hc-dhaka.gov.lk: volunteers 55, scan 55hc-islamabad.gov.lk: volunteers 55, scan 55hc-kualalumpur.gov.lk: volunteers 55, scan 55hc-male.gov.lk: volunteers 55, scan 55hc-nairobi.gov.lk: volunteers 55, scan 55hc-newdelhi.gov.lk: volunteers 55, scan 55hc-ottawa.gov.lk: volunteers 55, scan 55hc-pretoria.gov.lk: volunteers 55, scan 55hc-singapore.gov.lk: volunteers 55, scan 55hc-victoria.gov.lk: volunteers 55, scan 55un-geneva.gov.lk: volunteers 55, scan 55un-newyork.gov.lk: volunteers 55, scan 55rep-ramallah.gov.lk: volunteers 55, scan 55dgi.gov.lk: volunteers 100, scan 100documents.gov.lk: volunteers 100, scan 97health.gov.lk: volunteers 100, scan 90health.gov.lk: volunteers 100, scan 90slpc.lk: volunteers 100, scan 73media.gov.lk: volunteers 99, scan 100spmc.gov.lk: volunteers 94, scan 100selacine.lk: volunteers 90, scan 87slf.lk: volunteers 90, scan 70spc.lk: volunteers 90, scan 90nata.gov.lk: volunteers 87, scan 90lankapuvath.lk: volunteers 85, scan 82slpost.gov.lk: volunteers 85, scan 60rticommission.lk: volunteers 70, scan 641990.lk: volunteers 65, scan 64lakehouse.lk: volunteers 65, scan 65itn.lk: volunteers 65, scan 65nmra.gov.lk: volunteers 65, scan 65sliop.edu.lk: volunteers 65, scan 55slmc.gov.lk: volunteers 65, scan 65slbc.lk: volunteers 57, scan 55ayurveda.gov.lk: volunteers 55, scan 82nindt.health.gov.lk: volunteers 55, scan 65phsrc.lk: volunteers 55, scan 30sjgh.health.gov.lk: volunteers 55, scan 55cmcc.lk: volunteers 55, scan 30slnc.lk: volunteers 55, scan 30rupavahini.lk: volunteers 55, scan 55amhkalmunai.lk: volunteers 40, scan 40slhmc.lk: volunteers 30, scan 67wijayakmhospital.com: volunteers 30, scan 29nimh.health.gov.lk: volunteers 98, scan 99cshw.health.gov.lk: volunteers 87, scan 65cnth.health.gov.lk: volunteers 82, scan 92peradeniya-hospital.health.gov.lk: volunteers 80, scan 85lrh.health.gov.lk: volunteers 70, scan 70dmh.health.gov.lk: volunteers 55, scan 55ncisl.health.gov.lk: volunteers 55, scan 55neh.health.gov.lk: volunteers 55, scan 50nhsl.health.gov.lk: volunteers 35, scan 59nhkandy.org: volunteers 30, scan 30csth.health.gov.lk: volunteers 30, scan 55thjaffna.lk: volunteers 30, scan 29bmc.lk: volunteers 100, scan 100waterboard.lk: volunteers 100, scan 100moudh.gov.lk: volunteers 98, scan 82buildings.gov.lk: volunteers 87, scan 89govtfactory.gov.lk: volunteers 75, scan 75cida.gov.lk: volunteers 70, scan 70ecsl.gov.lk: volunteers 65, scan 65ovdc.lk: volunteers 65, scan 65secsl.gov.lk: volunteers 65, scan 65dncws.lk: volunteers 30, scan 30idb.gov.lk: volunteers 100, scan 96lpl.lk: volunteers 100, scan 98gjrti.gov.lk: volunteers 98, scan 100gsmb.gov.lk: volunteers 98, scan 98ngja.gov.lk: volunteers 96, scan 100neda.gov.lk: volunteers 90, scan 90bcc.lk: volunteers 83, scan 85srilankabusiness.com: volunteers 80, scan 90galoya.lk: volunteers 65, scan 65craftscouncil.gov.lk: volunteers 65, scan 90npc.lk: volunteers 65, scan 65nationalsalt.lk: volunteers 65, scan 65pccl.lk: volunteers 65, scan 65sugarres.lk: volunteers 65, scan 65gsmbts.gov.lk: volunteers 55, scan 30kgraphite.lk: volunteers 55, scan 65lal.lk: volunteers 55, scan 65lankamineralsands.com: volunteers 55, scan 55lankasugar.lk: volunteers 55, scan 65slita.lk: volunteers 55, scan 50productivity.lk: volunteers 30, scan 30ld.gov.lk: volunteers 100, scan 100mediation.gov.lk: volunteers 100, scan 95onur.gov.lk: volunteers 100, scan 100reparations.gov.lk: volunteers 100, scan 88moj.gov.lk: volunteers 98, scan 98legalaid.gov.lk: volunteers 90, scan 90napvcw.gov.lk: volunteers 90, scan 100nilet.gov.lk: volunteers 90, scan 90languagesdept.gov.lk: volunteers 87, scan 60lawcom.gov.lk: volunteers 87, scan 88omp.gov.lk: volunteers 87, scan 55analyst.gov.lk: volunteers 75, scan 65attorneygeneral.gov.lk: volunteers 64, scan 65prisons.gov.lk: volunteers 62, scan 65judgesinstitute.lk: volunteers 55, scan 55labourmin.gov.lk: volunteers 100, scan 100compensation.gov.lk: volunteers 90, scan 88niosh.gov.lk: volunteers 87, scan 86nils.gov.lk: volunteers 80, scan 80labourdept.gov.lk: volunteers 70, scan 98dme.lk: volunteers 65, scan 63cda.gov.lk: volunteers 100, scan 100cri.gov.lk: volunteers 100, scan 100plantation.gov.lk: volunteers 95, scan 70coconutsrilanka.lk: volunteers 90, scan 87rubberdev.gov.lk: volunteers 87, scan 90rrisl.gov.lk: volunteers 82, scan 85pdb.gov.lk: volunteers 80, scan 80elkaduwaplantations.lk: volunteers 65, scan 65kalubowitiyanatea.lk: volunteers 65, scan 65nipm.gov.lk: volunteers 65, scan 65phdt.lk: volunteers 65, scan 65tri.lk: volunteers 65, scan 65kurunegalaplantations.lk: volunteers 60, scan 65cpl.gov.lk: volunteers 55, scan 35cashew.gov.lk: volunteers 55, scan 53slspc.lk: volunteers 55, scan 65srilankateaboard.lk: volunteers 55, scan 55caa.lk: volunteers 98, scan 71srilankan.com: volunteers 94, scan 70slpa.lk: volunteers 85, scan 45dgshipping.gov.lk: volunteers 57, scan 35cscl.lk: volunteers 40, scan 40rgd.gov.lk: volunteers 100, scan 99mpclg.gov.lk: volunteers 100, scan 88moha.gov.lk: volunteers 97, scan 100lldf.gov.lk: volunteers 90, scan 88psptf.lk: volunteers 86, scan 81dlcsrilanka.org: volunteers 65, scan 65slida.lk: volunteers 65, scan 55nhrdc.gov.lk: volunteers 55, scan 55slilg.lk: volunteers 55, scan 55immigration.gov.lk: volunteers 100, scan 100nddcb.gov.lk: volunteers 100, scan 99pubsec.gov.lk: volunteers 95, scan 96bor.gov.lk: volunteers 90, scan 88csd.lk: volunteers 90, scan 86npa.gov.lk: volunteers 65, scan 55police.lk: volunteers 55, scan 81socialservices.gov.lk: volunteers 100, scan 100ngosec.gov.lk: volunteers 100, scan 99rdtri.gov.lk: volunteers 100, scan 89ssb.gov.lk: volunteers 100, scan 98dsd.samurdhi.gov.lk: volunteers 90, scan 80rdb.gov.lk: volunteers 90, scan 90nse.gov.lk: volunteers 87, scan 93mrds.gov.lk: volunteers 77, scan 80nspd.gov.lk: volunteers 65, scan 64nisd.ac.lk: volunteers 63, scan 91aerc.gov.lk: volunteers 100, scan 98most.gov.lk: volunteers 98, scan 88nifs.ac.lk: volunteers 90, scan 90nsf.gov.lk: volunteers 90, scan 90slic.gov.lk: volunteers 90, scan 91nerdc.lk: volunteers 70, scan 70slsi.lk: volunteers 70, scan 91iti.lk: volunteers 65, scan 70nia.gov.lk: volunteers 65, scan 65nastec.gov.lk: volunteers 65, scan 65aeb.gov.lk: volunteers 65, scan 65slintec.lk: volunteers 65, scan 65accimt.ac.lk: volunteers 64, scan 65slibtec.gov.lk: volunteers 60, scan 65nrc.gov.lk: volunteers 55, scan 55nipo.gov.lk: volunteers 100, scan 99measurementsdept.gov.lk: volunteers 98, scan 96doc.gov.lk: volunteers 97, scan 94slab.lk: volunteers 92, scan 70caa.gov.lk: volunteers 90, scan 100cec.gov.lk: volunteers 90, scan 90trade.gov.lk: volunteers 82, scan 60thriposha.lk: volunteers 80, scan 80lankasathosa.org: volunteers 76, scan 30mahapola.lk: volunteers 73, scan 98drc.gov.lk: volunteers 70, scan 65nicd.edu.lk: volunteers 65, scan 55stc.lk: volunteers 55, scan 55thambuttegamadec.lk: volunteers 90, scan 90deckeppetipola.com: volunteers 87, scan 90dambulladec.com: volunteers 80, scan 86vavuniyadec.com: volunteers 50, scan 55railway.gov.lk: volunteers 98, scan 90transport.gov.lk: volunteers 97, scan 97roadsafety.gov.lk: volunteers 90, scan 88ntc.gov.lk: volunteers 90, scan 94sltb.lk: volunteers 90, scan 90condominium.lk: volunteers 86, scan 69ntmi.lk: volunteers 85, scan 60dmt.gov.lk: volunteers 65, scan 100uda.gov.lk: volunteers 65, scan 65usda.gov.lk: volunteers 60, scan 82landdevelopment.lk: volunteers 55, scan 55rda.gov.lk: volunteers 86, scan 90exway.rda.gov.lk: volunteers 55, scan 55childwomenmin.gov.lk: volunteers 100, scan 95childprotection.gov.lk: volunteers 99, scan 99probation.gov.lk: volunteers 78, scan 70childsec.gov.lk: volunteers 30, scan 35youthcorps.lk: volunteers 100, scan 98mms.dosd.gov.lk: volunteers 90, scan 90slada.lk: volunteers 73, scan 100snsca.gov.lk: volunteers 65, scan 50ism.gov.lk: volunteers 55, scan 55nysc.lk: volunteers 40, scan 45elections.gov.lk: volunteers 100, scan 90npc.gov.lk: volunteers 100, scan 95auditorgeneral.gov.lk: volunteers 98, scan 78naosl.gov.lk: volunteers 98, scan 88psc.gov.lk: volunteers 98, scan 98fincom.gov.lk: volunteers 92, scan 95rti.gov.lk: volunteers 80, scan 80hrcsl.lk: volunteers 75, scan 73cleansrilanka.gov.lk: volunteers 90, scan 95presidentsoffice.gov.lk: volunteers 90, scan 84prajashakthi.gov.lk: volunteers 80, scan 88presidentsfund.gov.lk: volunteers 80, scan 60rebuildingsrilanka.gov.lk: volunteers 55, scan 55jsc.gov.lk: volunteers 78, scan 65courtofappeal.lk: volunteers 55, scan 55pmoffice.gov.lk: volunteers 100, scan 95cabinetoffice.gov.lk: volunteers 100, scan 100parliament.lk: volunteers 90, scan 100ombudsman.gov.lk: volunteers 90, scan 89same scoreVolunteer score (LDF, 5 Sep 2026)Automated score (5 Oct 2026)

Who was right when they disagreed?

Agreement numbers hide the interesting part, so I went through every disagreement. For the ones the evidence could not settle, I took screenshots with images on, clicked the language controls by hand and traced the network requests. There were 381 category-level disagreements across 274 sites.

Most disagreements are judgement calls, not mistakes

Verdicts on 381 category-level disagreements, after manual review on 5 October 2026.

Verdicts on 381 category-level disagreements between volunteers and the scan.Judgement call (rubric unclear)222Volunteers wrong72Unresolved37Automated scan wrong27Site changed since 5 Sep21Both wrong2

More than half are judgement calls: the rubric does not say exactly which pages count as "core pages" or how much Sinhala makes a page "translated", and volunteers scored identical platforms differently. The volunteers were wrong more often than the scan (72 against 27). A few examples:

  • 12 sites from one ministry's section were published 20 points below the sum of their own criteria, because the translation points were dropped. irrigation.gov.lk shows 79 where its own criteria add up to 99.
  • 24 sites are marked "email matches the domain" while their contact address is a Gmail or other-domain address.
  • 21 disagreements are simply sites that changed between 5 September and our scan.

This is not a criticism of the volunteers. Twenty-four people scoring 577 sites in one day will make slips, which is exactly why a second, automated pass is useful. The point is that the two work best together.

Automation is reliable on the deterministic checks. It struggles where a person has to read: is this page really in Tamil?

SSL, domain and switcher checks now agree on 95 to 97.5% of sites. The weakest item is still the count of core pages in all three languages, at 59.3%, and that is where the rubric itself needs a tighter definition before any method, human or machine, can be consistent.

Three dashboards, three audiences

Once the data was trustworthy, the next question from people was "what should I do with it?". The chat can turn any answer into a shareable dashboard with one click. No login, and everyone sees the same charts. I made three ready-made ones, each with 13 or 14 charts, and every chart opens the real sites behind it.

Why this matters for GovTech

Sri Lanka's digital government work is moving to GovTech Sri Lanka, the state company the Cabinet approved in 2025 to take over ICTA's role and lead national digital transformation. Projects like GovPay and a single citizen entry point depend on government websites people can actually use: on a phone, in their own language, and safely.

I think this experiment is useful to that work in four ways:

  • A baseline. The estate now has a measured starting point beyond the rubric: speed, accessibility, security headers, components and languages, dated and repeatable.
  • Fixes that help many sites at once. Many problems come from shared templates and the same few platforms. Fix the template and dozens of sites improve together.
  • A case for a shared design system. 181 sizes of search box is what happens without one. Every system on the right-hand column of the wall shows a tested, accessible alternative, and the wall shows which patterns our sites already share.
  • A cheaper scorecard. The rules-based checks agree with volunteers on 95% or more of sites. They can run every month, leaving people free for the parts that need human judgement.

What this is, and what it is not

Overlook is an independent experiment. It is not an official audit and not a Government of Sri Lanka or LDF product. The LDF scores, grades and ranks are LDF's published numbers from 5 September 2026. Screenshots and components were captured on 29 September 2026, Lighthouse ran on 30 September (mobile, simulated throttling, performance moves about 5 to 10 points between runs), and the human-vs-AI comparison is from 5 October 2026. Sites change all the time, so any single number may be out of date for a given site. Chats on the board are recorded so I can improve the answers.

What I learned

  • One person can now do quantitative research across hundreds of sites. The building is fast. The checking is the real work, and it should take most of your time.
  • When the machine disagrees with people, look at your own method first. My first scan was wrong far more often than the volunteers were.
  • Humans and automation are better together. The scan caught volunteer slips; the volunteers set the standard the scan had to learn.
  • Showing beats telling. A wall of 575 home pages makes the case for a shared design system faster than any table.

Thank you to Lanka Data Foundation and its volunteers for doing the hard work first. None of this would exist without their list and their scorecard. If you work on government websites, at GovTech, in a ministry or as a vendor, I would love to hear what would make this more useful to you.

Questions people ask

What is Overlook?

Overlook (www.govlk.site) is an independent experiment by Amila Sampath that puts every Sri Lankan government website from the Lanka Data Foundation scorecard on one zoomable wall, with component, speed, accessibility and language audits and an AI chat over the data. It is not an official government or LDF product.

How fast are Sri Lankan government websites on a phone?

Across 494 sites tested with Lighthouse 13 on 30 September 2026, the median mobile performance score was 32 out of 100. Only 5 sites scored 90 or more, and only 7 showed their main content within 2.5 seconds.

Can AI reproduce the LDF volunteer scorecard?

Largely. On the 513 sites both could load, the automated scan matched the volunteers' grade on 75.4% of sites and was within one grade on 93.2%. Agreement is 95% to 97.5% on SSL, domain and language switcher checks, and lowest (59.3%) on counting core pages in Sinhala, Tamil and English.

Why does this matter for GovTech Sri Lanka?

It gives a dated, repeatable baseline of the government web estate, shows fixes that help many sites at once through shared templates, makes the case for a shared design system, and shows that the rules-based scorecard checks could run every month.

GovTechSri LankaUX researchAccessibilityData visualisationAI

Published · Updated . Data from the LDF scorecard (5 September 2026) and Overlook scans (29 September to 5 October 2026). Read as Markdown.

Amila Sampath

I design and build things at the edge of design and data. Overlook is a personal, independent experiment on top of Lanka Data Foundation's open scorecard.