Select a project to load. This will overwrite your current workspace.
Existing Projects:
Welcome to the SRGB Interactive Effect Builder! This guide explains the features to help you create stunning visual effects.
The builder is divided into two main panels:
Each object gets its own collapsible panel containing tabbed sections for its properties (e.g., Geometry, Fill-Animation, Stroke). You can perform several actions on these panels:
Use the Global Overrides in the "General Settings" panel to apply a master color palette or color cycle effect to all objects at once.
The toolbar above the canvas provides quick access to powerful tools:
The real power of the builder lies in its specialized shapes and tools. When you change an object's Shape property, different settings will appear.
Explore other shapes like the Spawner, Strimer, and Audio Visualizer, each with their own unique set of properties to discover.
Make your effects dynamic by enabling reactivity in an object's Audio or Sensor tabs.
When you click the Export button, the "Export Properties" modal allows you to decide which properties a user can change in SignalRGB. Properties that are not checked will be "hardcoded" with the value you set in the builder. The preset buttons help you quickly select common configurations:
SRGB Effect Builder is a web-based visual tool designed to simplify the creation of complex animated effects for the SignalRGB platform.
Built by José A. Miranda Vélez in the beautiful island of Puerto Rico, this project aims to provide an intuitive, WYSIWYG interface for designers and enthusiasts to bring their ideas to life without needing to write code from scratch.
This tool stands on the shoulders of giants. Special thanks to the creators of the external Pixel Art Data Generator, which inspired the built-in pixel editor.
This is an open-source project. If you're interested in contributing or learning how to add new shapes and properties, please see the project's README on GitHub for a technical guide.
By using this Interactive Effect Builder (the "Tool"), you agree to the following terms:
This Tool is provided "as-is", without any warranties of any kind, express or implied. The developer makes no guarantees regarding its functionality, reliability, or suitability for any particular purpose.
In no event shall the developer be liable for any claim, damages, or other liability arising from the use of, or inability to use, the Tool.
You are solely responsible for the effects you create and their use. It is your responsibility to ensure they comply with the terms of service of any platform or application they are used with, including SignalRGB.
The developer is not responsible for any content, including effects, created or shared by users of this Tool. Some user-generated effects may be inappropriate or unsuitable for certain audiences. Use caution when sharing or loading effects from others.
This project is licensed under the GNU General Public License v3.0. You may copy, distribute and modify the software as long as you track changes/dates in source files and keep modifications under the same license. The software is provided "as is", without warranty of any kind. For the full license text, please see the official GNU GPLv3 page.
By saving or sharing an effect, you are making it public. You grant a perpetual, worldwide, non-exclusive, royalty-free license to other users and to this website to use, display, reproduce, and distribute your created effect. This allows features like the Community Gallery to function.
Last Updated: September 21, 2025
This Privacy Policy describes how we handle information in the SRGB Interactive Effect Builder (the "Tool").
Your saved effects and your public display name are visible to other users when they browse the Community Gallery. We do not share or sell your personal information with third parties.
You have the right to delete your saved effects. This can be done from the "My Projects" section of the gallery when you are signed in.
Paste the full block of <meta> tags from an old effect file below. This will overwrite your current workspace.
Anyone with this link can view and load your effect.
Select which properties will be editable by users in SignalRGB. Unchecked properties will be hardcoded into the effect.
By using this tool, you agree to the Terms of Usage and acknowledge our Privacy Policy.
Enter the dimensions of a **single frame**. The code will automatically detect the number of rows and columns in the sprite sheet you paste.
Looking for sprites? Find free sprite assets on itch.io
Specify the target pixel art dimensions for your animation.
Assign the most common colors from the first frame to the available slots in your object's palette.