A Chrome extension that adds a React-powered sidebar to Tinder for performance tracking and analytics.
- Chrome Extension (Manifest V3) targeting
tinder.com - React + Vite sidebar application
- Fixed right-side sidebar that injects into Tinder pages
- Modern UI with gradient background and glassmorphism effects
- Responsive design optimized for the sidebar format
performeter67/
│
├── manifest.json # Extension manifest (Manifest V3)
├── background.js # Service worker
├── contentScript.js # Content script for injection
│
├── sidebar/ # React + Vite application
│ ├── src/
│ │ ├── App.jsx # Main sidebar component
│ │ ├── main.jsx # React entry point
│ │ └── styles.css # Styling
│ ├── index.html
│ ├── package.json
│ └── vite.config.js
│
└── popup/ # Extension popup
├── popup.html
└── popup.js
Navigate to the sidebar directory and install the React dependencies:
cd sidebar/
npm installBuild the React sidebar application:
npm run buildThis will create a dist/ folder with the built React app.
- Open Chrome and go to
chrome://extensions/ - Enable "Developer mode" (toggle in the top right)
- Click "Load unpacked"
- Select the
performeter67/folder (the root directory containingmanifest.json) - The extension should now appear in your extensions list
- Navigate to
tinder.com - You should see the sidebar appear on the right side of the page
- The sidebar will display "Performative Meter Sidebar" with a modern UI
To work on the sidebar UI:
cd sidebar/
npm run devThis will start the Vite development server at http://localhost:3000.
After making changes to the React app:
cd sidebar/
npm run buildThen reload the extension in Chrome (chrome://extensions/ → click the refresh icon on your extension).
The React app is located in the sidebar/src/ directory:
App.jsx- Main sidebar component (customize this for your features)styles.css- Styling (modern gradient design with glassmorphism)main.jsx- React entry point
- Manifest Version: 3
- Target:
*://*.tinder.com/* - Permissions:
activeTab,storage - Host Permissions:
*://*.tinder.com/*
- Sidebar not appearing: Make sure you're on
tinder.comand the extension is enabled - React app not loading: Ensure you've run
npm run buildin thesidebar/directory - Extension not loading: Check the Chrome console for errors and ensure all files are present
- Customize the
App.jsxcomponent to add your performance tracking features - Add state management (Redux, Zustand, etc.) if needed
- Implement data persistence using Chrome storage APIs
- Add analytics and metrics tracking functionality