ComfyUI Extension: ComfyUI-ATk-Nodes
Ambrosinus ToolKit - Streamlined workflow export with transparent backgrounds, professional themes, and smart scaling. Perfect for creating clean, high-resolution workflow documentation and sharing.
Custom Nodes (0)
README
ComfyUI-ATk-Nodes
Ambrosinus ToolKit - A streamlined workflow export plugin for ComfyUI
š¢ Status Update: ATk-Nodes is currently pending approval in ComfyUI Manager. For now, please use git clone or manual installation. We'll update this notice once it's available in the Manager!
⨠Features
šÆ Streamlined Workflow Export
- Simple Context Menu Access: Right-click ā "āļø ATk Menu" ā "šØ Workflow Export"
- Intuitive Modal Dialog: Clean, modern interface with all options in one place
- Multiple Export Formats: PNG, JPG, WebP with embedded workflow metadata
- Smart Scaling: 1x, 2x, 3x, 4x resolution options with perfect text rendering
- Professional Results: Clean, scalable workflow images for documentation and sharing
šØ Built-in Professional Themes
- ATk Dark (Transparent): Modern dark theme optimized for transparent exports
- ATk Light (Transparent): Clean light theme with transparency support
- Auto-Installation: Themes are automatically installed and registered in ComfyUI
- Smart Theme Detection: Automatically finds and applies existing transparent themes
š Export Capabilities
- Custom Resolution: Choose from 1x to 4x zoom levels for high-DPI displays
- Transparent Background: Professional transparent exports with theme support
- Custom Filenames: Set meaningful names for your exported files
- Workflow Embedding: Workflow data automatically embedded in PNG files for easy sharing
- Format Optimization: Each format optimized for its best use case
š” Technical Highlights
- Perfect Text Rendering: Renders at native resolution then scales for crisp text at any size
- Non-Destructive: Temporarily applies export settings without affecting your workspace
- Zero Dependencies: No external requirements, works out of the box
- Universal Compatibility: Works with all ComfyUI distributions and modern browsers
š Installation
Method 1: ComfyUI Manager (Coming Soon)
ATk-Nodes is currently pending approval in ComfyUI Manager. Check back in a few days!
- Open ComfyUI Manager
- Search for "ATk-Nodes"
- Click Install
- Restart ComfyUI
Method 2: Git Clone (Recommended - Available Now)
š Quick Copy-Paste Commands:
For Windows:
cd C:\path\to\ComfyUI\custom_nodes
git clone https://github.com/lucianoambrosini/ComfyUI-ATk-Nodes.git
For Mac/Linux:
cd /path/to/ComfyUI/custom_nodes/
git clone https://github.com/lucianoambrosini/ComfyUI-ATk-Nodes.git
Step-by-step:
-
Navigate to your ComfyUI custom_nodes directory:
cd /path/to/ComfyUI/custom_nodes/
-
Clone the repository:
git clone https://github.com/lucianoambrosini/ComfyUI-ATk-Nodes.git
-
Restart ComfyUI
- The plugin will automatically install and register ATk themes
Method 3: Manual Download
-
Download the ZIP file from the Releases page
-
Extract to your ComfyUI custom_nodes folder:
ComfyUI/ āāā custom_nodes/ āāā ComfyUI-ATk-Nodes/ āāā __init__.py āāā install.py āāā web/ ā āāā atk_workflow_export.js āāā themes/ āāā ATk_dark_theme.json āāā ATk_light_theme.json
-
Restart ComfyUI
š Usage
Basic Workflow Export
- Right-click anywhere on the ComfyUI canvas (not on a node)
- Select "āļø ATk Menu" ā "šØ Workflow Export"
- Configure your export options:
- Format: Choose PNG, JPG, or WebP
- Filename: Enter your desired filename
- Resolution: Select zoom level (1x-4x)
- Transparent Background: Check for transparency support
- Click Export
Advanced Features
Transparent Background Export
- ā Enable "Transparent Background" checkbox
- šØ Choose your ATk theme:
- Auto-detect: Finds existing transparent themes in your ComfyUI
- ATk Dark: Uses built-in dark transparent theme
- ATk Light: Uses built-in light transparent theme
- š¼ļø Export with professional transparent background
High-Resolution Export
- š Select 2x, 3x, or 4x for presentations and high-DPI displays
- š¤ Text remains perfectly crisp at all resolutions
- š Ideal for documentation, tutorials, and professional presentations
Format Selection Guide
- PNG: Best for transparency, includes embedded workflow data, highest quality
- JPG: Smaller file sizes, no transparency (automatically converts to white background)
- WebP: Modern format with good compression and transparency support
šØ ATk Themes
ATk-Nodes includes two professionally designed themes optimized for clean workflow exports:
ATk Dark (Transparent)
- š Modern dark color scheme with high contrast
- š Transparent background for flexible integration
- š Optimized for readability and professional appearance
- šÆ Perfect for light backgrounds in presentations
ATk Light (Transparent)
- āļø Clean, minimalist light interface
- š Transparent background for versatile use
- š¼ Professional appearance for business contexts
- šÆ Ideal for technical documentation and tutorials
Note: Themes are automatically installed to ComfyUI/user/color_palettes/
and registered in ComfyUI settings on first launch.
š§ Technical Details
Requirements
- ComfyUI (any recent version)
- Modern web browser with HTML5 Canvas support
- No additional dependencies required
Compatibility
- ā ComfyUI Standard
- ā ComfyUI Portable
- ā All major operating systems (Windows, macOS, Linux)
- ā All modern browsers (Chrome, Firefox, Safari, Edge)
File Structure
ComfyUI-ATk-Nodes/
āāā __init__.py # Main plugin initialization
āāā install.py # Automatic theme installation
āāā requirements.txt # Dependencies (empty - no requirements)
āāā README.md # This documentation
āāā LICENSE # MIT License
āāā web/
ā āāā atk_workflow_export.js # Main export functionality
āāā themes/
āāā ATk_dark_theme.json # Dark transparent theme
āāā ATk_light_theme.json # Light transparent theme
š Troubleshooting
Common Issues
Q: I don't see "ATk Menu" when I right-click
- A: Make sure to right-click on the canvas background, not on a node. The menu appears in the context menu.
Q: Themes not appearing in ComfyUI
- A: Restart ComfyUI after installation. Themes auto-install on first load.
Q: Export dialog not opening
- A: Check the browser console (F12) for any JavaScript errors and report them in the Issues section.
Q: Transparent background not working
- A: Enable the "Transparent Background" checkbox and select an ATk theme. PNG format is recommended for best transparency support.
Q: Text looks blurry in high-resolution exports
- A: This is the intended behavior - ATk-Nodes renders at native resolution then scales to maintain text sharpness.
Debug Information
Enable browser console (F12) to see detailed logging:
- Theme registration status
- Export process steps
- Error messages with details
š¤ Contributing
Contributions are welcome! This is my first ComfyUI plugin, so I appreciate feedback from the community.
How to Contribute
- Fork the repository
- Clone your fork to
ComfyUI/custom_nodes/
- Make your changes
- Test thoroughly with different ComfyUI setups
- Submit a pull request with a clear description
Reporting Issues
When reporting bugs, please include:
- ComfyUI version and distribution (standard/portable)
- Browser information (Chrome, Firefox, etc.)
- Operating system
- Steps to reproduce the issue
- Console error messages (F12 ā Console)
- Screenshots if applicable
Feature Requests
Have ideas for improvements? Open an issue with the enhancement
label and describe:
- What problem it would solve
- How you envision it working
- Any technical considerations
š License
This project is licensed under the MIT License - see the LICENSE file for details.
š Acknowledgments
- ComfyUI Team for creating an amazing and extensible platform
- ComfyUI Community for inspiration, feedback, and support
- Early Testers who provided valuable feedback during development
- Open Source Contributors who make projects like this possible
š¬ Support & Community
- š Bug Reports: GitHub Issues
- š” Feature Requests: GitHub Issues with
enhancement
label - š£ļø General Discussion: GitHub Discussions
- š Documentation: This README and inline code comments
Stay Connected
- š·ļø Tag your exports: Use
#ATkNodes
when sharing your workflow exports - ā Star the repo: If you find this plugin useful, please consider giving it a star
- š Share feedback: Your experience helps improve the plugin for everyone
Created with ā¤ļø by Luciano Ambrosini (Ambrosinus)
ATk-Nodes is my first contribution to the ComfyUI ecosystem. It started as a simple tool to create clean workflow documentation and evolved into something the community might find useful. Thank you for trying it out!
š Project Stats