> For the complete documentation index, see [llms.txt](https://codalin.gitbook.io/nodalin-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://codalin.gitbook.io/nodalin-docs/nodes-reference/tools/post.md).

# Post

<table data-header-hidden><thead><tr><th width="141.6597900390625"></th><th></th></tr></thead><tbody><tr><td><div><figure><img src="https://937151318-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F44MuVIHBk5o5yfcGn64w%2Fuploads%2FrqRlETqlH43UJg5iZQFa%2Fimage.png?alt=media&amp;token=8c00cf22-c361-4752-ae78-2b5a21f31e38" alt="" width="76"><figcaption></figcaption></figure></div></td><td>Applies post-processing effects and creates feedback loops by blending the current frame with the previous one. Right-click to adjust blend mode, opacity, scale, and gain.</td></tr></tbody></table>

Post does three things on every frame:

1. Takes a snapshot of whatever was drawn.
2. On the next frame, blends that snapshot with the new frame.
3. Outputs the result so the loop continues.

The Post node doesn’t require any input to work. Simply placing it in the editor creates an independent post-chain, marked with a purple connection line. This gives you a dedicated place to build post-processing and feedback effects without rewiring anything in your main graph — Post always reads the final composed frame.

<div data-with-frame="true"><figure><img src="https://937151318-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F44MuVIHBk5o5yfcGn64w%2Fuploads%2FnMWf636TYUYxwWG7kVCU%2Fimage.png?alt=media&amp;token=08cf84a7-6231-4be9-9cf9-d2ad54deed52" alt="" width="563"><figcaption><p>From the example project "<a href="https://app.nodalin.xyz/project/2e63a1d4-fed5-4ae9-af6f-4538e018dbfc">Flashback</a>"</p></figcaption></figure></div>

{% hint style="success" %}
If you want to understand how feedback works, why Post behaves the way it does, and how to use it in your creative workflow, check out our guide on [**Feedback Loops**](/nodalin-docs/how-to.../feedback-loops.md)**.**
{% endhint %}

<table><thead><tr><th width="155.3984375">Property name</th><th width="404.65625">Description</th><th>Compatible datatype</th></tr></thead><tbody><tr><td>blendMode</td><td>Blend mode for compositing (normal, multiply, colorburn, screen, add, overlay, dissolve, difference) </td><td>text</td></tr><tr><td>opacity</td><td>Opacity of the blended frame (0-100%)</td><td>number</td></tr><tr><td>scale</td><td>Scale of the previous frame (1-200%)</td><td>number</td></tr><tr><td>gain</td><td>Brightness boost (0-200%)</td><td>number</td></tr></tbody></table>

#### Example Projects

[**Blend Stellarin**](https://app.nodalin.xyz/project/9fa53bed-c321-4c2e-9ff9-7943dea0eb86)\
All the glitching artifacts are driven by a single Post node.

[**Flock Of Feedback**](https://app.nodalin.xyz/project/a3de8589-24dc-4a45-8159-6d477b446cb7)\
Using a single Post node and just a couple of Effects

[**Statix Datain**](https://app.nodalin.xyz/project/4747356b-7fbd-4c98-afb8-bf3a3ed2c2cb)

[**Static Datarin Remix**](https://app.nodalin.xyz/project/e11f3eb4-9f81-47dc-b934-7f7405c0d074)\
Exactly the same graph as the original project, with a few tweaks.
