nova

NOVA - Niche-Optimized Viral Accelerator: AI-powered Instagram growth engine. One node, 8 sub-agents, carousel creation, analytics, and self-improving optimization.

Package Information

Released: 3 mo ago
Downloads: 427 weeklyย /ย 427 monthly
Latest Version: 1.3.0
Author: David & Sam

Documentation

๐ŸŒŸ NOVA โ€” Niche-Optimized Viral Accelerator

The Ultimate Instagram Growth AI Agent for n8n

One node. All the power. Zero headaches. Connects to real Instagram.


๐Ÿ“‹ Table of Contents


What Is NOVA?

NOVA is a custom n8n community node that runs an entire Instagram growth operation from a single node. Drop it on your canvas, connect any trigger, configure a few settings, and watch it:

  1. ๐Ÿ” Research your niche across Reddit, Google Trends, forums, blogs, competitors
  2. ๐ŸŽจ Create carousel content with hooks, captions, and hashtags
  3. ๐Ÿ–ผ๏ธ Design carousels in HTML/CSS (6 styles, or copy any design)
  4. ๐Ÿ“ค Post directly to Instagram via the Graph API
  5. ๐Ÿ“Š Analyze performance with real Instagram insights
  6. ๐Ÿงช Optimize with A/B tests on hooks, captions, and strategies
  7. ๐Ÿง  Learn from every cycle and get smarter

Works with ANY n8n trigger: Schedule, Cron, Webhook, Manual, Chat, Telegram, Discord, Slack, Email, HTTP, and more.


Features

Core

  • ๐Ÿš€ Full Growth Cycle โ€” Research โ†’ Create โ†’ Design โ†’ Post โ†’ Analyze โ†’ Optimize
  • ๐Ÿ” 5 Operation Modes โ€” Full Cycle, Research Only, Content Only, Analyze Only, Optimize Only
  • ๐Ÿค– Universal LLM โ€” OpenAI, Anthropic, Google, Ollama, Mistral, Groq, DeepSeek, Custom
  • ๐Ÿง  Self-Improving โ€” Gets smarter every cycle

Content & Carousels

  • ๐ŸŽจ 6 Built-in Styles โ€” Minimal, Bold, Neon, Corporate, Dark Mode, Pastel
  • ๐Ÿ”— Copy from Image URL โ€” Point to any design, NOVA matches the style
  • ๐Ÿ“ Copy from HTML Code โ€” Paste your own template
  • โœ๏ธ Design Description โ€” Describe what you want in plain English
  • ๐Ÿ“ Configurable โ€” Choose number of carousels (1-50) and slides per carousel (3-15)

Instagram Integration

  • ๐Ÿ“ค Post Carousels โ€” Directly to Instagram via Graph API
  • ๐Ÿ–ผ๏ธ Post Images โ€” Single image posts
  • ๐ŸŽฌ Post Reels โ€” Video content
  • ๐Ÿ“– Post Stories โ€” Story content
  • ๐Ÿ“Š Account Insights โ€” Reach, impressions, follower count
  • ๐Ÿ“ˆ Post Insights โ€” Likes, comments, saves, shares
  • ๐Ÿ‘ฅ Audience Demographics โ€” City, country, gender, age
  • ๐Ÿ’ฌ Comment Management โ€” Read and reply to comments
  • #๏ธโƒฃ Hashtag Search โ€” Find trending hashtags

Timing & Scheduling

  • ๐Ÿค– AI Optimal Timing โ€” Best times for YOUR audience
  • ๐Ÿ“… Custom Schedule โ€” You set the times
  • โณ Queue Mode โ€” Posts as fast as safely possible
  • โฐ Configurable โ€” 1-10 posts per day, min hours between posts
  • ๐ŸŒ Timezone Support โ€” Any timezone

Custom Tools & Integrations

  • ๐ŸŒ Web Scraping โ€” Research the web automatically
  • ๐ŸŸ  Reddit Scraping โ€” Monitor subreddits for niche insights
  • ๐Ÿ“Š Google Sheets โ€” Log results to spreadsheets
  • ๐Ÿ—„๏ธ Database โ€” Store knowledge base in Postgres/etc.
  • ๐Ÿ”— Custom APIs โ€” Call any endpoint during research
  • ๐Ÿ”” Webhooks โ€” Slack, Discord, notifications

Safety

  • ๐Ÿ›ก๏ธ Shadowban Prevention โ€” Smart rate limiting
  • โฑ๏ธ Rate Limiting โ€” Max actions per hour
  • ๐Ÿ“ Content Moderation โ€” Review before posting

Installation

Method 1: n8n Community Nodes GUI (Recommended โ€” 30 seconds)

  1. Open your n8n instance
  2. Go to Settings โ†’ Community Nodes
  3. Click Install a community node
  4. Type: n8n-nodes-nova
  5. Click Install
  6. โœ… NOVA appears in your node palette under "Transform"

