
A Chrome extension that automatically applies customizable markups to prices on various e-commerce websites including Amazon, AliExpress, and Snap-on EPC.



- Multi-Platform Support: Works with Amazon, AliExpress, and Snap-on EPC
- Flexible Markup Options:
- Flat rate markup
- Percentage-based markup
- Matrix-based markup with customizable price ranges
- Real-time Price Updates: Automatically updates prices as you browse
- Visual Indicators: Option to show markup indicators on updated prices
- Precise Calculations: Handles decimal arithmetic accurately
- Individual Part Pricing: Correctly calculates totals based on marked-up individual parts
- Clone this repository
- Open Chrome and navigate to
chrome://extensions/
- Enable "Developer mode" in the top right
- Click "Load unpacked" and select the project directory
- Click the extension icon to open the settings panel
- Configure your markup preferences:
- Enable/disable the extension
- Choose markup type (flat, percentage, or matrix)
- Set markup rates
- Toggle price indicators
- Navigate to supported websites to see prices automatically updated
- Amazon: Updates product prices and totals
- AliExpress: Updates product prices and totals
- Snap-on EPC: Updates individual part prices and totals
- Original price: $10.00
- Markup: $5.00
- New price: $15.00
- Part 1: $10.00 + $5 markup = $15.00
- Part 2: $10.00 + $5 markup = $15.00
- Total: $30.00 (sum of marked-up prices)
src/
├── content.tsx # Main content script
├── popup.tsx # Extension popup UI
├── background.ts # Background script
├── types.ts # TypeScript type definitions
└── utils/
├── amazonPrice.ts # Amazon price handling
├── aliExpressPrice.ts # AliExpress price handling
└── snapOnPrice.ts # Snap-on EPC price handling
- Install dependencies:
npm install
- Build the extension:
npm run build
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.