Cartmaker Chrome extension icon

Cartmaker

📦 v1.1.1
💾 73.57KiB
📅 2026-04-29
View on Chrome Web Store

Chrome will indicate if you already have this installed.

Overview

cart_maker splits your iHerb shopping cart into the smallest set of checkout orders where each one stays under the customs/tax-free import limit while still qualifying for
iHerb's free shipping. Then it drives iHerb's own cart APIs to apply the split for you — selection and per-line quantities — so you just click Checkout.

HOW IT WORKS
1. Open your iHerb cart and click the cart_maker icon → Open planner on cart. A small panel slides in from the right of the page.
2. The panel reads your cart, runs a packing optimizer against your two thresholds (defaults: $75 tax-free max, $65 free-shipping min — both editable), and proposes one or more
splits. Each split shows its items and predicted subtotal.
3. Click "Apply this split". The extension toggles iHerb's per-line "selected" checkboxes so only the chosen items remain, and adjusts the selected lines' quantities to match
the planner (relevant when a single product is split across multiple orders).
4. The panel auto-minimizes to a small floating pill so iHerb's checkout button is unobstructed. Check out normally. Come back, click the next split, repeat.

WHY THIS EXISTS
Many regions (including Israel) tax shipments above a small threshold. iHerb also requires a minimum order value for free shipping. On a moderately-sized cart, splitting into a
couple of well-sized orders can save real money — but doing the bin-packing math by hand is annoying, and clicking the right combination of checkboxes/quantities for each
order is even more annoying. This automates both.

WHAT IT DOES NOT DO
• No data is sent outside iherb.com. No analytics, no telemetry, no external servers.
• It only runs on iHerb cart pages.
• Threshold preferences are stored locally via chrome.storage.local.

OPEN SOURCE
Full source: https://github.com/nedveder/cart_maker

KNOWN LIMITATIONS
• iHerb's cart UI is React-controlled and occasionally changes. If something breaks after an iHerb update, the toolbar popup has a "Diagnose" button that captures the
diagnostic output to share in a GitHub issue.
• Stock is clamped server-side: if you ask for qty 5 of an item with qty 3 available, you'll get qty 3. The panel surfaces the actual applied amount.

SUPPORT
GitHub issues: https://github.com/nedveder/cart_maker/issues

Tags

Lifestyle/shopping lifestyle/shopping

Privacy Practices

Not being sold to third parties, outside of the approved use cases
Not being used or transferred for purposes that are unrelated to the item's core functionality
Not being used or transferred to determine creditworthiness or for lending purposes

🔐 Security Analysis

⏳ Security scan is queued. Check back soon.

Similar Extensions

More in Lifestyle/shopping →
Save money and earn rewards when you shop online.
Lifestyle/shopping
Adds price history charts and the option to be alerted on price drops to all supported Amazon sites.
Lifestyle/shopping
Automatically find coupons, apply the best coupon code and earn Cash Back rewards to save money for your online shopping…
Lifestyle/shopping AI