Method 2: npm (Self-Hosted)

npm install n8n-nodes-nova
n8n restart

Method 3: Docker

FROM n8nio/n8n:latest
RUN cd /usr/local/lib/node_modules/n8n && npm install n8n-nodes-nova

Quick Start

Step 1: Add Credentials

  1. Go to Credentials โ†’ Add Credential โ†’ NOVA API
  2. Fill in:
    • LLM Provider: Select your provider
    • API Key: Your LLM API key
    • Instagram Token (optional): For posting and analytics
    • Instagram Account ID (optional): Your business account ID

Step 2: Build Your Workflow

[Schedule Trigger] โ†’ [NOVA] โ†’ [View Output]

Step 3: Configure NOVA

Setting What to enter
Niche Your niche (e.g., "fitness")
Mode Full Growth Cycle
Goal Your target
Model gpt-4o-mini

That's it! Run it and watch the magic. โœจ


Connecting Instagram

Getting Instagram Access Token

  1. Go to Meta Developer Portal
  2. Create an app โ†’ Business type
  3. Add Instagram Graph API product
  4. Generate an access token with these permissions:
    • instagram_basic
    • instagram_content_publish
    • instagram_manage_insights
    • pages_show_list
    • pages_read_engagement
  5. Copy the token

Getting Instagram Business Account ID

  1. Go to Facebook Business Suite
  2. Select your Instagram account
  3. Go to Settings โ†’ Instagram Account
  4. The ID is in the URL or account settings

Adding to NOVA

  1. In n8n, go to Credentials โ†’ NOVA API
  2. Paste your Instagram Access Token
  3. Paste your Instagram Business Account ID
  4. Save

What You Can Do With Instagram Connected

Feature Without IG Token With IG Token
Research niche โœ… โœ…
Create content โœ… โœ…
Design carousels โœ… โœ…
Post to Instagram โŒ โœ…
Get account insights โŒ โœ…
Get post metrics โŒ โœ…
Comment management โŒ โœ…
Hashtag search โŒ โœ…

Full Configuration Guide

๐ŸŽฏ Basic Settings

Parameter Options Default
Operation Mode Full Cycle / Research / Content / Analyze / Optimize Full Cycle
Niche Any text fitness
Target Audience Any text millennials
Growth Goal Any text Grow to 10K followers

๐Ÿง  LLM Settings

Parameter Options Default
Model Any model name gpt-4o-mini
Temperature 0.0 - 2.0 0.7

๐ŸŽจ Content & Carousel Settings

Parameter Options Default
Number of Carousels 1-50 5
Slides Per Carousel 3-15 7
Carousel Style Minimal / Bold / Neon / Corporate / Dark / Pastel Minimal
Sample Design Mode None / Image URL / HTML Code None
Caption Tone Casual / Professional / Humorous / Educational / Inspirational Casual
Hashtag Strategy Aggressive (25-30) / Moderate (15-20) / Minimal (5-10) Moderate

๐Ÿ“… Posting & Timing Settings

Parameter Options Default
Posting Strategy AI Optimal / Custom / Queue AI Optimal
Posts Per Day 1-10 1
Manual Times 24h format 09:00,12:00,18:00
Timezone Any IANA timezone UTC
Min Hours Between Posts 1-24 4

๐Ÿ” Research Settings

Parameter Options Default
Research Depth Quick (5min) / Deep (15min) / Exhaustive (30min+) Deep
Sources Reddit / Google Trends / Forums / Competitors / Blogs / Twitter / YouTube / TikTok Reddit, Trends, Competitors, Blogs
Competitor Accounts @handles (empty)

๐Ÿ”ง Custom Tools

Parameter Description
Web Scraping Enable/disable web research
Reddit Scraping Monitor subreddits for insights
Reddit Subreddits Comma-separated list
Google Sheets URL Log results to spreadsheet
Database URL Store knowledge base
Custom API Endpoints Call any API (one per line)
Webhook Notifications Slack/Discord webhook URL

๐Ÿ›ก๏ธ Safety

Parameter Default
Shadowban Prevention On
Max Actions Per Hour 20

โš™๏ธ Advanced

Parameter Default
Custom Instructions (empty)
Memory Window 50

Sample Carousel Feature

Option A: Use Built-in Style

Pick a Carousel Style (Minimal, Bold, Neon, Corporate, Dark, Pastel). Done.

Option B: Copy from Image URL

  1. Set Sample Design Mode โ†’ "Copy Style from Image URL"
  2. Paste the URL of a carousel design you like
  3. NOVA analyzes the image and matches the style

Option C: Copy from HTML Code

  1. Set Sample Design Mode โ†’ "Copy Style from HTML Code"
  2. Paste your HTML/CSS template
  3. NOVA follows your template precisely

Option D: Describe It

Set Design Description to something like:

