Discord attachment
Drag the .build file straight into the channel as an upload. The receiver downloads it and drops it into their BuildPlanner folder unchanged. This is the most reliable method.
Sharing
A .build file is just text, so it travels well — as long as you send it as a file, not as pasted text. Most "broken build" reports come from a file that was copied into a chat box and lost a character along the way.
Unofficial fan-made guide. Not affiliated with, endorsed by, or sponsored by Grinding Gear Games.
Send the actual file as an attachment whenever you can. Pasting JSON into a message is where smart quotes, dropped braces, and word-wrap damage creep in. If the receiver has to copy text out of a chat bubble, expect to validate it before it will load.
Drag the .build file straight into the channel as an upload. The receiver downloads it and drops it into their BuildPlanner folder unchanged. This is the most reliable method.
Upload to a drive or file host and share the link. Good for large builds and for keeping a single canonical copy you can update later.
If a platform refuses the .build extension, compress it into a .zip. Zipping also stops chat apps from "helpfully" rewriting the file.
If you must paste the JSON, wrap it in a code block so the platform does not convert quotes or insert formatting. The receiver should still validate it before importing.
When a shared build refuses to load, it is rarely the build itself — it is usually one of these transport problems.
Symptom: Quotes look curly, not straight.
Fix: Replace “ ” with plain " and re-validate.
Symptom: File arrives as .txt or .json.
Fix: Rename it back to .build before placing it.
Symptom: A trailing brace or bracket is missing.
Fix: Validate to find the exact spot, then ask the sender for the file.
Symptom: Looks fine but will not parse.
Fix: Re-export or re-download the original rather than hand-fixing.
Run any file from Discord, Reddit, or a guide through the validator before moving it. It checks the JSON and obvious missing fields locally in your browser — nothing is uploaded.
Once it validates, drop it into the correct BuildPlanner folder for your platform and reopen the planner.
If you are building something to hand out, generate a minimal starter file as a base. A clean file is far less likely to carry stale, patch-broken fields than an old export.
The Build Planner format is experimental. Before resharing an older file, re-export it so recipients are not debugging fields that a recent update renamed.