Graze
    MarketplaceHelpBlogAboutLogin
    Marketplace
    AdsPublic FeedsCustom Nodes ★
    What are you waiting for?
    Let's get
    building.
    Join 5,000+ curators
    Start building free
    Stay in the know
    Follow on BlueSkyJoin the Discorddiscord_fillSubscribe to the newsletter
    Company
    AboutBlogPressContact
    Support
    Community GuidelinesDocsSite StatusHelp CenterFeature Requests
    Legal
    Privacy PolicyTerms & Conditions
    © 2025 Graze.social. All rights reserved.
    Custom Nodes

    Feed Purifier

    h@hipstersmoothie.com
    259
    192

    Spam Begone

    General purpose, list based spam removal node - removes posts from several large moderation lists (content scrapers, profile scams, porn bots etc.) plus posts from unverified users who follow over 7k profiles and verified users who follow over 10k profiles. This basically nukes the worst follow farming offenders as well.

    c@clarabelle.xyz
    60
    18

    [Module] NSFW (filters only)

    This is the filters-only version of the [[Module] NSFW (LM)](https://www.graze.social/app/custom-nodes/83/view) custom node. You have to add separately the [[Snippet] LM–based Moderation](https://www.graze.social/app/custom-nodes/308/view) custom node.

    y@youronly.one
    58
    5

    [Module] Global

    Position this at the very top, after the "Video" and/or "No reply" nodes if present.

    y@youronly.one
    58
    5

    [Snippet] RegExp 2️⃣ (include; toggle, reply, quoted)

    A **case-insensitive "include" with toggle** Regular Expression custom node. ## Purpose - Simplifies RegExp handling across multiple fields - Matches values even when casing varies - Makes the custom node reusable and developer-friendly ## Notes - Best used for detecting general terms regardless of case - Helpful for broad pattern matching (e.g., mentions, general keywords) ## Variants: case-insensitive - RegExp (include; toggle, reply, quoted) — this one - [RegExp (exclude; toggle)](https://www.graze.social/app/custom-nodes/425/view) ## Variants: case-sensitive - [RegExp (include-sensitive; toggle, reply, quoted)](https://www.graze.social/app/custom-nodes/427/view) - [RegExp (exclude-sensitive; toggle)](https://www.graze.social/app/custom-nodes/429/view) --- Feedback/support: [Graze Discord](https://discord.com/channels/1317961716532903976/1360009797004558728)

    y@youronly.one
    86
    12

    Moderation Starterpack: NSWF

    Block NSFW posts from your feeds today. This starterpack targets posts, not NSFW accounts (aside from NSFW spammer accounts). Extensive hashtag and word list filters are used. NSFW links are removed. Add to your feeds today! BETA V0.8 This CN works. A lot more needs to be added but it works. The idea behind all these categories, instead one giant filter, it to help NSFW feeds remove select NSFW content too. This is a tool which isn't just for making feeds squeaky clean.

    f@fema.monster
    42
    24

    Bots Begone

    Selectively exclude bot lists by category, type, or topic. These are lists curated by reducenoise.bsky.social and all are clear bot accounts.

    b@byarielm.fyi
    41
    18

    Feature Starterpack: Ad Blocker

    This custom node provides a lot of control over removing spam and sponsored content from your feed. Whitelists are provided to allow certain users to bypass these filters, which may be necessary if you have decided to monetize your feed! -Block posts with ad specific language -Remove posts with affiliate links, by individual brand (amazon, aliexpress, walmart, etc) and all of their variant domains (link shortener alternatives and international) domains -Remove generic URL shortener links (bit.ly, buff.ly, tinyurl.com, etc) when used in a post that contains mentions of specific brands (individual toggles for each brand) -Block advertising hashtags [View my other custom nodes](https://www.fema.monster/custom-feed-starterpacks)

    f@fema.monster
    40
    10

    [Snippet] Spam: Gotta block 'em all

    These are generally what I consider problematic content for custom Feeds as they don't add any value. These also often dominates a Feed with their high frequency of posts. - Earthquakes, Transit, Weather Bots (can be disabled) - Awakari Bots - Trending and Entertainment Bots (can be disabled) - Sales, Deals, and Promo Bots (can be disabled) - Software and Dev Bots - Test Accounts

    f@feeds.at.youronly.one
    36
    3

    post parameters +

    limits hashtags, mentions, has a word count requirement and/or restricts

    m@missmeringue.love
    29
    4

    NSFW Moderation - STRICT

    Exclude the BAD side of NSFW. Does not exclude actual real creators (unless they are mass following, abusing hashtags, and/or poaching etc.). EXCLUDES: known "porn" bots & spam accounts, scrapers/stolen porn accounts, mass followers, catfish & scam NSFW accounts, known OF poachers This list also excludes real creators misusing hashtags. Appeals here: babesky.com/appeal Don't want to exclude people misusing tags? Use this node instead: https://www.graze.social/app/custom-nodes/230/view

    g@gonewild.social
    29
    8

    Include Regex

    Include posts if they contain any words or terms in your regex. This custom node does a case-insensitive search for regex terms in text, hashtags, hidden tags, alt text, link descriptions, and link titles.

    b@byarielm.fyi
    215
    10

    restrict nsfw furry terms

    m@missmeringue.love
    28
    13

    post parameters

    control the length of a post, hashtags and tags

    m@missmeringue.love
    25
    5

    exclude furry accounts

    I am working on an alternative to this that will focus on content and not accounts

    m@missmeringue.love
    24
    15

    Moderation Starterpack: Website Blocklist

    Toggle to block and unblock websites. Mouseover the ⓘ next to each parameter for help and descriptions of blocklists. V1.0

    f@fema.monster
    22
    8

    Require Alt Text

    Create feeds that only include media (images, videos, gifs, and/or links) with alt text by adding this custom node. This will increase accessibility within your feed, making it easier for people from all walks of life to enjoy all the content. Why a custom node? Alt text is stored in a variety of places depending on the media type and if its an original post or media added to a quote post. This custom node identifies all scenarios for you and is customizable. ## Usage - Add this custom node to the outer most "all of these" logic node in your feed - Adjust the threshold numbers to the **minimum number of words** you want to require in alt text for each media type. A value of "0" will allow all media of that type into the feed if that media type is permitted by other filters. ## Example Usage (Coming Soon)

    b@byarielm.fyi
    22
    12

    restrict low effort or spammy

    restrict low effort, spammy, automated posting or some theme that are not the right vibe for a conversational feed

    r@roxypoindexter.bsky.social
    22
    1

    Moderation Starterpack: General

    A collection of top-tier lists that cover a wide variety of undesirable behavior--racism, misogyny, transphobia, trolls, spam, and more. Mouseover the ⓘ next to each parameter for help and descriptions of blocklists. Add to your feeds today! V1.0

    f@fema.monster
    21
    5

    [Snippet] RegExp 2️⃣ (exclude; toggle)

    A **case-insensitive "exclude" with toggle** Regular Expression custom node. ## Purpose - Helps filter out unwanted content from any of the fields - Ignores casing when evaluating matches - Streamlines exclusion logic using a single, flexible node ## Notes - Useful for blocking known terms or patterns regardless of capitalisation - Prevents unwanted data from slipping through scattered field values - Less strict ## Variants: case-insensitive - [RegExp (include; toggle, reply, quoted)](https://www.graze.social/app/custom-nodes/423/view) - RegExp (exclude; toggle) — this one ## Variants: case-sensitive - [RegExp (include-sensitive; toggle, reply, quoted)](https://www.graze.social/app/custom-nodes/427/view) - [RegExp (exclude-sensitive; toggle)](https://www.graze.social/app/custom-nodes/429/view) --- Feedback/support: [Graze Discord](https://discord.com/channels/1317961716532903976/1360009797004558728)

    y@youronly.one
    24
    4

    No Spam Ma’am

    Selectively exclude lists capturing various types of spam or undesirable behavior. These are lists curated by reducenoise.bsky.social and the AI Mod labeler. Exclude spam, sales deals and promos (amazon affiliates, etc.), accounts only posting links to random new sites, frequent posters, frequent AI imagery, content aggregators and video aggregators.

    b@byarielm.fyi
    21
    6

    NSFW Creators (Verified by GoneWild)

    Use this for any feed where you want to include verified NSFW creators. Use it alone or use it as a starting point and add your own lists, starter packs, etc for a more extensive list. This is more extensive (more creators, all genders) than the "RealNSFW Verified" node. INCLUDES: individually verified real NSFW creators with age verification on external adult sites. All genders EXCLUDES: known "porn" bots & spam accounts, scrapers/stolen porn accounts, mass followers, catfish & scam NSFW accounts, known OF poachers

    g@gonewild.social
    19
    3

    Be Nice & Not a Bot

    Selectively exclude groups of lists: Bad Vibes + Problematic + Trolls + Bots & Spam + Content Theft & Scams. See individual custom nodes for full description of lists or to unblock select lists.

    b@byarielm.fyi
    18
    9

    Follow Farming

    Selectively exclude posts containing common follow farming hashtags, engagement farming hashtags, and/or posts from accounts that engage in following farming. [See here for a great post on why it's problematic.](https://bsky.app/profile/rahaeli.bsky.social/post/3lfi6ifaluk23)

    b@byarielm.fyi
    18
    4

    Exclude Regex

    Exclude posts if they contain any words or terms in your regex. This custom node does a case-insensitive search for regex terms in text, hashtags, hidden tags, alt text, link descriptions, and link titles.

    b@byarielm.fyi
    35
    5