Gold said: I did ask around, and only HTML + CSS were required for Custom Sheet. This is accurate. The "sheet.json" can't be used unless it's submitted to Roll20's repo, where it's paired with the sheet. When using a custom sheet in a game, you can't utilize a sheet.json in any way, and only need the HTML & CSS, and with sheet's that have translations embedded into them, you also need your language's .json file, or the the default tag content will appear in red on the sheet. It would be great if someone could translate those 2 bolded words into American English so I can learn what they even mean. Okay, I'll attempt to explain both of them, as well as define a few related words. The explanations should stand on their own, but I added some links if anyone wants to learn more about some of them. GitHub: a online site meant to store code, keep it organized, and make collaboration easier. The files & their versions are kept in order with a program called Git . Git is the most popular version-control system(program) when it comes to code & text. It can be used by itself, or use sites like GitHub, BitBucket or GitLab who all relies on Git. The sites just have some extra features layered on top of Git, with some differences between each other. GitHub vs Git: the difference. GitHub is still by far the most popular and widely used by a variety of people, to the point many think GitHub & Git is the same. This have led to confusion among several sheet author here when starting to learn how to use GitHub. Not understanding the distinction between Git & GitHub makes things harder to understand & learn, when people have tried start using GitHub, especially among sheet authors here. Most issues they run into is that they fundamentally don't get that it's Git that handles mostly everything and is the cause of most of their troubles when "something goes wrong". Repository or "Repo": a collection of data(code, text-files, images etc.) that stores some extra info regarding the files history, using a version-control system such as Git(and by extension, GitHub). So when people here are talking about the "GitHub repo" or the "Character Sheet repository", it refers to the distinct collection of data about all Roll20 community character sheets, found here . People can then make copies of other people's repos and send things between each other in a organized manner, without directly interfering with each other's work. If you want to understand them better, the Git & GitHub for Poets -youtube tutorial is a short and clear guide that explains how things work and can be used, to the non-technical person(hence the "for Poets" name). JSON or .json : a file format to store lists of info in a simple & human-readable way. It's an abbreviation that stands for " JavaScript Object Notation ", and as the name implies, designed with the JavaScript programming language in mind. As it's so simple and popular, most modern programming languages have code that can be used to manipulate and filter through .json files. Before json became popular, XML was a file format that held a similar position, but it looked more like HTML and was as simple. We in the Roll20 crowd have currently two guides on how to interact with Roll20's GitHub, The Beginners Guide , and the Git Command Line Guide .