The FightPlane Handbook

How the map trade actually works here.

A plain-language reference for buyers, vendors, and anyone curious how a battlemap goes from someone’s drawing tablet to your Foundry table — listing, pricing, ownership, and the files themselves.

For buyers

Buying and owning maps

A map you buy is yours for good. Here's what that means in practice, and how the mechanics behind it work.

Browsing and checkout

Every filter on /browse — biome, structure, grid, size, whether a map carries Foundry data — narrows the same catalogue; there’s no separate search engine to disagree with it. Add maps from as many vendors as you like to one cart and check out once. You’re charged a single card payment for the whole order, even when it covers several different sellers.

A pack is a bundle: several related maps sold as one purchase. Buying one grants you an individual, permanent copy of every map inside it — not a bundle you have to keep together.

Some listings are marked private. They’re not in browse or search, but the direct link works and the purchase is real — a vendor may hand one out on Discord or Patreon instead of listing it publicly. Nothing about buying one is different.

After you buy

Purchasing a map creates a standing entitlement to it, tracked separately from the order itself. Your copy of a map is never affected by anything the vendor does afterward — see Ownership & refunds.

Downloads are short-lived signed links, generated fresh each time you click Download — not a permanent URL you can bookmark and share. Re-download as often as you like; nothing about your purchase expires. If a listing offers more than one file, a Download all archive is built for you automatically.

Your library

?owned=1 on browse shows only what you own, with every other filter still available — there’s no separate “my library” page to keep in sync with the main catalogue.

For buyers

Reading a listing

A few things worth knowing before you buy:

Grid type
Square, hex, or gridless. If a map has a grid, the listing states its pixel size so it lines up in Foundry at the scale the vendor intended.
Versions
Some maps ship as several depictions of the same place — day, night, flooded — each with its own file. Buying the listing gets you all of them.
Foundry-ready
Whether the listing includes a sidecar file carrying wall and/or light data. See Foundry Files for what that actually contains.
AI disclosure
A separate flag from art style — it says how the art was made, not what it looks like. See Content standards.

Selling guide

Becoming, and being, a vendor

Selling on FightPlane is a five-part loop: apply, get approved, list your maps, hold a listing credit for each one that's for sale, and get paid as they sell.

Applying to sell

Every vendor account starts as an application, reviewed by hand — this isn’t a self-serve signup.

  1. 1

    Apply at your account menu → Sell on FightPlane.

    You'll give your real name and a bit about your experience — for the reviewer only, never shown publicly — plus the storefront name and bio buyers will actually see. At least one link to your existing work (a portfolio, an Etsy shop, a Patreon, a social account) is required.

  2. 2

    An admin reviews it.

    You'll see the decision as a notice in your account menu the next time you're signed in, and on a status page with the full detail.

  3. 3

    Not approved this time?

    You're welcome to apply again — the form pre-fills from your last attempt, so reapplying costs you a correction, not a do-over from scratch.

  4. 4

    Approved → your storefront exists immediately.

    You land on a welcome page and can start building listings right away. One thing still gates going live: payouts. You'll need to finish connecting a payout account before anything you publish can actually be bought.

Listing one map

The editor is one screen: your files on one side, the details that describe them on the other.

  • Map file — the image being sold, plus an optional Foundry sidecar for the same version (see Foundry Files).
  • Versions — add more if you’re selling day/night variants, a flooded state, or similar depictions of one map. Each gets its own files.
  • Gallery — up to five extra marketing images, shown alongside the map itself on the listing page.
  • Title, price, description, grid — grid size is asked once per map, not once per version, and only when the map actually has a grid.
  • Classification — biome, structure, setting, era, season, lighting, art style, and tags, plus the AI-art disclosure checkbox if it applies.

When you’re ready, you have two ways to go live, and both are real sales:

Publish
Listed in browse and search — anyone can find it.
Share privately
Off browse and search, reachable only by the direct link you hand out — a Patreon tier, a table, one Discord. It still costs money and still costs a listing credit.

You can move a public listing to private and back at no cost — the credit is already held either way. Details on what “held” means are in Credits & fees.

Listing many at once

