100%
AI-free, now and always.
Stoatly is founded on the belief that only humans can create true art. Stoatly will remain an AI-free solution, and we will never use your data for training.
Early access




The game data editor for
No more spreadsheets and lost data. No more import pains. Finally, a real editor for your game's items, weapons, characters, and anything else you can imagine!
Add text, lists, even other Objects, whatever you need to define your schema exactly as you need it.


Easy to use interface walks you through the process.
Weapons and Armour both have Weight, Price, and Description? Set them to children of Item, and our Inheritance system handles the rest.
Schema map lets you visually see your Objects and their relations.
An Item name pasted in the Value field? Impossible! Stoatly validates your data as you type. No more trawling through rows to find the offending data. UI doesn't allow Descriptions longer than 30 characters? You set the rules, Stoatly enforces them.


Design Object forms just how you like them. Group combat values together, or set a graph to see how one treasure's price lines up with the other's.
No longer need an item? Don't delete it, Obsolete it! Hide it from the rest of your schema without breaking save file compatibility!
Your existing work is even better in Stoatly! Importing a spreadsheet is a simple three-step process.
Upload

Map columns

Review

Importing is as easy as dropping a CSV into the app.
Column types are auto-detected, text, numbers, enums, even dates. We even suggest constraints based on your data!
You can review your records before importing. Values can be fine-tuned and outliers fixed.
View your whole set of records in a single table and tune them side by side. Sort by damage, filter to what you're working on, and fix the outliers with ease.


Sort and filter by any column. Only want to see two-handed weapons that deal Flame damage? Easy!
Save your sorts and filters as Views, and switch between them in a click. Views can even be set as default, meaning they'll follow you around Stoatly. If you say Damage is the most important, then that's what's important.
Edit values right in the table, or paste them in straight from your spreadsheet. Undo and redo as much as you need.
You want the experience dropped by an enemy to be the sum of the price of the loot it drops? Sure! Want weapon rarity to be based on its price? Easy!

Write what you want, and see real values from your records update in real time.

Or build up a formula using drag-and-drop blocks.
Your work is kept separate from everyone else working in the project. Experiment with data without worrying about someone overwriting your work. Someone's merge is incompatible with your work? We'll help you sort it out.


The Changes page shows everything you've edited that isn't in a pull request yet. See your changes, and discard anything you don't need anymore.
Someone merged a different value for a field you're editing? Stoatly flags it, and lets you choose which value to keep. They removed the field completely? We'll tell you about it, nothing is silently deleted.
Project Roles let you decide who can do what. Schema Designers shape the data, Designers fill it in, and Viewers can only look.
Stoatly integrates with your GitHub repository to create and manage Pull Requests. Finally, design changes with a real approval process!
Include only the changes you want to include. Dependencies? Handled for you. Submitting your changes piecemeal? We create and manage stacked PRs for you. Commit and adjust as you see fit.

All PRs created from Stoatly can be managed from Stoatly. Handle reviews, conflicts, and more.

All PR merges are events, and those events are recorded for you.

Stoatly generates clean C# from your schema for each PR. No more inter-department delays or miscommunication. All of your fields and formulas, ready to use.
// Assets/Code/Data/Weapon.cs (excerpt), generated by Stoatly
public class Weapon : Item
{
public static Weapon? Load(string slug) => ...
public float? AttackSpeed { get; private set; }
public float? Damage { get; private set; }
public WeaponElement? Element { get; private set; }
public bool? TwoHanded { get; private set; }
}
// In your game
var sword = Weapon.Load("iron-sword");Obsolete fields are marked as such. Build time warnings let you know when to update calls.
Fully customisable project setup. Set project folders, namespace, and loader type.
See the history of changes made to your project. Look at an overview, or drill down to the history of objects, records, and even individual fields. PRs are linked so you can see why a change was made. Don't like it? One click reverts bring those changes back.



Filter by date range, who made the change, and what event type you're looking for.
'As of...' lets you see how your data has changed since a specific PR. What happened since you went on holiday? Now you know.
History can be opened from any page. Unblock yourself with quick insights about your data.
Sustainability and human creativity make up the core ethos of Stoatly, now and forever.
100%
Stoatly is founded on the belief that only humans can create true art. Stoatly will remain an AI-free solution, and we will never use your data for training.
100%
Our backend servers running Stoatly run entirely on renewable energy, so your data stays green from first draft to final merge.
Plans that scale with you and your team. No commitment, cancel at any time.
Free for 7 days
See if Stoatly works for you.
One trial per studio. No card needed.
Early access sale price
Was £9Now £5 a month
For solo devs and small teams.
Extra seats available at £5 a month each.
Early access sale price
Was £49Now £20 a month
For larger studios.
Extra seats available at £5 a month each.

No, all content on our platform is AI-free. We believe in the power and creativity of humans, and we're committed to providing tools to facilitate that.
Anyone using Stoatly to create data needs a seat. As a user with the Viewer permission cannot create data, they do not need a seat, and can use Stoatly for free (on a project with a valid subscription).
If your project is built using the C# language, you can use Stoatly! Stoatly can output to Unity-specific types, or generic engine-agnostic types, depending on your needs.
At this time Stoatly is only available for projects using the C# language, however adding support for other engines and languages is on our roadmap. If you're interested in using Stoatly with a specific engine, please reach out to us at support@stoatly.io.
At this time Stoatly is only available for repositories set up in GitHub, however adding support for other Version Control systems is on our roadmap. If you're interested in using Stoatly with a specific Version Control system, please reach out to us at support@stoatly.io.
We'd be sorry to see you go, but rest assured your data is never trapped. Your source of truth lives in your GitHub repository, and your Stoatly data can be exported up to 30 days after your plan ends.
