{"id":9202,"date":"2026-09-15T11:31:30","date_gmt":"2026-09-15T03:31:30","guid":{"rendered":"https:\/\/crepal.ai\/blog\/?p=9202"},"modified":"2026-09-15T11:31:33","modified_gmt":"2026-09-15T03:31:33","slug":"comfyui-face-swap-consent-workflow","status":"publish","type":"post","link":"https:\/\/crepal.ai\/blog\/aivideo\/comfyui-face-swap-consent-workflow\/","title":{"rendered":"ComfyUI Face Swap: Consent-Safe Workflow"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">ComfyUI face swap work should begin with a refusal boundary, not a node graph. If the project involves a real person, the first question is not whether the result can look convincing. It is whether the team has permission to use that person&#8217;s likeness, whether the source assets are allowed for this use, and whether the final output can be reviewed before anyone publishes, shares, or reuses it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This article is a consent-safe workflow guide for creators and teams who already understand the general ComfyUI environment. It does not provide a face swap tutorial, node settings, prompt examples, bypass methods, or guidance for celebrity, private, deceptive, or non-consensual edits.<\/p>\n\n\n\n<h2 id=\"what-comfyui-face-swap-workflows-involve\" class=\"wp-block-heading\">What ComfyUI Face Swap Workflows Involve<\/h2>\n\n\n\n<h3 id=\"source-identity-inputs\" class=\"wp-block-heading\">Source identity inputs<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A ComfyUI face swap workflow usually begins with source identity material, target imagery, and a visual goal. That is already sensitive. A face is not just a design asset; it can identify a person, imply endorsement, or change how viewers interpret a scene.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Before testing, teams should label each input by source, owner, permission status, intended use, and expiration date. A creator&#8217;s own face, a contracted performer&#8217;s face, a client-provided actor image, and a random online portrait are not the same category. If the source cannot be traced, the asset should not enter the workflow.<\/p>\n\n\n\n<h3 id=\"model-and-node-workflow-context\" class=\"wp-block-heading\">Model and node workflow context<\/h3>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"758\" data-id=\"9208\" data-src=\"https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/2-2-2-1024x758.jpg\" alt=\"Build modular image generation pipelines using node graphs inside the popular comfyui face swap environment.\" class=\"wp-image-9208 lazyload\" data-srcset=\"https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/2-2-2-1024x758.jpg 1024w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/2-2-2-300x222.jpg 300w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/2-2-2-768x569.jpg 768w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/2-2-2-16x12.jpg 16w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/2-2-2.jpg 1280w\" data-sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/758;\" \/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">ComfyUI is widely used because it gives visual creators a modular graph environment. The <a href=\"https:\/\/github.com\/comfy-org\/comfyui\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">ComfyUI project<\/a> describes a node-based AI creation engine for images, videos, audio, 3D, and production workflows, with support for local use, cloud options, API nodes, and workflow files. That flexibility is why face swap consent matters: a graph can combine models, references, masks, and video steps in ways that are hard to audit later.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a safe workflow, the node graph should be treated like a production file. Save the workflow version, model names if known, source files, reviewer, and output folder. Do not let experimental nodes blur the record of which identity input produced which result.<\/p>\n\n\n\n<h3 id=\"output-review\" class=\"wp-block-heading\">Output review<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Output review should happen before the file moves to a client folder, campaign draft, or ComfyUI video workflow. A technically clean AI face swap can still be wrong if it changes age cues, expression, body context, or implied behavior. Reviewers should ask whether the person would reasonably recognize the use as approved.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I have seen teams reject good-looking outputs because the identity looked too close to an unapproved person, the expression changed the message, or the edit made a testimonial feel like a real endorsement. Those are approval issues.<\/p>\n\n\n\n<h2 id=\"consent-and-source-asset-checks\" class=\"wp-block-heading\">Consent and Source Asset Checks<\/h2>\n\n\n\n<h3 id=\"permission-records\" class=\"wp-block-heading\">Permission records<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Face swap consent should be written, specific, and tied to the project. A broad photo release may not cover AI face replacement, ad use, paid media, adult context, parody, political messaging, or cross-platform reuse. Keep the signed permission, source image list, allowed use, review owner, and withdrawal or expiration terms in the archive.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If intimate or private images are involved, do not treat consent as a casual checkbox. StopNCII&#8217;s work on <a href=\"https:\/\/stopncii.org\/how-it-works\/?lang=en-gb\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">non-consensual intimate image abuse<\/a> shows why teams should avoid moving sensitive identity media through unnecessary systems. For minors or images taken when someone was under 18, NCMEC&#8217;s <a href=\"https:\/\/takeitdown.ncmec.org\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Take It Down<\/a> resource is a reminder that explicit minor imagery is a separate safety category and should be escalated, not edited.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"521\" data-id=\"9207\" data-src=\"https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/3-2-2-1024x521.jpg\" alt=\"Prevent unauthorized digital abuse and secure your personal privacy outside any standard comfyui face swap tool.\" class=\"wp-image-9207 lazyload\" data-srcset=\"https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/3-2-2-1024x521.jpg 1024w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/3-2-2-300x153.jpg 300w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/3-2-2-768x391.jpg 768w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/3-2-2-18x9.jpg 18w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/3-2-2.jpg 1280w\" data-sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/521;\" \/><\/figure>\n<\/figure>\n\n\n\n<h3 id=\"likeness-boundaries\" class=\"wp-block-heading\">Likeness boundaries<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Likeness boundaries should be stricter than the tool allows. Reject requests involving celebrities, public figures, private people without consent, revenge framing, hidden-camera material, impersonation, or content meant to make someone appear to say or do something they did not approve. Also reject lookalike requests designed to evade a person&#8217;s refusal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For commercial work, likeness can affect advertising truth. FTC guidance on <a href=\"https:\/\/www.ftc.gov\/business-guidance\/advertising-marketing\/endorsements-influencers-reviews\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">endorsements, influencers, and reviews<\/a> is relevant when an edited face could imply a recommendation, testimonial, or brand relationship. If the person did not actually endorse the product, the edit should not create that impression.<\/p>\n\n\n\n<h3 id=\"client-asset-handling\" class=\"wp-block-heading\">Client asset handling<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Client assets should be stored separately from experiments. Use restricted access folders, clear naming, and retention dates. Do not mix client faces with personal test files, public model samples, or reusable prompt libraries. If a freelancer needs access, give the minimum files required and remove access after delivery.<\/p>\n\n\n\n<h2 id=\"quality-checks-before-use\" class=\"wp-block-heading\">Quality Checks Before Use<\/h2>\n\n\n\n<h3 id=\"identity-artifacts\" class=\"wp-block-heading\">Identity artifacts<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Face swap quality checks should look for both visual defects and identity risks. Visual defects include warped eyes, changed facial proportions, uneven skin texture, broken teeth, mask edges, and unnatural expressions. Identity risks include making the subject look younger, older, more sexualized, angrier, sick, intoxicated, or associated with a context they did not approve.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A quality reviewer should compare the output against the permission record, not just the source image. The question is not only &#8220;does it look like them?&#8221; It is &#8220;does it match the approved use?&#8221;<\/p>\n\n\n\n<h3 id=\"lighting-mismatch\" class=\"wp-block-heading\">Lighting mismatch<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Lighting mismatch is one of the fastest ways to reveal an unsafe or low-quality swap. If the target footage has side lighting but the inserted face is front-lit, the result may feel fake or uncanny. If the face color does not match the neck, hands, or environment, the viewer may focus on the manipulation instead of the message.<\/p>\n\n\n\n<h3 id=\"frame-consistency\" class=\"wp-block-heading\">Frame consistency<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Frame consistency is the main video problem. A still output may pass, while a sequence fails because the face flickers, drifts, changes expression between frames, or loses alignment during motion. Teams should review the output at normal speed, around transitions, and in the final aspect ratio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">YouTube&#8217;s <a href=\"https:\/\/blog.youtube\/news-and-events\/disclosing-ai-generated-content\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">altered or synthetic content disclosures<\/a> highlight why realistic face replacement may need platform disclosure. Disclosure alone does not make an unsafe edit acceptable, but it is part of publishing review when realistic synthetic media could confuse viewers.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"579\" data-id=\"9206\" data-src=\"https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/4-2-2-1024x579.jpg\" alt=\"Comply with platform guidelines by declaring synthetic media produced via a comfyui face swap workflow during upload.\" class=\"wp-image-9206 lazyload\" data-srcset=\"https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/4-2-2-1024x579.jpg 1024w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/4-2-2-300x170.jpg 300w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/4-2-2-768x434.jpg 768w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/4-2-2-18x10.jpg 18w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/4-2-2.jpg 1280w\" data-sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/579;\" \/><\/figure>\n<\/figure>\n\n\n\n<h2 id=\"requests-that-should-be-rejected\" class=\"wp-block-heading\">Requests That Should Be Rejected<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Reject any ComfyUI face swap request that lacks clear permission from the person whose likeness is being used. Reject celebrity swaps, public-figure impersonation, private images, leaked images, sexualized edits of real people, age-ambiguous subjects, minors, coercive scenarios, revenge framing, blackmail, political deception, fake endorsements, or attempts to bypass platform rules.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Also reject requests where the client wants secrecy more than consent. A request like &#8220;make it look like this person but do not say we used them&#8221; is a red flag. NIST&#8217;s <a href=\"https:\/\/www.nist.gov\/itl\/ai-risk-management-framework\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">AI Risk Management Framework<\/a> is useful here because it treats AI risk as something organizations should govern, map, measure, and manage. For face swaps, that means logging refusals, escalating disputes, and keeping risky assets out of reusable libraries.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This article does not constitute legal or platform compliance advice. Likeness rights, privacy, advertising law, platform policy, employment agreements, performer releases, and client approvals should be checked against the latest official rules and project-specific authorization.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"573\" data-id=\"9205\" data-src=\"https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/5-2-2-1024x573.jpg\" alt=\"Explore official community portals and resources designed to support every advanced comfyui face swap project.\" class=\"wp-image-9205 lazyload\" data-srcset=\"https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/5-2-2-1024x573.jpg 1024w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/5-2-2-300x168.jpg 300w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/5-2-2-768x430.jpg 768w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/5-2-2-18x10.jpg 18w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/5-2-2.jpg 1280w\" data-sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/573;\" \/><\/figure>\n<\/figure>\n\n\n\n<h2 id=\"faq\" class=\"wp-block-heading\">FAQ<\/h2>\n\n\n\n<h3 id=\"who-audits-access-after-a-face-swap-test-ends\" class=\"wp-block-heading\">Who audits access after a face swap test ends?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The project owner should assign one person to audit access. That audit should confirm who accessed source images, who downloaded outputs, which folders still contain test files, and whether temporary collaborators were removed.<\/p>\n\n\n\n<h3 id=\"what-should-be-escalated-if-a-likeness-dispute-appears\" class=\"wp-block-heading\">What should be escalated if a likeness dispute appears?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Escalate the source files, permission record, output versions, publication status, client instructions, reviewer comments, and any takedown request. Freeze the files and route the issue to legal, compliance, or the designated client approver.<\/p>\n\n\n\n<h3 id=\"when-should-outputs-be-banned-from-cross-project-reuse\" class=\"wp-block-heading\">When should outputs be banned from cross-project reuse?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ban reuse when the output includes a real person&#8217;s face, client-provided identity material, campaign-specific wardrobe, private locations, unreleased products, or any consent limited to one project.<\/p>\n\n\n\n<h3 id=\"what-can-be-shared-with-external-reviewers-safely\" class=\"wp-block-heading\">What can be shared with external reviewers safely?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Share the minimum needed for review. In many cases, that means a watermarked preview, a consent summary, and a risk note rather than raw source faces, workflow files, or full-resolution exports.<\/p>\n\n\n\n<h2 id=\"conclusion\" class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">ComfyUI face swap projects are not just technical image edits. They are identity workflows. A consent-safe process starts with permission records, source checks, likeness boundaries, client asset handling, quality review, and clear rejection rules before any output is treated as usable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For creator teams, the mature approach is simple: keep the graph powerful, but keep the approval process stronger. If the identity use cannot be explained, documented, reviewed, and defended, it should not move forward.<\/p>\n\n\n\n<h2 id=\"previous-posts\" class=\"wp-block-heading\">Previous Posts<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-crepal-content-center wp-block-embed-crepal-content-center\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"yMFhuG6BTW\"><a href=\"https:\/\/crepal.ai\/blog\/aivideo\/face-swap-ai-video-consent-workflow\/\">Face Swap AI Video: Consent-Safe Workflow<\/a><\/blockquote><iframe class=\"wp-embedded-content lazyload\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u300a Face Swap AI Video: Consent-Safe Workflow \u300b\u2014CrePal Content Center\" data-src=\"https:\/\/crepal.ai\/blog\/aivideo\/face-swap-ai-video-consent-workflow\/embed\/#?secret=rSRaSjVC5y#?secret=yMFhuG6BTW\" data-secret=\"yMFhuG6BTW\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" data-load-mode=\"1\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-crepal-content-center wp-block-embed-crepal-content-center\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"hHGii45vHn\"><a href=\"https:\/\/crepal.ai\/blog\/aivideo\/create-ai-video-offline\/\">Create AI Video Offline: Local Workflow Guide<\/a><\/blockquote><iframe class=\"wp-embedded-content lazyload\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u300a Create AI Video Offline: Local Workflow Guide \u300b\u2014CrePal Content Center\" data-src=\"https:\/\/crepal.ai\/blog\/aivideo\/create-ai-video-offline\/embed\/#?secret=bfMlPwj9tq#?secret=hHGii45vHn\" data-secret=\"hHGii45vHn\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" data-load-mode=\"1\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-crepal-content-center wp-block-embed-crepal-content-center\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"FRJsXwqiB2\"><a href=\"https:\/\/crepal.ai\/blog\/aivideo\/ai-video-review-checklist\/\">AI Video Review Checklist Before Export<\/a><\/blockquote><iframe class=\"wp-embedded-content lazyload\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u300a AI Video Review Checklist Before Export \u300b\u2014CrePal Content Center\" data-src=\"https:\/\/crepal.ai\/blog\/aivideo\/ai-video-review-checklist\/embed\/#?secret=MvlS3yCQNE#?secret=FRJsXwqiB2\" data-secret=\"FRJsXwqiB2\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" data-load-mode=\"1\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-crepal-content-center wp-block-embed-crepal-content-center\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"RSYqXw0Ud7\"><a href=\"https:\/\/crepal.ai\/blog\/aivideo\/nsfw-ai-tools-safety-guide\/\">NSFW AI Tools: A Creator Safety Guide<\/a><\/blockquote><iframe class=\"wp-embedded-content lazyload\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u300a NSFW AI Tools: A Creator Safety Guide \u300b\u2014CrePal Content Center\" data-src=\"https:\/\/crepal.ai\/blog\/aivideo\/nsfw-ai-tools-safety-guide\/embed\/#?secret=kp2a0q0eCc#?secret=RSYqXw0Ud7\" data-secret=\"RSYqXw0Ud7\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" data-load-mode=\"1\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-crepal-content-center wp-block-embed-crepal-content-center\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"4GlcXhyK7r\"><a href=\"https:\/\/crepal.ai\/blog\/aivideo\/ai-video-generator-nsfw-rules-consent\/\">AI Video Generator NSFW: Rules and Consent<\/a><\/blockquote><iframe class=\"wp-embedded-content lazyload\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u300a AI Video Generator NSFW: Rules and Consent \u300b\u2014CrePal Content Center\" data-src=\"https:\/\/crepal.ai\/blog\/aivideo\/ai-video-generator-nsfw-rules-consent\/embed\/#?secret=JxjNGHPpw5#?secret=4GlcXhyK7r\" data-secret=\"4GlcXhyK7r\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" data-load-mode=\"1\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>ComfyUI face swap work should begin with a refusal boundary, not a node graph. If the project involves a real person, the first question is not whether the result can look convincing. It is whether the team has permission to use that person&#8217;s likeness, whether the source assets are allowed for this use, and whether [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":9204,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_gspb_post_css":"","_uag_custom_page_level_css":"","footnotes":""},"categories":[8],"tags":[],"class_list":["post-9202","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aivideo"],"blocksy_meta":[],"uagb_featured_image_src":{"full":["https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/1-2-2.jpg",1280,714,false],"thumbnail":["https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/1-2-2-150x150.jpg",150,150,true],"medium":["https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/1-2-2-300x167.jpg",300,167,true],"medium_large":["https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/1-2-2-768x428.jpg",768,428,true],"large":["https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/1-2-2-1024x571.jpg",1024,571,true],"1536x1536":["https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/1-2-2.jpg",1280,714,false],"2048x2048":["https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/1-2-2.jpg",1280,714,false],"trp-custom-language-flag":["https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2026\/09\/1-2-2-18x10.jpg",18,10,true]},"uagb_author_info":{"display_name":"Leo","author_link":"https:\/\/crepal.ai\/blog\/author\/leo\/"},"uagb_comment_info":0,"uagb_excerpt":"ComfyUI face swap work should begin with a refusal boundary, not a node graph. If the project involves a real person, the first question is not whether the result can look convincing. It is whether the team has permission to use that person&#8217;s likeness, whether the source assets are allowed for this use, and whether&hellip;","_links":{"self":[{"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/posts\/9202","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/comments?post=9202"}],"version-history":[{"count":1,"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/posts\/9202\/revisions"}],"predecessor-version":[{"id":9209,"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/posts\/9202\/revisions\/9209"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/media\/9204"}],"wp:attachment":[{"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/media?parent=9202"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/categories?post=9202"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/tags?post=9202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}