Caramel is the open‑source, privacy‑first alternative to Honey.
It automatically tests codes at checkout, never sells your data, and never overwrites creators’ affiliate links. Today Caramel already supports more than 5 000 stores. You can find even more information at https://grabcaramel.com.
-
100% open source – every release is on GitHub for public audit
-
Privacy first – the extension only asks for tab access while you shop, nothing more
-
Real‑time savings meter – see exactly how much a coupon saves you before you commit
-
Creator‑friendly – Caramel keeps existing affiliate links intact so influencers get the credit they deserve
-
Community‑powered – join our Discord, file issues, or open PRs to make Caramel even sweeter
- Chrome / Edge (Manifest V3)
- Firefox (AMO)
- Safari for macOS and iOS – converted from the Chromium build and re‑skinned automatically during CI
| Path | Purpose |
|---|---|
caramel-extension |
Core browser extension source |
caramel-extension/scripts |
Helpers that generate pixel‑perfect Safari icons |
caramel-extension/apple-extension |
Artifiact generated by xcrun |
caramel-app |
App that includes logic for web app, API site (grabcaramel.com) |
The Safari Web Extension Converter (xcrun safari-web-extension-converter) automatically converts Chrome extension icons to Safari app icons, but it often adds white padding around the icons. To solve this issue, we've created custom scripts that generate properly formatted Safari app icons from a single source icon:
caramel-extension/scripts/generate-safari-icons.sh: Generates properly formatted icons for Safaricaramel-extension/scripts/update-safari-icons.sh: Updates the Xcode project with custom icons
These scripts are integrated into the CI workflow (.github/workflows/release.yml) to automatically generate and update Safari icons during the build process.
To test the icon generation process locally:
cd caramel-extension/scripts
./test-safari-icons.shSee caramel-extension/scripts/README.md for more details.
The project uses GitHub Actions for CI/CD. The workflow is defined in .github/workflows/.
See LICENSE file for details.