// Independent Sri Lanka News Digest

Lanka Lens

Why this exists

We have enough of news and news outlets. What we don't have is a single, accessible, multilingual (TBA) digest without the noise or bias (TBA) of any one outlet.

Lanka Lens is my personal project built to learn and test out the latest and greatest tech available to us.

"I mainly follow a few Instagram pages owned by some news outlets. Google News is not optimized for regional granularity. Sometimes I'd read an article but not know the full context." — DatVicious, builder

The digest is free to use and will stay free as long as it's viable to run. I will have to ask for donations later.

Where the news comes from

Lanka Lens pulls from 10 RSS feeds across three languages. Stories are translated, merged, and summarised by AI before delivery.

Some sources don't publish native RSS feeds. For these, Lanka Lens uses rss.app to generate compatible feeds. Currently on a trial — Basic plan ($9.99/month) planned.

The Island
English
Economy Next
English
Ada Derana
සිංහල
NEWSWIRE
English
Divaina
සිංහල
Tamil Mirror
தமிழ்
Thinakaran
தமிழ்
Daily Mirror
English
BBC සිංහල
සිංහල · International
Google News
English · International

What it costs to run

Full transparency on operational costs.

ServiceWhat it doesCost
Google Gemini APIAI summarisation and translationFree (1,000 req/day)
RailwayBot hosting — runs 24/7~$5 / month
SupabaseSubscriber databaseFree tier
GitHub PagesThis websiteFree
rss.appRSS feeds for sites without native feeds (e.g. BBC Sinhala)$9.99 / month

Current: ~$10 USD/month · Planned: ~$15-$40/month

Current AI Model & Planned Upgrades

gemini-2.5-flash-lite current
Free · 1,000 req/day
gemini-2.5-flash
Better quality
~$0.075 / 1M tokens
gemini-2.5-pro
Best Gemini quality
~$1.25 / 1M tokens
Claude Sonnet (Anthropic)
Best for nuanced summarization
~$3 / 1M tokens

How it's built

Built in Python. Open source on GitHub.

Python
Core language for the bot and fetcher
feedparser
RSS feed parsing from 10 sources
Google Gemini
AI translation, summarisation, deduplication
python-telegram-bot
Telegram bot framework
Supabase
PostgreSQL subscriber database
Railway
24/7 cloud hosting

Known limitations

What do I collect and why?

Lanka Lens collects no personal information. There is no login, no account, and no tracking of individual users.

This site uses Google Analytics to count anonymous visitors — how many people visit, which pages they read, and roughly where in the world they are. IP addresses are anonymised before they reach Google, meaning your precise location is never stored.

Google Analytics sets cookies in your browser to distinguish unique visits. No other cookies are used on this site.

If you'd prefer not to be counted, you can install the Google Analytics opt-out extension in your browser.

If you subscribe via the Telegram bot, Lanka Lens stores your Telegram user ID and username in a secure database. This is used solely to deliver your daily digest and to count subscribers. It is never sold, shared, or used for any other purpose. You can delete your data at any time by sending /stop to the bot — this unsubscribes you and removes your record from the database.

Roadmap

Phase 1 — Current
  • English, Sinhala and Tamil source coverage
  • Daily 7AM Telegram digest
  • Local and international sections
  • Web view — this site
  • Bug and feature request form
  • Prompt refinement and deduplication improvements
Phase 2
  • Digest archive — browse past editions
  • Topic timeline — track how a story develops over time
  • User-configurable digest time (for diaspora; Telegram only)
  • Model upgrade for better summarisation
  • WhatsApp bot
Phase 3
  • Migrate to Claude (Anthropic) for summarization
  • Breaking news alerts - near-live monitoring
  • Outlet bias and framing analysis
  • Facebook Messenger bot
  • Economics digest section
  • Sinhala & Tamil-language output option

Lanka Lens is a work in progress

Your feedback directly shapes what gets built next.