jansoganci/etsy-shop-intelligence — explained in plain English
Analysis updated 2026-05-18
Turn exported Etsy CSV reports into a revenue, orders, and listings dashboard.
See which countries and coupons are driving or hurting Etsy sales.
Track Google Analytics traffic alongside Etsy sales data in one dashboard.
Self host a private analytics dashboard for a single Etsy shop.
| jansoganci/etsy-shop-intelligence | 0xradioac7iv/tempfs | 7vignesh/pgpulse | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 3/5 | 4/5 |
| Audience | pm founder | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Needs a Cloudflare account, D1 database, and Google service account credentials to run for real.
Shop Intelligence for Etsy is an analytics dashboard for Etsy sellers who want a clearer view of what drives their sales, without setting up a full business intelligence system. It is built for sellers who already export their Etsy sales reports and connect Google Analytics, and it pulls both together into one place. The Etsy side of the dashboard works from exported Etsy CSV reports, covering things like revenue and fees, order counts and average order value, repeat buyer rate, top listings by revenue and units sold, sales broken down by country, and how much coupons are helping or hurting margin. The Google Analytics side connects to GA4 data and shows traffic overview numbers, daily traffic trends, where visitors come from, top pages, and visitor countries and devices. The project also includes an early placeholder for combining the two data sources later, for example comparing which listings get a lot of traffic but few sales. The app is built with React and TypeScript on the frontend using Vite, Apache ECharts for charts, and Papa Parse for reading CSV files. The backend runs on Cloudflare Functions with Cloudflare D1 as the database, and the whole app is hosted on Cloudflare Pages. Google Analytics data is synced in through a Google service account. The README recommends keeping the code in a public GitHub repository while keeping the actual deployed dashboard with real shop data private, protected by Cloudflare Access behind an email login. Running the project locally involves installing dependencies with npm, then either running a plain development server for UI work or building the project and running it through Wrangler for a more production accurate Cloudflare Pages preview. Setting it up for real use requires copying example environment and configuration files and filling in personal Cloudflare, database, and Google Analytics credentials, none of which should ever be committed to the repository. The README is thorough about listing exactly which files must stay private, including CSV exports, service account files, and any files containing real database IDs. Combined analytics and direct Etsy API integration are listed as planned or optional future work. The README notes the project currently has no license and asks whoever publishes it to add one.
This is a self-hosted dashboard that combines Etsy sales CSV exports and Google Analytics data for Etsy sellers.
Mainly TypeScript. The stack also includes React, TypeScript, Cloudflare D1.
The README states no license is set and asks the person who deploys this publicly to add one.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly pm founder.
This repo across BitVibe Labs
Verify against the repo before relying on details.