Grimshackle's
Shoppekeep
Basics Buy & Sell Home
Open Shoppekeep
Straight answers from behind the counter

Frequently Asked Questions.

Everything about Grimshackle's Shoppekeep — the free, browser-based fantasy shop generator and point-of-sale for D&D 5e, Pathfinder 2e, and Daggerheart. Build a shop in seconds, run buying and selling live, and stay in the story.

D&D 5e Pathfinder 2e Daggerheart
The Basics Building the Shoppe The Keeper & the Feel Buying & Selling Prices & Coin Discounts & Curios Saving & Sessions About & Licensing
first things first

The Basics

What is Grimshackle's Shoppekeep?
Grimshackle's Shoppekeep is a free, browser-based fantasy shop generator and point-of-sale for tabletop Game Masters. You pick what the shop sells and where it stands, and it generates a named shop, a shopkeeper with personality, and priced shelves in seconds — then works as a live cash register so you can run buying, selling, and haggling at the table. It supports D&D 5e, Pathfinder 2e, and Daggerheart, and runs entirely in your browser with no account and nothing to install.
What game systems does it support?
Shoppekeep supports Dungeons & Dragons 5e, Pathfinder 2e, and Daggerheart. You choose your system at setup, and it changes how money is displayed everywhere — D&D and Pathfinder 2e use gold, silver, and copper, while Daggerheart uses its own handfuls, bags, and chests.
Is it free? Do I need an account or a download?
Yes — Shoppekeep is free to use, with no account and nothing to install. It runs as a single web page in any modern browser, so you open it and start building a shop immediately on desktop, tablet, or phone.
Is my data private, and where is it stored?
Everything stays on your own device. Any shop you save is stored locally in your browser rather than on a server, so your game data is private to you. Nothing is uploaded, so there are no accounts or cloud syncing to manage — the trade-off is that clearing your browser storage will erase your saved shops.
Does it work on mobile?
Yes. Shoppekeep works in any modern browser on desktop, tablet, or phone, with a layout that adapts to the screen. The same shop building and live buy-and-sell counter are available whether you run your table from a laptop or a phone.
wright your shoppe

Building the Shoppe

How do I create a shop?
On the setup screen you dial in a few choices — the game system, what the shop sells, where it stands, how full the shelves are, and the shop's standing — then press Raise the shutters. A named shop, a shopkeeper, and fully priced shelves appear instantly. You can also press Surprise me to roll the entire shop in one click.
What types of shop can I make?
Shoppekeep builds four types of shop: Weapon, Armor, Magic, and Mundane. The type determines which inventory the shelves pull from — an armorer stocks mail and plate, a magic shop stocks potions, scrolls, and wondrous items, and a mundane shop stocks adventuring gear, tools, and provisions.
How do location and standing change the shop?
Where it stands — City, Town, Roadside, or Traveler — sets how much coin the shopkeeper has on hand and, for Travelers, styles the shop's name after the merchant. Standing — Squalid, Modest, Fine, or Lavish — shifts prices up or down and biases the stock toward cheap or premium goods, so a Lavish shop carries the finest wares and a Squalid one the cheapest.
Can it name the shop for me?
Yes. Shoppekeep generates a name that fits your choices — a magic shop in a city might read The Velvet Sigil, while a traveling merchant reads like a person or cart, such as Bramblewick's Travelling Armoury. The name updates as you change the type and location, you can reroll it with the dice, or you can type your own.
What's the Curios shelf?
The Curios shelf is an optional toggle that slips a shelf of odd magical knickknacks into any shop — 79 hand-authored oddments, from a coin that always lands heads to a compass that points home, never north. It's a quick way to give even a mundane shop something strange and memorable to find.
a place, not a price list

The Keeper & the Feel

Does every shop have a shopkeeper?
Yes. Every shop is run by a randomly generated shopkeeper NPC with a name, race, demeanor, and a one-line quirk — one who quotes the warranty before you ask, say, or prices by how badly you want it. It's an instant roleplay hook, so your players start talking about the merchant by name.
Why does each shop look different?
Shoppekeep gives each shop its own atmosphere. The background texture and accent color shift by type and location — a magic city shop wears a cool blue grid, a roadside stall a rough diagonal hatch, and a traveling cart a canvas weave. It's subtle, but it makes every shop feel like a distinct place rather than a reskinned list.
mind the till

