A quick walkthrough of the setup, then the loop you'll repeat while you play. Tap a step for more detail.
This unlocks the eligibility filter and LOCKED badges on the questline list. Skip it if you don't care about eligibility checks — everything else still works without it.
Doing this before you pick questlines means quest-to-quest prerequisite checks and completion counts are accurate from the start, instead of you discovering it mid-setup.
Drag to reorder the queue: whichever questline is earlier gets first claim on scarce shared items, so put your priority questline first. You can queue more than one at a time and see a combined shortfall across all of them.
Every shortfall the calculator shows you is just a diff against whatever inventory you last pasted — so it's worth doing this last in setup, after your stats and questline queue are settled, so the numbers you get reflect what you actually have right now. Silver gets its own import because it's tracked as a requirement just like any other item, but it doesn't live on the Inventory page in-game.
Each questline shows its own "wall point" — the first quest you're short on materials for. The shortfall summary rolls all queued questlines into one item-level breakdown, so you know exactly what to farm next regardless of which chain it unblocks.
Finishing a quest spends materials, so the moment you complete one, your last pasted inventory is no longer the truth — every shortfall number computed from it is now slightly optimistic. Checking it off (or re-importing your completed list) is what tells the calculator to stop counting that quest's requirements, but it can't know what you actually still have on hand until you re-paste inventory too. That's the loop: check off, re-paste inventory, re-check your questline order if priorities shifted, repeat.
Farm RPG has no shortage of quest data — buddy.farm already covers every questline and item. What it doesn't have is a checklist. So people make their own: Quest Wall sheets, one questline at a time. However, it is mainly focused on main quests, and not the rest of the questlines. So the other quests are left without getting its own sheet.
Additionally, because the sheets only cover one questline at a time, it is hard to see the bigger picture. While it is true that we must focus on one at a time, it is also true that we need to plan ahead. Say you have two sheets tackling different questlines — you end up syncing the same inventory into both by hand, and still have to manually check whether you have enough items to clear the next quest on either one.
That's exactly what happened to me while working on my ATI quest, and I could tell it wouldn't stop being a problem once ATI was done. So I decided to build a tool that could plan out questlines and show where I — and anyone else — would wall. I wanted it to be usable by anyone too, so with my knowledge towards software development, I made it as a web application, accessible from desktop and mobile.
The premise is: paste your inventory and your finished questlines, then pick your next questlines — it walks the chain and shows you exactly where you run dry.
It's a fan project, made for the community. See the credits page for who made that possible.
This project is built with AI assistance, reviewed and tested by a human before every release.
A free tool for the FarmRPG game: paste your in-game inventory, pick a Quest Wall questline, and it tells you the first quest in that chain you can't complete with your current materials — before you start turning items in.
No. This is an unofficial fan project, it isn't made or run by the FarmRPG developers. All credit for the game goes to them.
No. This tool is free and will never be monetized.
Yes — your inventory, questline queue, completed quests, and pasted player stats are all saved to your browser's local storage automatically. The "Progress backup" button exports/imports everything except your inventory as a JSON file (questline queue, completed quests, and player stats).
Your browser (or a CDN in between) may be serving a cached copy of the page or its data. Try a hard refresh — Ctrl+Shift+R (Windows/Linux) or Cmd+Shift+R (Mac) — before assuming something's broken.