Stardew Valley Completion Checklist
No Login Required; Track and save to local storage for mobile, console, and PC. Includes printable checklists!
Progression To Perfection
Progression Stats
Achievements
Incomplete Checkboxes: 0
Completed Checkboxes: 0
Total Checkboxes: 0
Bundles
Incomplete Checkboxes: 0
Completed Checkboxes: 0
Total Checkboxes: 0
Remixed Bundles
Incomplete Checkboxes: 0
Completed Checkboxes: 0
Total Checkboxes: 0
Cooking
Incomplete Checkboxes: 0
Completed Checkboxes: 0
Total Checkboxes: 0
Crafting
Incomplete Checkboxes: 0
Completed Checkboxes: 0
Total Checkboxes: 0
Field-Office
Incomplete Checkboxes: 0
Completed Checkboxes: 0
Total Checkboxes: 0
Fishing
Incomplete Checkboxes: 0
Completed Checkboxes: 0
Total Checkboxes: 0
Golden-Walnuts
Incomplete Checkboxes: 0
Completed Checkboxes: 0
Total Checkboxes: 0
Heart-Events
Incomplete Checkboxes: 0
Completed Checkboxes: 0
Total Checkboxes: 0
Monster Eradication
Incomplete Checkboxes: 0
Completed Checkboxes: 0
Total Checkboxes: 0
Museum
Incomplete Checkboxes: 0
Completed Checkboxes: 0
Total Checkboxes: 0
Notes / Journal Scraps
Incomplete Checkboxes: 0
Completed Checkboxes: 0
Total Checkboxes: 0
Special Items & Powers
Incomplete Checkboxes: 0
Completed Checkboxes: 0
Total Checkboxes: 0
Shipping
Incomplete Checkboxes: 0
Completed Checkboxes: 0
Total Checkboxes: 0
Incomplete Checkboxes: 0
Completed Checkboxes: 0
Total Checkboxes: 0
Stardrop
Incomplete Checkboxes: 0
Completed Checkboxes: 0
Total Checkboxes: 0
Incomplete Checkboxes: 0
Completed Checkboxes: 0
Total Checkboxes: 0
Wizard's Tower
Incomplete Checkboxes: 0
Completed Checkboxes: 0
Total Checkboxes: 0
Overall Totals
Total Incomplete Checkboxes: 0
Total Completed Checkboxes: 0
Total Checkboxes: 0
Where it started
My name is DestructiveBurn. I am a fan of Stardew Valley.The Plan

