explaingit

jansoganci/etsy-shop-intelligence

Analysis updated 2026-05-18

0TypeScriptAudience · pm founderComplexity · 3/5Setup · moderate

TLDR

This is a self-hosted dashboard that combines Etsy sales CSV exports and Google Analytics data for Etsy sellers.

Mindmap

mindmap
  root((Etsy Shop Intelligence))
    What it does
      Analyzes Etsy sales
      Syncs Google Analytics
      Shows revenue by listing
    Tech stack
      React
      TypeScript
      Cloudflare D1
    Use cases
      Track Etsy revenue
      Compare countries and coupons
      Monitor site traffic
    Audience
      Etsy sellers
      PMs and founders
    Hosting
      Cloudflare Pages
      Cloudflare Functions
      Cloudflare Access

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Turn exported Etsy CSV reports into a revenue, orders, and listings dashboard.

USE CASE 2

See which countries and coupons are driving or hurting Etsy sales.

USE CASE 3

Track Google Analytics traffic alongside Etsy sales data in one dashboard.

USE CASE 4

Self host a private analytics dashboard for a single Etsy shop.

What is it built with?

ReactTypeScriptCloudflare D1Cloudflare PagesVite

How does it compare?

jansoganci/etsy-shop-intelligence0xradioac7iv/tempfs7vignesh/pgpulse
Stars000
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatemoderatemoderate
Complexity3/53/54/5
Audiencepm founderdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Needs a Cloudflare account, D1 database, and Google service account credentials to run for real.

The README states no license is set and asks the person who deploys this publicly to add one.

In plain English

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.

Copy-paste prompts

Prompt 1
Walk me through setting up this Etsy analytics dashboard locally with npm and Wrangler.
Prompt 2
Explain how to safely configure Cloudflare Access to keep my shop dashboard private.
Prompt 3
Show me what Etsy CSV files this dashboard expects and how to export them from Etsy.
Prompt 4
Help me understand how the Google Analytics sync works with Cloudflare D1 in this project.

Frequently asked questions

What is etsy-shop-intelligence?

This is a self-hosted dashboard that combines Etsy sales CSV exports and Google Analytics data for Etsy sellers.

What language is etsy-shop-intelligence written in?

Mainly TypeScript. The stack also includes React, TypeScript, Cloudflare D1.

What license does etsy-shop-intelligence use?

The README states no license is set and asks the person who deploys this publicly to add one.

How hard is etsy-shop-intelligence to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is etsy-shop-intelligence for?

Mainly pm founder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.