A free, self-hosted donation and payment widget for WordPress.
Accept one-time donations, recurring memberships, and cryptocurrency (Quai) without any monthly fees. Stripe and PayPal integrations are built-in and work inline – your visitors never leave your site.
- 🧾 Inline payments – Credit card via Stripe Elements, PayPal Smart Buttons, and crypto address all inside a modal.
- 💰 Custom donation tiers – Set your own amounts or allow custom input.
- 🔗 Crypto support – Quai Network (free) and other networks; wallet address displayed with copy button.
- 💳 Stripe integration – Use your free Stripe account; card details entered directly in the widget.
- 🟡 PayPal integration – Embedded Smart Buttons, no redirect.
- 🎨 Fully customizable – Button color, icon, position, margins, and custom CSS/JS.
- 🌍 Multi-language – Includes English and Turkish translations; easily extensible.
- 📱 Mobile‑friendly – Responsive modal works on all devices.
- 🆓 100% free – No monthly subscriptions, no hidden costs. You only pay transaction fees to Stripe/PayPal.
- Upload the
let-my-girl-friend-enjoy-our-coffeefolder to/wp-content/plugins/. - Activate the plugin through the 'Plugins' menu in WordPress.
- Go to Settings → Coffee Widget to configure the button appearance.
- Go to Coffee Widget → Payment Methods and enter your crypto wallet address, Stripe keys, and/or PayPal credentials.
- The widget will automatically appear on your site as a floating button.
- WordPress 5.0+
- PHP 7.2+
- For Stripe: you need the Stripe PHP library (install via Composer). See instructions in the plugin's Help tab.
- For PayPal: no extra library required.
- Free hosting: InfinityFree gives you a free domain and hosting for WordPress.
- Free crypto wallet: Quai Network offers a free, decentralized wallet.
- Free Stripe account: Stripe – pay only per transaction.
- Free PayPal business account: PayPal – standard transaction fees apply.
git clone https://github.com/metatronslove/coffee-widget.git
cd coffee-widget
# Symlink to your WordPress plugins directory
ln -s $(pwd) /path/to/wp-content/plugins/let-my-girl-friend-enjoy-our-coffee# Generate .pot file
wp i18n make-pot . languages/coffee-widget.pot
# Update .po files
msgmerge -U languages/tr_TR.po languages/coffee-widget.pot
# Compile .mo
msgfmt languages/tr_TR.po -o languages/tr_TR.moIf you like this plugin, please consider supporting the developer via:
- Crypto (Quai):
0x00385405687ddb205440DABCbaC30D56b63D6F2B - Buy Me a Coffee: https://buymeacoffee.com/metatronslove
You can also use the generated GitHub support page at /wp-content/plugins/let-my-girl-friend-enjoy-our-coffee/public/github-support.php in your FUNDING.yml.
GPL-2.0+ – See LICENSE file.
- Initial release.
- Inline payments via Stripe and PayPal.
- Crypto wallet support (Quai).
- Responsive modal.
- Customizable button and donation tiers.