Nextdoor Neighborhood Filter Enhancer
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Nextdoor Neighborhood Filter Enhancer adds powerful neighborhood filtering capabilities to your Nextdoor feed. It detects neighborhoods from posts in your feed and lets you filter posts by specific neighborhoods with one click. You can save favorite neighborhoods for quick access, exclude neighborhoods you don't want to see, and filter by "Nearby," "Following," or "All" with preset buttons. The tool also displays a post density view showing which neighborhoods have the most activity, helping you understand where the conversation is happening. A panel overlay shows your current filter settings and detected neighborhoods, making it easy to control exactly what appears in your feed. This is ideal for users who want to focus on specific neighborhoods, avoid noise from less relevant areas, or keep track of activity across multiple neighborhoods.
WHERE IT RUNS
This script runs exclusively on Nextdoor web pages (*.nextdoor.com/*). It operates entirely within your browser tab, reading the page's DOM to detect posts, extract neighborhood names, and apply filters by toggling post visibility. The script cannot access other tabs, your browsing history, bookmarks, downloads, or any data outside the current page. All settings—including default filter mode, saved neighborhoods list, excluded neighborhoods list, post density view preference, and auto-apply preference—are stored locally using GM_setValue and never transmitted anywhere.
HOW TO USE
After installing with the BotGentz extension, the script automatically detects neighborhoods on your feed (if auto-apply is enabled). Click "Analyze Feed" to scan the page for all neighborhoods appearing in your feed. The panel shows a list of detected neighborhoods with Save, Filter, and Exclude buttons for each. Click "Filter" to show only posts from that neighborhood. Click "Save" to add a neighborhood to your favorites—saved neighborhoods appear as quick-filter buttons at the top of the panel. Click "Exclude" to hide posts from that neighborhood. Use the preset filter buttons (All, Nearby, Following) to quickly switch between feed modes. The post density view shows which neighborhoods have the most posts in your feed, with a visual bar chart. Click "Apply Filter" to re-apply your current filter settings, and "Clear Filters" to show all posts again.
THE REAL MECHANISM
The script detects neighborhoods by scanning the feed for post cards (.post-card, .feed-post, .story-card) and extracting location text from location elements (.location, .neighborhood-name, .post-location). It also looks for neighborhood names in the feed's filter bar and metadata text. Each detected neighborhood is stored with a post count. When a filter is applied, the script iterates through all post cards and checks each post's location against the active filter mode. For "All" mode, all posts are shown. For "Nearby," posts with nearby indicators or location text containing "Nearby" are shown. For "Following," posts with following indicators are shown. For custom neighborhood filtering, posts are shown if their location matches any of the selected neighborhoods. Excluded neighborhoods are automatically hidden regardless of other filters. The post density view counts posts per neighborhood and renders a bar chart using div elements with widths proportional to the maximum count. All DOM manipulation uses safe methods with no innerHTML from untrusted content.
THE PANEL
The Neighborhood Filter panel is a BGPanel component that you can drag anywhere on your screen by its header. It snaps to the nearest edge when released, keeping your workspace organized. The panel collapses to a small bubble showing only the emoji icon when minimised—click to expand it again. You can resize the panel horizontally to see more of the neighborhood list and settings. Press the Escape key to collapse the panel instantly. Your panel position and size are saved per-site.
PLEASE NOTE
This script requires the free BotGentz browser extension to function. Nextdoor frequently updates its web interface, which may change class names and DOM structure—the script may require updates to maintain compatibility. The neighborhood detection relies on visible post content; posts that haven't loaded or are outside the viewport may not be detected. The filtering works by hiding posts that don't match the filter criteria—this affects the current feed view but doesn't change the underlying feed data. The script never reads or writes password fields, hidden inputs, or file inputs. It stores only your default filter mode, saved neighborhoods list, excluded neighborhoods list, post density view preference, and auto-apply preference locally. No feed data, neighborhood information, or personal information is ever collected, transmitted, or shared.