Skip to main content
Getly

Free Blender extension

Find out what will be magenta on their machine, not yours.

A .blend carries paths, not files. It opens perfectly for you because your textures are still on your disk. Getly Publisher reads the file the way a buyer’s Blender will, tells you what will break, and offers to fix it before you sell it.

Blender 4.2 or newer. GPL-2.0-or-later. Every check runs offline, with no account.

It refuses to publish while any of these are true

  • Every texture the file uses must travel with it
  • No reference may be rooted in your own home folder
  • A linked .blend must be included in the upload
  • The file must contain something the buyer can use
  • A file named .blend must actually be one
  • An add-on's blender_manifest.toml must be complete and valid

Alongside those it makes 12 suggestions that never block you. A seller who knows their file better than our rules do must still be able to ship it.

Blender already has Pack Resources. So why this?

Fair question, and the honest answer is that a tool which only reports what File → External Data already reports loses to a menu item you have installed anyway. This one runs those steps in the right order in a single press, then tells you exactly what it changed — and it checks things the menu has no opinion about at all.

Blender’s menu

Four commands, run one at a time

Report Missing Files, Make Paths Relative and Pack Resources each do one thing, in whatever order you remember to run them, and none of them say what changed.

This extension

One press, and a list of what it did

Paths are made relative before packing, so unpacking later leaves you a working path rather than the absolute one you started with. Unused datablocks go. Nothing is saved — you look at the result and save it yourself.

The check runs twice, on purpose

Not to be thorough. The two halves can see different things, and only one of them can be trusted to decide.

In Blender

It advises

Inside the editor it can evaluate what no file reader can: whether Geometry Nodes builds the UV map downstream, what a texture’s real resolution is, whether a linked library still has anything using it. But it runs on your machine, where your textures obviously exist — so every path it checks resolves, including the ones that will not be in the upload.

On Getly

It decides

We re-read the bytes you actually uploaded and resolve every texture reference against the files that are genuinely in it. That is why the check opens archives rather than looking at the file extension: of the 25 Blender products on Getly today, 25 arrive as a .zip.

How it works

01

Install it

Drag the .zip onto Blender, or Edit → Preferences → Add-ons → Install from Disk. It adds a Getly tab to the sidebar in the 3D viewport and touches nothing else.

02

Run the check

Press Check this file. Every finding says what it costs the buyer, what to do about it, and which datablock it came from. No account, no request, nothing leaves your computer.

03

Fix what can be fixed

It lists what it is about to change before it changes anything, then packs images, makes paths travel with the file and removes unused data. It does not save — you check the result.

04

Publish, if you want to

Signing in is optional and separate. Approve the computer in your browser, and you can submit a draft without leaving Blender — then add screenshots on getly.store, because choosing images belongs in a browser.

What it does not do

Saying so costs nothing and is worth more than a claim we would have to defend later.

  • It is not a virus scanner. A .blend can carry Python, and the check tells you when one is flagged to run on open — that is a fact about the file, not a judgement about you.
  • It does not judge whether your asset is good. Only whether it arrives working.
  • It cannot tell whether the render matches your listing images. It can tell you the file has no lighting to reproduce them with.
  • It is Blender only. There is a Unity version; there is no Unreal plugin, no Photoshop panel and no Cinema 4D equivalent.

Selling Blender work on Getly

There are 25 Blender products live here across 6 stores. That is a small number and we are not going to dress it up — this is early, and the tool exists so that the first upload is not the embarrassing one.

1 of them have been read by this check. It applies when a product goes live, so anything already on sale before it shipped has never been through it.

  • No exclusivity

    Sell the same file on Superhive, Gumroad and here at once. Nothing here asks you to stop.

  • Paid on the 1st and the 15th

    Card or stablecoin, $10 minimum. The schedule is published and does not move.

  • Terms that do not change under you

    What you agreed to when you listed is what applies to that sale. We will not retroactively reprice support or updates on work you already sold.

Questions

Is it free?
Yes, and it stays free. It is GPL-2.0-or-later, which is what any add-on built on Blender’s Python API has to be — the source is readable and you may fork it.
Blender has Pack Resources built in. Why install anything?
If you already run Report Missing Files, Make Paths Relative and Pack Resources before every upload, you have most of this. The extension runs them in the correct order in one press, shows you what it changed, and additionally checks for things the menu has no opinion about: linked .blend files that will not be in the download, textures whose capitalisation only resolves on Windows, and scripts flagged to run when the file opens.
Does it send my scene anywhere?
No. Every check runs locally and makes no network request at all. The only time it talks to Getly is if you sign in to publish, which is a separate, optional step you have to press.
Do I have to use it to sell Blender files on Getly?
No. You can upload in the browser like anything else. Getly runs the same check on its own servers either way — the extension exists so you find out before the upload rather than after.
I ship a zip with the .blend and a textures folder. Is that a problem?
No, that is the normal way to sell Blender work and the check is built for it. Textures that are not packed are only a defect when they are also not in the download — so we open the archive and resolve each reference against what is actually inside it.
What does Getly take?
It depends on volume and on where the sale came from — the current rates are on the pricing page, and we would rather you read them there than take a number from a marketing page. It is not the cheapest in this market and we are not going to pretend otherwise.
Will there be one for Unreal or Photoshop?
There is a Unity version already. Unreal, Photoshop, Figma, After Effects, Cinema 4D, Substance and Godot have nothing. They get built one at a time, and asking moves you up the list.
Where is the API key stored?
In Blender’s own preferences, not in a file inside your project. That matters: a key sitting beside your work is a key you eventually pack into a product and sell.