If you’re bringing over an existing catalogue, drop a whole folder of files onto the bulk import page instead of creating listings one at a time.

  • Each map file becomes its own draft, titled from its filename.
  • A sidecar file is paired to its map automatically by matching filename — hall.webp pairs with hall.dd2vtt. An unpaired sidecar is reported and skipped rather than turned into a listing with no map.
  • You can set a price, grid size, and classification for the whole batch up front, or leave everything blank and fill it in per-listing afterward.
  • Import only creates drafts. Nothing from a bulk import goes live automatically — you review and publish each map individually, the same as any other listing.
  • If an upload fails partway through, retrying resumes into the draft it already started rather than creating a duplicate.

Listing credits

A listing credit is what pays for the right to have one map for sale at a time — public or private, both count.

The one thing to understand

A credit is held, not spent. It’s occupied for as long as a listing is live and returns automatically — with nothing for you to do — the moment that listing stops being for sale: unpublished, archived, or deleted. 50 credits means 50 concurrent listings, indefinitely, not 50 one-time acts of publishing.

Republishing something that’s already live, or switching a listing between public and private, costs nothing further — both states hold exactly one credit either way.

Credit packs

You payCreditsPer credit
$55010.0¢
$101208.3¢
$202508.0¢

If a refund or an admin correction ever pulls your credits below the number of listings you have live, nothing already published or shared is taken down. You’re simply unable to publish anything new until you’re back within your balance.

Fees and getting paid

Every sale has two deductions from your listed price:

10% + 10¢

FightPlane's commission — flat, always

≈2.9% + 35¢

Payment processing & handling

$1.00

Minimum listing price

$20

Balance that triggers a payout

What you keep, at common price points

You chargeProcessingCommissionYou keep%
$1.00$0.38$0.20$0.4242%
$2.00$0.41$0.30$1.2965%
$5.00$0.50$0.60$3.9078%
$10.00$0.64$1.10$8.2683%
$20.00$0.93$2.10$16.9785%

Price in packs, not singles. The processing fee is mostly a flat cost per item sold, so it takes a smaller bite out of one larger sale than the same total split across several small ones. A $1 single keeps you 42% of the sale; a $10+ bundle keeps 80%+. If you’re selling a set of 5–10 related maps, one $8–15 bundle beats ten $1 listings.

Your fee and commission are calculated the same way no matter what else is in a buyer’s cart — a sale sitting beside other vendors’ items never changes your payout. Your numbers are always exactly what the table above says for your price.

When you get paid

Earnings accumulate in your FightPlane balance as sales come in. Once it reaches $20, a payout to your bank account goes out automatically — there’s no monthly fee, no listing fee, and nothing charged just for having an account or zero sales. Need funds sooner than the threshold? You can request an early payout yourself from your earnings page at any time.

Your own files

You can fetch a copy of anything you’ve uploaded — including a draft that’s never been published — straight from the editor, at any time. That’s not a purchase and isn’t logged as one; it’s the same authority that lets you edit, reprice, or delete the listing in the first place.

Deleting and retiring

What happens when you remove something depends on one question: has it ever sold?

Never sold
Delete really deletes — the listing, a single version, or a gallery image all come off completely.
Sold at least once
The listing becomes archived and a version becomes retired instead of disappearing. Buyers who already own it keep full, unaffected access to their files — see Ownership & refunds. It just stops being something new buyers can find or purchase.

This applies even to a single copy sold to one buyer years ago — once something has an owner, removing it from sale is the only option. Deleting it outright is not.

Policies

How we handle money and content

The policies below apply the same way whether you're buying, selling, or both.

Ownership is permanent, and there are no refunds

Once you buy a map, it’s yours. Nothing a vendor does afterward — unpublishing, repricing, running a sale, retiring a version, archiving the whole listing, even leaving the platform — ever touches something you already own. You keep the exact files you paid for.

Why we don't offer refunds

A downloaded file can’t be handed back the way a physical return can. Instead of a return window, buyer confidence is meant to come from accurate listings and vendor reviews. If a listing turns out to be inaccurate, misleading, or broken, contact support — that’s reviewed case by case.

Ownership can only be reversed by an admin, and only for fraud, a copyright takedown, or platform abuse — never at a vendor’s request and never automatically because a listing changed.

Chargebacks and disputes

