Couple Bucket List Maker

Build your shared jar of date ideas, travel dreams, and experiences together. Shuffle for tonight's plan, mark adventures done, and export your whole list as a printable PDF card.

Add to your jar
Random draw
Your jar
0 items β€” add your first idea above
All Remaining Done βœ“ πŸ’œ Date ✈️ Travel πŸ§— Adventure 🍜 Food 🎨 Creative 🧘 Wellness 🏑 Home ⭐ Other
πŸ«™
Your jar is empty. Add ideas above to fill it up!

How it works

Think of it as a physical jar of date ideas β€” but always in your pocket and never lost. Every idea you add is saved in your browser's local storage automatically.

1Add ideas Type any date idea, travel goal, or shared experience. Assign a category (Date Night, Travel, Adventure…) and a priority (Dream, Do Soon, Someday).
2Shuffle the jar Hit "Pick from jar" for a completely random draw, or filter by tag first β€” pick only travel ideas, only dream items, etc.
3Mark it done Tick the checkbox once you've completed an adventure. Done items move to a finished pile so you can look back on everything you've shared.
4Export as PDF Download a printable PDF card of your full bucket list β€” remaining and done β€” to frame, gift, or stick on the fridge.

All data stays in your browser (localStorage). Nothing is sent to a server. Clear your browser cache and the list resets β€” so export your PDF for a permanent copy.

Frequently asked questions

Will my bucket list survive if I close the browser?
Yes. Every time you add, delete, or check off an item, the list is saved instantly to your browser's localStorage. It will be there next time you open the page on the same browser and device. However, localStorage is tied to one specific browser β€” if you switch browsers or use private/incognito mode, you'll start fresh. Export the PDF for a permanent, shareable copy you can keep anywhere.
How does the random draw work?
Clicking "Pick from jar" selects one item at random from all items that aren't yet marked done. If you click a filtered draw button (e.g. "Travel only" or "Dream items"), the random pick is limited to that subset of remaining items. The selection uses a cryptographically fair Math.random() shuffle β€” every item has an equal chance of being chosen. Keep clicking to get a different suggestion.
What does the PDF export include?
The exported PDF card lists all your bucket list items grouped by status (Remaining and Done), along with each item's category tag and priority level. It includes a cover line with the total count and completion percentage so you can see your progress at a glance. The PDF is generated entirely in your browser using pdf-lib β€” no file is ever uploaded anywhere.
Can I share my bucket list with my partner?
The easiest sharing method is the PDF export β€” download it and send via message, email, or AirDrop. Since everything lives in your browser, there's no account or sync system. If you both want the same list, you can each open the PDF and manually add the items β€” or just designate one device as "the jar" and refer to it together.
How many items can I add?
There's no enforced limit. In practice, localStorage can hold a few thousand items before hitting browser size limits, which is far more than any couple's bucket list would need. If your jar grows very large, the PDF export will include every item and may produce a multi-page document automatically.