Buying & Selling

How do players buy from the shop?
In Buy mode, you tap any item on the shelves to drop it into The Tally, and tap again to add another. Each line has quantity steppers and a remove button, and the subtotal and total update live in your system's currency. When you strike the deal, each item gets a red SOLD stamp and the shopkeeper's coin rises by what they earned.
How does haggling work?
A haggle slider adjusts the whole order by a percentage — from "your day" (a discount for the party) through a fair price to "their day" (a markup). Slide it to reflect how the negotiation went, and the total and the coin that changes hands update to match. There's a matching Offer slider on the sell side.
How do players sell to the shop?
Flip to Sell mode and the shelves become a searchable catalog of the entire item database. Instead of typing item names, you click what the player is offloading and it lands in the Buying slip priced at about half its market value. Adjust the quantities and the Offer slider, then Pay it out — each item gets a green PURCHASED stamp and the keeper's coin falls by what they paid.
Can the merchant run out of money?
Yes, and that's the point. Each shopkeeper has a finite purse shown as Available Coin, and it rises when they sell and falls when they buy. A poor roadside trader genuinely can't afford the party's enchanted plate, so the merchant's wallet becomes a real, playable constraint rather than a bottomless spreadsheet.
the math is done

Prices & Coin

How does the money math work?
Shoppekeep runs real currency math under the hood in gold, silver, and copper, and shows prices two denominations deep. Buying adds the total to the keeper's coin, selling subtracts it, and discounts are applied exactly. You never have to do the arithmetic yourself.
Does it support Daggerheart's currency?
Yes. When you choose Daggerheart, the same prices convert automatically to its own denominations — handfuls, bags, and chests, where a handful is 10 gold, a bag is 100, and a chest is 1000. For example, 310 gold reads as "3 bags 1 handful," following Daggerheart's model rather than forcing D&D coins onto it.
everything must go

Discounts & Curios

What are the Scratch & Dent and Bargain Bin shelves?
They're two optional discount shelves you toggle on at setup. Scratch & Dent holds damaged goods at a red-tag discount of roughly 30–60% off, each with a reason like "scorched" or "dropped & dinged." The Bargain Bin holds overstock and clearance at a yellow-tag discount of roughly 10–30% off. Both reroll their items and discounts every time you restock.
Are the discounts exact?
Yes. The percentage on a discount tag is applied exactly to the item's price — a 40%-off tag charges exactly 40% less — and that discounted price is what lands in the Tally and what moves the shopkeeper's coin. Discounted items also appear under the matching category filter, so browsing by Ranged or Potions surfaces the on-sale versions alongside the full-price stock.
keep the good ones

Saving & Sessions

Can I save a shop and bring it back?
Yes. Save shoppe keeps the shop, its shopkeeper, and its exact current stock in your browser, and Load a saved shoppe on the setup screen brings it back identical. So a favorite merchant your players loved in an earlier session is one click away whenever they wander back — same face, same shelves.
Can I restock or reroll a shop?
Yes. Restock rerolls the whole inventory in a click — including which items are damaged and by how much — so the same shop can feel freshly stocked on a return visit. If you'd rather start over entirely, you can open a different shop from the setup screen at any time.
the fine print

About & Licensing

Who made it, and is it official?
Shoppekeep is part of the Grimshackle family of tools, built by a Game Master for Game Masters, with the guiding rule of taking away the mundane bookkeeping and leaving the creativity to you. It's an independent tool and is not affiliated with or endorsed by Wizards of the Coast, Darrington Press, or Paizo.
What is it built on, and how is it licensed?
Shoppekeep's D&D content is used under the OGL and Creative Commons (CC BY 4.0) SRD 5.1, its Daggerheart content under the Darrington Press Community Gaming License, and its Pathfinder 2e content under the OGL v1.0a and/or the ORC License. A full licenses & attribution page is included.

Raise the shutters.
Let them spend their gold.

A named shop, a keeper with attitude, and a working till. No accounts, no installs — it runs right in your browser, private to you, in a blink.

Open Shoppekeep
Grimshackle's Shoppekeep Home Licenses & Attribution
Built by a Game Master, for Game Masters. D&D content under the OGL / CC-BY 4.0 (SRD 5.1), Daggerheart under the Darrington Press Community Gaming License, and Pathfinder 2e under the OGL v1.0a / ORC License. Full licenses & attribution.