When I created the Unofficial Stardew Valley Wiki Checklist back in 2022, I built this site for my mom. When she was playing, she was writing down everything on paper, and I thought maybe there was a checklist available besides the wiki. All I found was Stardew Checkup, which allows you to upload your save and view your stats there. However, she would need to do that repeatedly just to view her progression and locate the saved file, so that was a no go.
I looked for other checklists and found one for Bundles, but nothing else. I also saw spreadsheet versions, but again, they only covered Bundles. Since I have been coding for a long time—creating static sites like SearchThat.net, the biggest project I’ve made, I decided to use those skills to build a better checklist where none existed. It would include all the progression pages, so she wouldn’t need to write everything down and could just print it out and enjoy the game more.
The Task to build something Better
I started building the site with simple tables and checkboxes assigned to ID numbers. These could be saved to local storage to keep things checked. I then pushed out a simple version that she could print out. Thanks to the wiki, this wouldn’t have been possible without it. I decided to share the page on a Stardew group on Facebook and Reddit to see what others would say. To my surprise, many liked it. Over time, I improved and added more useful content like progression bars and stats. I noticed the site began getting a ton of traffic. A few people reached out with requests, and I added those features, which was nice to hear. Normally, I add them right away if I can, including bug fixes or addressing things I missed.
The Problems With Future Updates
By 2024-03-30, version 3.01 for v6.1+ updates was coming out, and I needed to update the content. I realized that the simple table checklist system I created wasn’t good for long-term use.
The site uses local storage to save the checkboxes. Each checkbox is assigned an ID number, such as 14, 15, 16, and 17. However, if I were to remove ID 15, the entire table’s checkboxes would break. The function wasn’t designed to ignore missing values, and the table rows were fixed. I could move the table rows with their assigned ID numbers anywhere on the page, but I couldn’t remove them. Additionally, the way keys and values were stored in local storage was a mess and not dynamic at all.
Fast forward to 2024-11-18, version 3.13: Clam was no longer part of Shipping and was removed. I thought, Oh no, here’s the nail in the coffin I was dreading. I couldn’t remove Clam. Sure, I could hide the name and the table row, but I couldn’t get rid of it entirely. The ID number needed to remain on the page. My only option was to leave it at the bottom of the page as “Removed.” If this item could be removed, what else might be removed in the future? I could just rewrite the script so it would ignore the ID but the way things were stored in local storage would break the progress and stats system leaving a larger mess than it was worth.
The New Plan
A full rebuild of the progression, stats, table, and local storage system was a must. However, I faced some challenges. How would I rebuild the table so I could remove an ID without breaking saves, the table script, progression, or stats?
First, I needed to fix everything I could before proceeding. Update 2024-11-18 v3.13 was crucial to complete first. I did a ton of updates and content improvements to avoid future problems with the new site. Once that release was out, I began building a new table system. I made a dynamic table that could handle removing an ID, tracking its removal, and adding it back as unchecked (marked as “new”). This approach was far simpler and something the site should have had from the beginning, but it wasn’t on my mind at the time. Back then, I was focused on making something my mother could use because nothing else was available.
Now, I generate the content dynamically in JavaScript. While this approach is better overall, it does have a flaw, which I’ll explain shortly. However, it’s still an improvement over the old system.
My main concern was the existing local storage data for users who already use the site. I couldn’t just release an update and say, You’ll need to redo everything. That wasn’t acceptable. I needed to figure out a way to convert the old local storage data to the new format so users could simply click a button. This turned out to be far harder than I anticipated.
For example, on the shipping page, Clam (ID 65) was removed in the new system. However, in the old system, (ID 65) was Poppy, and Poppy was (ID 66) in the new system. I had to make extensive corrections in the converter to fix this. I couldn’t just copy over the old keys and values without resolving these discrepancies first.
Improvements and Remaining Flaws
The new dynamic table is far better than the fixed one but still has one flaw: all content is written in JavaScript and gets generated when the page loads. This means the data is duplicated once in the JavaScript and again in the table it creates resulting in slightly slower load times. The previous fixed table system didn’t have this issue. Preferably, I would use a database to store content and have the server generate the page with PHP, but that’s beyond my current skills. For now, this solution will suffice.
Rebuilding everything gave me the opportunity to improve and add new features. I enhanced progression and stats across all pages, added celebratory confetti fireworks for 100% completion (inspired by Solitaire’s bouncing cards), and made the logo dynamic, changing with the seasons. Other improvements included auto-hiding the footer, upgrading the search and print functions (the main reason for the site), and revamping the backup/restore system. The local storage data is now clean and organized, and the conversion process even removed old local storage data, tidying everything up.
Thoughts
This rebuild took a long time but was worth it in the end. Time will tell what updates and improvements will come next. For more details on updates, check the update log in the footer below, labelled “Changelog.”
Welcome to the Unofficial Stardew Valley Wiki Checklist!
OverviewThis tool is designed to help you track and manage your gameplay progress in Stardew Valley.
You can track and save your progress using local storage on your browser, with no signup required. This site offers a variety of cool and useful features.
Progression and Stats
The pages allow you to check what you have completed, contributing to an overall completion score. For example, the Crafting page has sections for Incomplete, Completed, and total checkboxes. When you check off an item, it updates the progress bar at the top of the page. Once a task reaches 100%, the page will display confetti fireworks as a reward for completing all crafting goals.
The homepage showcases your progression stats, highlighting what you have completed and what remains. Once fully completed, the page will also display confetti fireworks as a reward for achieving perfection. Under the stats, you can click "Take Screenshot" to download a .png file named "Unofficial-Stardew-Valley-Wiki-Checklist-Perfection-Stats.png," which you can use to store or share your goal of overall perfection.
You can find the perfection stats in the "Checklist Pages" in the navigation menu, which is set as the default view. The pages include: Achievements, Bundles, Cooking, Crafting, Field Office, Fishing, Golden Walnuts, Heart Events, Museum, Notes / Journal Scraps, Special Items & Powers, Shipping, and Stardrop.
Checklist Pages
The checklist pages feature several useful options:
- Checked Rows: When unchecked, this hides completed items, making it easier to see what you still need to complete.
- Spoilers: This hides information that might make tasks easier to complete.
- Toggle Save: This toggles all scoring checkboxes to checked or unchecked.
- Toggle Mini Save: This toggles all small non-scoring checkboxes to checked or unchecked (found on Bundles and Heart Events checklists).
- Toggle Expand: This expands or collapses additional information (found on the Heart Events checklist).
- Print: This feature allows users to print off the table checklists in a professionally designed format.
General Site Features
- The site is fully responsive for both mobile and desktop, including the tables.
- The Stardew logo changes with the seasons; for example, it becomes a Christmas-themed logo from December 1 to 31.
- The background wallpaper cycles between day and night, changing at 8 AM and 8 PM.
- A theme selector allows you to enable or disable clouds and the day/night cycle background.
- The navigation menu includes options for "Sticky Nav" and "Box Width." Sticky Nav fixes the menu to the right side, eliminating the need to scroll up to navigate to the next page. On mobile, it will be at the top of the page.
- The navigation menu search on some pages features a table or div item search for quick access to what you're looking for.
- The footer can be hidden or shown and will autohide when you scroll down.
Backup and Restore
Since the Unofficial Stardew Valley Wiki Checklist uses local storage, it can't guarantee your data will last forever. If you clear your browser's "Cookies and site data," this will also clear local storage, permanently deleting your inputted data. To help with this, I've implemented a backup and restore feature on the homepage under "Backup / Restore / Clear." For more details, see "Backup and Restore Instructions" in that section.
Navigation Music
You can play any of the Stardew Valley music tracks from SoundCloud on any page. Just select a song, press play to fetch the track, and click play on the SoundCloud iframe.
Your Support Matters
Although I initially built this site for my mom, the overwhelming support and messages I've received have inspired me to continue improving it and make it a permanent resource on DB.
The work involved is time-consuming, as I do everything from scratch and make sure its relevant content. It can take hours or even days, but I’m dedicated to making this one of the best checklists for our beloved game, Stardew Valley. The donations from this fork of DestructiveBurn.com have helped greatly keeping the server online and I hope you all continue to help me, help you.
Final Notes
If you want to reach out you can do so on the DB contact page or the forum. Links are in the "Other Pages" or footer of the page. If you have any issues, requests, ideas and so on, I am willing to hear them. Let's make this one of the best out there for PC, Consoles & Mobile.
Backup and Restore Instructions
OverviewThis tool lets you back up and restore your Stardew Valley Checklist data. Your progress is stored in your browser’s local storage (checklists, notes, settings, etc.). Read the instructions carefully before restoring or clearing data.
Backup Instructions (Save To .txt file?)
- Save To .txt file?: Click "Save To .txt file?" to automatically collect your current local storage data and download it as Stardew-Valley-Checklist-Backups.txt.
- Multiple saves: Each time you use "Save To .txt file?", your current data is added to your backup history .txt file (so the file can contain more than one backup entry).
Restore Instructions (Restore From .txt file?)
- Restore From .txt file?: Click "Restore From .txt file?", select your Stardew-Valley-Checklist-Backups.txt file, and it will automatically restore your saved data.
- Note: After a successful restore, the page will automatically reload to show your restored progress.
Textarea Tools (Input/View/Restore/Copy/Clear)
- View Backup Data?: Loads your current local storage data into the text box below. (This does not download a file.)
- Restore Viewed Backup Data?: Restores using whatever JSON is currently in the text box, then reloads the page. (Only use data you trust.)
- Copy Input Data?: Copies the text box contents to your clipboard for sharing or saving elsewhere.
- Clear Input?: Clears the text box only (does not affect your saved progress).
Clear All Local Storage
- Clear All Local Storage: Click "Clear All Local Storage" to delete all Stardew Valley Checklist data
stored in this browser. A confirmation popup will appear:
"Are you sure you want to delete all local storage data for Stardew Vally Checklist? There is no going back. This will delete everything." - Warning: This cannot be undone. Make a backup file first if you want to keep your progress.
Need to transfer your backup file to another device? + Others
- PairDrop File Transfer: Opens pairdrop.net in a new tab so you can send your backup file to another device.
- PairDrop Privacy FAQ: Opens the PairDrop privacy FAQ in a new tab: github.com/.../faq.md
Important Notes
- Warning: Always back up before restoring or clearing to avoid accidental data loss.
- Local Storage Caution: Clearing your browser storage/cache or using private browsing may remove your saved data. Back up regularly.
Community Chat Rules
- No Hate Speech / Bullying / Harassment / Foul Language / Personal Attacks / Disrespectful Comments.
- I certify that I am 18 and older.
- No Harmful Links / Downloads / Upload Inappropriate Images.
- Respect Everyone, Guests / All Ranks & Their Privacy also.
- Any matter that should be private, keep private.
- Limit the use of the file upload. We only get 1GB a month before it gets reset.
- Don't bring external problems here.
- You should know the basics of rules. Follow them.