Grimshackle's
Shoppekeep
Open Shoppekeep
For the shopping trip you didn't plan

A random shoppe
isn't a random shoppe.

Pick what they sell and where it stands. In seconds you have a named shop, a keeper with attitude, priced shelves, and a working till — ready to run right now. One tool for D&D 5e, Pathfinder 2e, and Daggerheart.

D&D 5e Pathfinder 2e Daggerheart
Raise the shutters See it run
4
shop types
3
game systems
0
installs · all private
V
Magic · City · Fine
The Velvet Sigil
Keeper Ysolde Quill · Half-elf — prices by how badly you want it Coin1148 gp
Potions
Potion of Healing
regain 2d4+2 HP
50 gp Common
Wand of Detection
3 charges / day
275 gp 40% OFF
The Tally 315 gp
SOLD
The detour every GM knows

"We go find a shop." Of course you do.

You planned the dungeon, the villain, the perfect trail of clues. What you didn't plan was the party wandering into a back-alley merchant — and now four faces are waiting while you invent a name, a personality, an inventory, and twelve prices on the spot, hoping nobody asks how many feet of rope is in stock.

"You spent all week on the villain's monologue. The party wants to haggle over rope. Raise the shutters — and get back to the story."

How it works

From a few clicks to a living storefront.

01
Pick the trade
Weapon, armor, magic, or mundane — stocked from real SRD catalogs — and the system you're running.
02
Set the scene
City or roadside? Squalid or lavish? Bare shelves or bursting? A few sliders decide whether the party struck a treasure trove or found a sad man with three daggers.
03
Raise the shutters
A named shop, a keeper with a quirk, and fully priced shelves — up before the party finishes arguing over who's holding the coin purse.
04
Mind the till
Tap to buy, flip to sell, slide to haggle. The math and the merchant's coin keep themselves.
The signature

A shop with a pulse.

Every shop is more than a price list. It has a keeper, a mood, a location you can feel — and a wallet that runs dry if your players get greedy.

A keeper, not a counter
Every shop is run by a generated NPC — name, race, demeanor, and a one-line quirk you can play in a breath. Your players will remember "the goblin who counts your coins twice."
Every shop feels distinct
Background texture and accent shift by type and place — a magic city shop wears a cool blue grid, a roadside stall a rough diagonal hatch, a traveling cart a canvas weave — with a unique crest for each of the 16 type-and-place combinations.
Scratch & Dent, Bargain Bin
Toggle in discount shelves: red paper tags at 30–60% off, each with a reason ("scorched," "dropped & dinged"), or a yellow-tag Bargain Bin. Instant temptation for the rogue.
The merchant has a wallet
Coin rises when they sell and falls when they buy. A poor roadside trader genuinely can't afford the party's enchanted plate — and that's a story, not a spreadsheet.
Save the good ones

The keeper they loved in session 4
is one click away in session 14.

Save a shop and it keeps its keeper and its exact stock — private, in your browser. Reopen it identical whenever your players wander back, or reroll the shelves in a click when they don't.

Kept on your device
The working till

Buy, sell, and haggle — the math runs itself.

Tap to buy, slide to haggle
Tap any shelf item into the Tally. Adjust quantities, drag the haggle slider from "your day" to "their day," and watch the total move. Strike the deal and each line gets a red SOLD stamp.
Haggle−10% · your day
Total283 gp
Sell without typing a word
Flip to Sell and the shelves become a searchable catalog of the whole database. Click what the player's offloading — it lands in the Buying slip at about half value. Pay it out and it stamps PURCHASED.
Longsword 7 gp 5 sp PURCHASED
Studded Leather 22 gp 5 sp
Coin that plays your system
Real gold/silver/copper math under the hood — and Daggerheart's own denominations when you need them. Discounts are exact to the copper, and every deal moves the keeper's purse.
310 gold reads as…
D&D / PF
310 gp
Daggerheart
3 bags 1 handful
1000s
real SRD items
3
systems, one till
16
unique shop crests
0
installs — instant & private

Raise the shutters.
Let them spend their gold.

Stop improvising inventories at 11pm. A named shop, a keeper with attitude, and a working till — no accounts, no installs, private to you, in a blink.

Open Shoppekeep
Grimshackle's Shoppekeep — a random shoppe isn't a random shoppe.
Grimshackle's Shoppekeep FAQ 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.