A cardholder dispute filed with your bank (a “chargeback”) is different from a refund we issue — it isn’t something we can decline on your behalf once your bank has processed it. A successful dispute automatically reverses the entitlement it paid for, because the funds are already gone either way.

For vendors, this is real cost: every dispute — win or lose — carries a flat, non-refundable fee, on top of losing the sale itself. Accurate listings and working files are the best protection against one being filed at all.

Content standards and AI disclosure

If part of a map’s art was produced with generative AI, that’s disclosed on the listing as its own flag — separate from art style, because style is what a map looks like and this is how it was made. A painterly map with an AI-generated base is both, and the disclosure can’t be swapped out for a style tag instead. Buyers can see this on every listing before they buy, and it can be filtered on in browse for anyone who cares either way.

Vendors are expected to list only work they have the right to sell. Copyright complaints are handled by an admin and can result in a listing being taken down or, in serious or repeated cases, a vendor account being closed.

Accounts and privacy

  • Email verification. Signing up with a password requires clicking a verification link before you can sign in. Signing up with Google skips this step — Google has already verified the address.
  • Linking accounts. If you sign up with a password and later sign in with Google using the same address, the two are only linked together once both are verified — this stops someone else from hijacking your email by registering it first.
  • Cart before sign-in. Adding maps to your cart before creating an account is safe — it carries over the moment you sign in or sign up, rather than starting you over.
  • Downloads are logged. Every time a download link is issued to a buyer, that’s recorded — it’s what protects vendors against piracy and gives them real sales data. A vendor fetching their own uploaded file is not logged this way; see Your own files.
  • Sales tax. Where it applies, tax is calculated and added automatically at checkout based on the purchase — you never need to work it out yourself.

Foundry files

What's actually in the box

Every listing includes the map image itself. Some also include a second, optional file built specifically for Foundry Virtual Tabletop — this section is about that file: what it is, how vendors make one, and how to use one once you've bought it.

The image and the sidecar are two different things

The map image is the art — what you’d print, or drop into any virtual tabletop as a plain background. The sidecar file, when a listing has one, is a small companion file that carries structured data about that same image: where the walls are, and where any light sources sit. A night map with atmospheric lighting painted into the art and no sidecar is completely normal — the picture and the machine-readable geometry are sold together but built separately.

Walls
Line-of-sight and movement barriers — what stops a token from seeing or walking through a solid wall.
Lighting
Point light sources — a torch, a window, a brazier — placed at the coordinates the vendor set them at.

A listing can have neither, either, or both — walls and lighting are shown as separate indicators, and both are filterable in browse independently of everything else.

File formats you’ll see

.dd2vtt.uvtt.df2vtt

They’re the same underlying format — usually called Universal VTT — under three extensions, one per tool that popularized it (Dungeondraft, the generic UVTT spec, and DungeonFog respectively). Foundry reads all three identically; the extension just tells you which map-making tool exported it.

Making one, as a vendor

You don’t need Foundry itself to produce a sidecar — you need a map-making tool with a Universal VTT exporter. The most common:

  • Dungeondraft — a purpose-built battlemap editor with a native “Export Universal VTT” option that writes walls and lights from what you drew directly to a .dd2vtt file.
  • DungeonFog and Arkenforge— both offer their own Universal VTT export for maps built in their editors.
  • Hand-authoring the JSON format directly is possible but rarely worth it — it’s meant to be a machine-readable export, not something typed by hand.

Upload the map image and its sidecar together on the same version in the editor — they’re paired automatically by which version you attach them to, and bulk import pairs them by matching filename. A version with only a sidecar and no map image isn’t a valid listing; there has to be something to look at.

Using one, as a buyer

Foundry VTT has a built-in importer for Universal VTT files: from the Scenes tab, choose Import and point it at the .dd2vtt/.uvtt/.df2vtt file you downloaded. It creates the scene, places the walls, and drops in the lights automatically — no manual tracing.

Coming later

A FightPlane companion module for Foundry is planned, so a map you own can be imported straight from your library — walls and lighting already placed — without downloading the sidecar and importing it by hand. Until then, the manual import above is the current path.

If a map you bought has no sidecar, it’s still fully usable in Foundry — drop the image straight in as a scene background the same as any other picture. The sidecar only matters if you want the walls and lights placed for you instead of by hand.