Stardew Valley Completion Checklist

No Login Required; Track and save to local storage for mobile, console, and PC. Includes printable checklists!

Bundles Option Remixed Bundles Stats Active Bundles Stats Active

Progression To Perfection

0%

Achievements

0%

Bundles

0%

Remixed Bundles

0%

Cooking

0%

Crafting

0%

Field-Office

0%

Fishing

0%

Golden Walnuts

0%

Heart Events

0%

Monster Eradication

0%

Museum

0%

Notes / Journal Scraps

0%

Special Items & Powers

0%

Shipping

0%

Skills

0%

Stardrop

0%

Willy's Boat

0%

Wizard's Tower

0%

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

Skills

Incomplete Checkboxes: 0

Completed Checkboxes: 0

Total Checkboxes: 0

Stardrop

Incomplete Checkboxes: 0

Completed Checkboxes: 0

Total Checkboxes: 0

Willy's Boat

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!

Overview

This 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.
Not all options will be available on every page.

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/Restore/Clear
Input/View/Restore/Copy/Clear
Need to transfer your backup file to another device? + Others

Backup and Restore Instructions

Overview

This 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?)
  1. 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.
  2. 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?)
  1. 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.
  2. 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

  1. No Hate Speech / Bullying / Harassment / Foul Language / Personal Attacks / Disrespectful Comments.
  2. I certify that I am 18 and older.
  3. No Harmful Links / Downloads / Upload Inappropriate Images.
  4. Respect Everyone, Guests / All Ranks & Their Privacy also.
  5. Any matter that should be private, keep private.
  6. Limit the use of the file upload. We only get 1GB a month before it gets reset.
  7. Don't bring external problems here.
  8. You should know the basics of rules. Follow them.
SDVWC Comments (New)
SDVWC Community Chat