"Clean white background, large bold black headlines, small gray body text, orange accent color, numbered steps on each slide"

Works with any mode as extra instructions.


Custom Tools & Integrations

Reddit Scraping

Enable to automatically scrape Reddit for:

  • Trending topics in your niche
  • Audience pain points and language
  • Viral content ideas
  • Community discussions

Set Reddit Subreddits to comma-separated list: fitness, bodyweightfitness, loseit

Web Scraping

NOVA automatically scrapes the web for research data when enabled.

Google Sheets Logging

  1. Create a Google Sheet
  2. Go to Extensions โ†’ Apps Script
  3. Create a webhook that accepts POST requests
  4. Deploy as web app
  5. Paste the URL in Google Sheets URL

Custom API Endpoints

Add any API endpoints (one per line) that NOVA should call during research:

https://api.example.com/trends
https://api.example.com/content-ideas

Webhook Notifications

Get notified when NOVA completes:

  • Slack: Paste your Slack webhook URL
  • Discord: Paste your Discord webhook URL
  • Any: Any URL that accepts POST with { "text": "..." }

Example Workflows

Daily Auto-Growth

[Schedule: 9am daily] โ†’ [NOVA: full_cycle] โ†’ [IF: success] โ†’ [Slack: notify]

Telegram Bot

[Telegram Trigger] โ†’ [NOVA: content_only] โ†’ [Telegram: send message]

Weekly Analysis

[Schedule: Monday 9am] โ†’ [NOVA: analyze_only] โ†’ [Email: send report]

Research Pipeline

[Webhook] โ†’ [NOVA: research_only] โ†’ [Google Sheets: log results]

Multi-Account

[Schedule: 9am] โ†’ [NOVA: full_cycle (fitness)] โ†’ [Post to IG]
[Schedule: 12pm] โ†’ [NOVA: full_cycle (cooking)] โ†’ [Post to IG]

Output Format

{
  "success": true,
  "mode": "full_cycle",
  "niche": "fitness",
  "goal": "Grow to 10K followers",
  "timestamp": "2024-01-15T10:30:00Z",
  "igStatus": {
    "connected": true,
    "username": "your_account"
  },
  "research": {
    "niche": "...",
    "competitors": "...",
    "trends": "...",
    "hashtags": "...",
    "reddit": "...",
    "customApiData": "...",
    "webData": "..."
  },
  "content": "...",
  "hooks": "...",
  "carousels": ["<html>...</html>"],
  "caption": "...",
  "schedule": "...",
  "analyticsPlan": {
    "kpis": ["Engagement Rate (3-6%)", "..."],
    "tracking": "daily"
  },
  "summary": "โœ… Full cycle complete. 5 carousels created for 'fitness'. Connected to @your_account."
}

Supported LLMs

Provider Models Speed Cost
OpenAI GPT-4o, GPT-4o-mini Fast $0.15-5/1M tokens
Anthropic Claude 3.5 Sonnet, Claude 3 Opus Fast $3-15/1M tokens
Google Gemini Pro, Gemini 1.5 Fast Free tier available
Ollama Llama 3, Mistral, any local Varies Free
Mistral Mistral Large, Medium Fast $0.25-2/1M tokens
Groq Llama 3, Mixtral Fastest Free tier
DeepSeek DeepSeek Chat Fast $0.14-2/1M tokens
Custom Any OpenAI-compatible API Varies Varies

Publishing Updates

# Login to npm
npm login

# Bump version
npm version patch   # 1.0.0 โ†’ 1.0.1
npm version minor   # 1.0.0 โ†’ 1.1.0
npm version major   # 1.0.0 โ†’ 2.0.0

# Publish
npm publish

Troubleshooting

Problem Solution
NOVA not appearing Restart n8n after install
LLM API error Check API key in credentials
Instagram posting fails Verify token has instagram_content_publish permission
No insights data Ensure token has instagram_manage_insights permission
Carousel HTML not rendering Check Playwright endpoint (optional)
Rate limit errors Lower "Max Actions Per Hour"

FAQ

Q: Do I need Docker?
A: No! Install via n8n's Community Nodes GUI.

Q: Can I post directly to Instagram?
A: Yes! Add your Instagram Graph API token in credentials.

Q: Can I use multiple LLMs?
A: Each NOVA node uses one LLM. Add multiple NOVA nodes for different LLMs.

Q: How does it get smarter?
A: Each cycle analyzes performance and feeds insights back into content generation.

Q: Can I use my own carousel templates?
A: Yes! Paste HTML code in "Sample HTML Code" or point to an image URL.

Q: How much does it cost?
A: With GPT-4o-mini: ~$0.01-0.05 per cycle. With Ollama: free.

Q: Does it work with n8n Cloud?
A: Yes! Install via Community Nodes GUI.


License

MIT


Links


Built with โค๏ธ for the n8n community.

Discussion