# GiftDice > Gift exchanges and shareable wishlists for any occasion. GiftDice is a free web app that helps groups organize gift exchanges with random matching, and lets anyone create shareable birthday wishlists. ## Core Features - **Gift Exchange Matching**: Create an exchange for any occasion (Christmas, Valentine's, Birthday, Wedding, etc.), invite participants, and randomly match gift-givers to recipients. - **Gift Ideas (Auto)**: When no custom list is set, givers see curated gift ideas from the catalog based on occasion and budget — zero setup required. - **Custom Gift List**: A curated pool of gift ideas auto-populated based on occasion and budget that organizers can customize. Givers browse the list for inspiration. - **Assigned Gifts**: The organizer assigns specific gifts to each matched pair for structured exchanges. - **Birthday Wishlists**: Create and share a public wishlist link so friends and family know exactly what to get you. - **Wishlist Image Uploads**: Upload item images directly with server-side compression and optimization. - **Item Reservations**: Visitors can reserve wishlist items to avoid duplicate gifts. - **Multi-Currency Support**: Supports USD, EUR, GBP, NGN, CAD, AUD, and more. - **Gender Matching**: Optional gender-aware matching for couple or group exchanges. - **CSV/PDF Gift Upload**: Bulk-add gifts via file upload. - **Email Notifications**: Automated emails for match ready, match reminders, member joined, group cancelled, group invites, item reserved, item unreserved, and welcome events via Resend. - **Bulk Email Invites**: Group owners can invite up to 20 people at once by email with deduplication and validation. - **Rematch / Re-Draw**: Owners can re-draw matches after the initial draw — old matches are replaced and new notifications sent. - **Magic Link Auth**: Email-based sign-in via OTP. Framed as "Get notified when your match is ready" on invite pages. - **Countdown Timer**: "X days left" badge on group pages with exchange dates (color-coded urgency). - **Dice-Roll Animation**: Fun animated dice roll with confetti when revealing your match. - **White Elephant / Yankee Swap**: Generates random turn order for in-person gift-stealing games. Each participant sees only their own turn number. - **AI Gift Recommender**: Personalized gift suggestions using GPT-4o-mini based on occasion, budget, and recipient interests. - **AI Thank-You Note**: Describe the gift you received, pick a tone, and AI generates a personalized thank-you message. - **AI Wishlist Builder**: Describe who the wishlist is for and AI generates 8-10 specific items with names, prices, and descriptions. - **Smart URL Import (AI)**: Paste any product URL and AI extracts name, price, image, and description. - **Image Import (AI)**: Upload a photo of a gift list and AI extracts items automatically. - **QR Code Sharing**: Generate scannable QR codes for wishlist and exchange invite links. - **In-App Notifications**: Bell icon with unread badge. Events for match ready, member joined, item reserved, and more. - **SEO Landing Pages**: 9 keyword-targeted pages at `/secret-santa`, `/birthday-wishlist`, `/office-gift-exchange`, `/white-elephant`, `/wedding-gift-list`, `/baby-shower-registry`, `/christmas-gift-exchange`, `/gift-exchange-game`, `/online-giveaway`. - **Dynamic OG Tags**: Public wishlist and join pages generate Open Graph + Twitter Card metadata for rich social previews. - **Social Share Buttons**: WhatsApp, Twitter/X, and copy-link sharing on public pages. - **"Do Not Buy" Notes**: Mark wishlist items you explicitly don't want. Shown with strikethrough styling and a reason. Not reservable. - **User Testimonials**: Real reviews from GiftDice users displayed on the landing page with Google profile avatars. - **PWA Support**: Progressive Web App manifest and service worker for Add to Home Screen and offline caching. - **Giveaways**: Create and manage giveaway campaigns to drive user acquisition. Entrants enter via a public link, accounts are created via magic link. Organizers can pre-select or exclude entries, vouch for entries (auto-preselects them as guaranteed winners), then run a two-pool draw (pre-selected + randomized) to pick winners. Auto-draw scheduling with failure handling (draw_failed status + organizer notification + manual retry). Dedicated winners page with search, copy-list, and per-winner cards. Email notifications for entry confirmation, draw announcement, winner, and non-winner. Free tier: 500 entries per campaign. - **GDPR / UK GDPR Compliance**: Cookie consent banner, consent-gated analytics, account deletion (right to erasure), data export (right to data portability), and a comprehensive privacy policy referencing GDPR Articles 6, 15-22. - **Account Settings**: Cookie preference management, data export download, account deletion, and usage overview at `/settings`. - **Usage Indicators**: Dashboard card and inline hints showing free-tier users their remaining capacity (groups, wishlists, giveaways, AI uses/day). Color-coded progress bars. AI dialogs show remaining daily uses; create flows show remaining slots. Pro users see a clean experience with no usage hints. - **Umami Analytics**: Privacy-friendly, cookie-free, GDPR-compliant analytics (always loads). - **DataFast Analytics**: Page analytics loaded only after user consent via cookie banner. - **Dark Mode**: Theme toggle available on all pages (homepage, SEO landing pages, and dashboard). - **Mobile-First Design**: Fully responsive with a Twitter-style bottom tab bar on mobile (auto-hides on scroll down, re-appears on scroll up). Works great on any device. ## Pricing - **Free plan**: 10 groups, 10 wishlists, 50 items per wishlist, 5 active giveaways, 500 entries per giveaway, 10 AI uses/day, 10 bulk invites, 50 winners per giveaway. Free forever. - **Pro plan**: $2.99/mo or $19/yr. Unlimited groups, wishlists, giveaways, and AI features. 200 items per wishlist, 10,000 entries per giveaway, 50 bulk invites, 500 winners per giveaway. - Pricing page: https://giftdice.com/pricing ## Supported Occasions Valentine's Day, Christmas, Birthday, Anniversary, Wedding, Baby Shower, Housewarming, Graduation, Workplace, Family, Date Night, and Custom. ## How It Works 1. **Create an Exchange**: Pick an occasion, set a budget, and choose a gift mode. 2. **Invite Participants**: Share a unique invite code — members join via the link. 3. **Match & Exchange**: The organizer triggers random matching. Each person sees only their assigned recipient. 4. **Wishlists**: Separately, create a personal wishlist and share the public link. Visitors can reserve items. ## Links - Website: https://giftdice.com - Pricing: https://giftdice.com/pricing - Login: https://giftdice.com/login - Privacy Policy: https://giftdice.com/privacy - Terms of Service: https://giftdice.com/terms ## Full Documentation For detailed information, see [llms-full.txt](https://giftdice.com/llms-full.txt).