Introduction

Project LEUC is a centralized update checking platform for Blender add-ons. It provides a simple API to let users know when new versions of your add-on are available.

What is Project LEUC?

Project LEUC solves the problem of version fragmentation in Blender add-ons. Without a centralized update system, each add-on either implements its own update logic or doesn't check for updates at all. This leads to users staying on outdated versions and missing critical fixes.

How it works

  1. Register your add-on - Claim a unique ID that matches your blender_manifest.toml
  2. Publish versions - When you release an update, publish the new version number to our dashboard
  3. Check for updates - Use our SDK or API to check if updates are available
info
Note: Project LEUC only provides update checking. You still host and distribute your add-on files yourself (GitHub, Gumroad, Superhive Market, etc).

Key features

  • Edge-cached API with sub-50ms response times
  • Bulk checking for all installed add-ons with one request
  • Add-on ID namespace ownership and verification
  • Update analytics and version distribution
  • Changelog support for release notes
  • Python SDK

Quick example

Our Python module handles everything automatically. Just register it in your __init__.py:

__init__.py
from . import addon_update_checker

def register():
    # Your existing registration code
    # ...
    
    # Register update checker (auto-detects ID and version)
    addon_update_checker.register()

def unregister():
    # Unregister update checker
    addon_update_checker.unregister()
    
    # Your existing unregistration code
    # ...

Next steps

Ready to get started? Here's what to do next: