Keep gift prices private while shopping with family on Indian stores.
A Chrome extension that shows a softer, lower price on product pages, while checkout and payment always show the real one.
You want to buy a new phone, TV or appliance for your parents or grandparents. You find the right one, show it to them, and the conversation stops at the price: “So expensive? Don’t waste money on me.”
Price Softener lets you browse together while the conversation stays on what they like rather than what it costs. Prices on product pages look lower on your screen only. When you reach checkout, the real price comes back, and you pay exactly what the store charges.
| Store | Website |
|---|---|
| Amazon India | amazon.in |
| Flipkart | flipkart.com |
| Croma | croma.com |
| Reliance Digital | reliancedigital.in |
| Vijay Sales | vijaysales.com |
| Tata CLiQ | tatacliq.com |
| JioMart | jiomart.com |
| Myntra | myntra.com |
| AJIO | ajio.com |
| Nykaa | nykaa.com |
Prices in ₹, Rs. and INR formats are recognised, including Indian digit grouping (₹1,29,999).
Tested: Amazon.in and Flipkart price formats. Not yet tested: the other eight stores. If prices don’t change on one of them, please open an issue.
git clone https://github.com/Chinmay045/price-softener.git
chrome://extensions in Chrome.price-softener folder.Coming soon.
| Setting | Default | What it does |
|---|---|---|
| On/off switch | On | Turns price softening on or off |
| Show prices lower by | 25% | How much lower prices should look (0–90%) |
| Round to natural endings | On | Rounds to prices like ₹24,999 or ₹1,499 |
| Show real prices in the cart too | Off | Shows real prices on the cart page as well |
| Only change prices above ₹ | 1,000 | Leaves smaller amounts untouched |
You can change the keyboard shortcut at chrome://extensions/shortcuts.
checkout, payment, pay, shipping or address, plus Amazon’s /gp/buy and /cpe pages, are always left showing real prices.price-softener/
├── manifest.json Extension configuration (Manifest V3)
├── pricing.js Shared price detection and lowering logic
├── content.js Rewrites prices on store pages; checkout detection
├── background.js Default settings and keyboard shortcut
├── popup.html/.css/.js Settings popup
├── icons/ Extension icons (16, 32, 48, 128 px)
└── store/ Chrome Web Store listing text and privacy policy
content_scripts.matches in manifest.json.checkout, payment, pay, shipping or address, add a pattern to isPaymentPage() in content.js.chrome://extensions and check a product page and the checkout page.Zip the extension files (not the store/ folder or this README) with forward-slash paths, so that manifest.json sits at the top of the zip. Listing text and the privacy policy are in store/.
Price Softener collects no data. Your settings are kept in Chrome’s own storage in your browser. See the full privacy policy.
This extension is meant for gifts you pay for. The real price is always shown at checkout and payment, so no one ever pays an amount they didn’t see. Please don’t install it on someone else’s browser without telling them.