Last updated 30 August 2026
Buying a Mac in Sri Lanka means opening a dozen browser tabs. Every shop lists its own set of models, describes them differently, and quotes a price that may or may not include the configuration you actually want. One shop says “MacBook Air M5 13″”. Another says “Apple MacBook Air 13.6 inch M5 chip 16GB RAM 512GB SSD”. A third lists a price with no storage size anywhere on the page. Working out which of them is cheapest for the same machine is genuinely tedious, and it is the kind of tedium a computer should absorb.
MacPrice does that. It checks the public product pages of Sri Lankan retailers roughly once an hour, works out which listing corresponds to which exact configuration, converts them all into one comparable format, and shows you what each shop charges for the identical machine, all in LKR, with stock status and the price history behind it.
MacPrice is built and maintained by Oshadha Vimukthi, a software engineer in Sri Lanka. It is a personal project, not a company. There is no team, no office and no investor. That is worth stating plainly, because it tells you exactly how much weight to put on what you read here.
It began in August 2026 out of the browser-tab problem described above, during a stretch of shopping for a machine. The comparison existed as a spreadsheet first. The spreadsheet went stale within a week, which is what made an automated version worth building.
This is the part that matters most, so it is stated in specifics rather than in reassurances:
The site is funded by advertising, which is disclosed in the privacy policy. Advertisers have no influence over which shops appear or in what order. The mechanism that ranks prices does not know that advertising exists.
A price comparison site is only worth reading if it declines to guess. Two rules are enforced in the code rather than in intention:
We never invent stock status. If a shop does not publish whether an item is in stock, we show “unknown” and mark it with a question mark. It would be trivial to assume “in stock” and make the site look more useful. It would also mean sending you to a shop that cannot sell you the thing.
We never present a preorder as available. At least one retailer's page reports a product as in stock in its own data while simultaneously declaring it a preorder in its structured markup. Left unhandled, that listing would have headlined as the cheapest available option on the site, for something nobody could actually buy. We read the stricter of the two signals.
The full set of rules is written up in our methodology.
Automated price collection makes mistakes. A shop redesigns a page and our reader misinterprets it; a listing turns out to be a different configuration than its title claims; a price is published in error and we faithfully repeat it. When this happens the fix is a correction, not a disclaimer.
If something here is wrong, please tell us at hello@macpricelk.top. Corrections from the retailers themselves are especially welcome: you know your own catalogue better than our scraper does.