Track trends in India's UPI, IMPS, NEFT, and RTGS payment volumes over time.
Read short editorial stories built around a single official data chart.
Explore an interactive dashboard to slice India's payment data yourself.
Cite sourced charts in journalism or research with proper RBI or NPCI attribution.
| time-series-of-india/tsoi | frectonz/electionwatch.et | eliancodes/brutal-ui | |
|---|---|---|---|
| Stars | 18 | 15 | 11 |
| Language | Astro | Astro | Astro |
| Last pushed | — | — | 2026-06-16 |
| Maintenance | — | — | Maintained |
| Setup difficulty | moderate | easy | easy |
| Complexity | 3/5 | 2/5 | 2/5 |
| Audience | researcher | general | designer |
Figures from each repo's GitHub metadata at analysis time.
Requires Docker Compose for TimescaleDB plus running the Python ETL pipeline before the Astro site has data to chart.
Time Series of India is an open source project that turns official Indian government data into charts people can explore online. The first section focuses on the economy, specifically India's payment systems: UPI, IMPS, NEFT, RTGS, and card transactions, pulled from data released by the Reserve Bank of India and the National Payments Corporation of India. The site presents this data three ways. Beats are a swipe deck of single chart insights, one idea and one chart per swipe. Stories are short written pieces, each built around one live chart. Dashboards let readers interact with the numbers themselves, slicing and filtering as they like. The live site is at timeseriesofindia.com. Behind the scenes, the project pulls Excel and CSV files released by RBI and NPCI, runs them through Python scripts to clean and structure the data, stores the result in a PostgreSQL database using TimescaleDB, and then builds a static website using Astro with charts drawn by Apache ECharts, rendered directly rather than through embedded frames. The repository is organized into three main folders: etl for the Python data pipelines, site for the Astro website and chart code, and infra for the Docker setup that runs the database at build time. The project is maintained by a single person with no guaranteed response time, though issues and pull requests get reviewed when time allows. Contributors, including AI coding agents, are pointed to a dedicated AGENTS file that explains the architecture and the rules for contributions. Licensing here has three parts. The code, ETL scripts, and infrastructure are Apache 2.0, so anyone can use, modify, and redistribute them. The written commentary, chart designs, and dashboard layouts are licensed under Creative Commons BY-NC-ND, which allows sharing with credit but not commercial use or modified versions. The underlying government data itself is not owned by the project since it comes from public RBI and NPCI releases, though those agencies set their own terms of use. The project is independent and is not affiliated with RBI or NPCI.</content>
Time Series of India turns official RBI and NPCI payment data (UPI, IMPS, NEFT, RTGS, cards) into charts, stories, and interactive dashboards on a public website.
Mainly Astro. The stack also includes Python, PostgreSQL, TimescaleDB.
The code is Apache 2.0 so you can use, modify, and redistribute it freely, the written commentary and chart designs are Creative Commons BY-NC-ND, so sharing is fine but commercial use and remixing are not.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.