Card Designer
Fabric.js-powered editor with text, photos, stickers, and backgrounds. Double-click to edit, drag to position.
Design personalised greeting cards, save them to a library, send by email or post — birthdays, weddings, sympathy, and every occasion in between. Drop-in Django app with full REST API.
pip install pypiggyback
View on PyPI
Happy Birthday
Mum!
Congratulations
on your wedding
With all
my love
Fabric.js-powered editor with text, photos, stickers, and backgrounds. Double-click to edit, drag to position.
Browse templates by occasion and style — funny, traditional, photo, luxury, kids, and blank.
Auto-synced library of drafts, saved designs, sent cards, and favourites. Never lose a design.
Send instantly by email or schedule posted delivery. Pluggable backends for your print partner.
Manage recipients with email, postal addresses, birthdays, and anniversaries.
Automated email reminders before birthdays and anniversaries. Cron-ready management command.
Attach chocolates, candles, prosecco, and gift wrap to posted card orders.
Full cart flow with promo codes, pricing, and payment hooks. Stripe-ready architecture.
Headless-ready DRF API for mobile apps, SPAs, and third-party integrations.
Add Piggyback to any Django project. Templates, editor, API, and admin included.
# settings.py INSTALLED_APPS = [..., "piggyback"] # urls.py path("", include("piggyback.urls")), # terminal python manage.py migrate python manage.py load_sample_data
Read the docs, clone the repo, and start designing cards in minutes.