Skip to content

The open-source and privacy-first alternative to Honey. Caramel The Trusted Alternative To Honey For Finding Coupons

License

Notifications You must be signed in to change notification settings

DevinoSolutions/caramel

Repository files navigation

CI Discord

Caramel - Trusted Coupon Finder

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.

caramel-banner

Why choose Caramel?

  • 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

  • Discord

Browser support

  • Chrome / Edge (Manifest V3)
  • Firefox (AMO)
  • Safari for macOS and iOS – converted from the Chromium build and re‑skinned automatically during CI
Chrome Web Store badge Download on the App Store badge Firefox Add‑ons badge Edge Add‑ons badge

Project layout

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)

Safari Extension Icons

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 Safari
  • caramel-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.sh

See caramel-extension/scripts/README.md for more details.

CI/CD

The project uses GitHub Actions for CI/CD. The workflow is defined in .github/workflows/.

License

See LICENSE file for details.

About

The open-source and privacy-first alternative to Honey. Caramel The Trusted Alternative To Honey For Finding Coupons

Topics

Resources

License

Stars

Watchers

Forks

Contributors 5