100% Free — No Subscriptions

Autonomous Instagram Growth Engine

Researches your niche, creates professional carousels, posts to Instagram, tests everything, and gets smarter every cycle. Built with free tools. Zero cost.

Get Started View on GitHub
$0
Total Cost
17
Files
30+
n8n Nodes
5
Cloud Options

What It Does

Every feature is designed to grow your Instagram account. Research, create, post, analyze, optimize, repeat.

R

Deep Niche Research

Studies your niche across hundreds of sources. Learns audience psychology, viral hooks, competitor strategies, and trending topics.

C

Carousel Generation

Creates professional carousels using HTML, CSS, and JavaScript. Not generic templates — real designs that match your brand identity.

P

Auto-Posting

Publishes to Instagram at optimal times. Uses the Instagram Graph API to post carousels automatically.

T

A/B Testing

Tests hooks, formats, captions, and posting times. Every post is an experiment that improves the next one.

A

Analytics Tracking

Monitors likes, comments, saves, shares, and follower growth. Identifies what works and what doesn't.

M

Monetization Alerts

When your account is ready, it suggests products, pricing, and strategies to start earning revenue.

B

Brand Identity

Upload a sample carousel and it reverse-engineers your style — colors, fonts, layout, spacing. Every post matches.

H

Hook Library

Builds a database of viral hooks in your niche. Tests which hooks your audience responds to best.

S

Telegram Interface

Control everything from Telegram. Send commands, get status updates, view analytics, and chat naturally.

How It Works

A continuous loop that gets smarter with every post.

01

Research

You set a niche. The system studies hundreds of sources — competitors, psychology, hooks, trends, hashtags.

02

Create

Generates professional carousels with scroll-stopping hooks, value-driven slides, and strong CTAs.

03

Post

Publishes to Instagram at the optimal time. Tracks every metric — reach, saves, shares, engagement.

04

Optimize

Analyzes what worked. Tests new hooks, formats, and times. Every cycle makes the next post better.

$0
Total cost to run the entire system
AI Brain
Ollama — Free
Automation
n8n — Free
Chat
Telegram — Free
IG Posting
Graph API — Free
Rendering
Puppeteer — Free
Hosting
Cloud — Free

Getting Started

Follow these steps to get the system running. Total setup time: about 30 minutes.

Create a Telegram Bot

Open Telegram, search for @BotFather, send /newbot, and follow the prompts. Copy the bot token it gives you — you will need it later.

Get Your Chat ID

Send any message to your new bot. Then open https://api.telegram.org/botYOUR_TOKEN/getUpdates in your browser. Find "chat":{"id": 123456789} — that number is your chat ID.

Switch Instagram to Business Account

In Instagram, go to Settings, Account, Switch to Professional Account. Choose Business or Creator. Connect it to a Facebook Page (create one if needed). This is free and required for the API.

Create a Facebook Developer App

Go to developers.facebook.com, create a new app (Business type), add the Instagram Graph API product. In Graph API Explorer, generate a token with instagram_basic and instagram_content_publish permissions.

Get Your Instagram User ID

In Graph API Explorer, run me/accounts to find your Page ID. Then run PAGE_ID?fields=instagram_business_account. The ID returned is your Instagram User ID.

Deploy the Workflow

Choose a free cloud platform (Render, Railway, Fly.io, or Oracle Cloud). Connect your GitHub repo. Set the environment variables: TELEGRAM_BOT_TOKEN, TELEGRAM_CHAT_ID, IG_USER_ID, IG_ACCESS_TOKEN.

Import into n8n

Open your n8n instance. Click "Add Workflow", then "Import from File". Upload IG-VIRAL-ENGINE.json. Configure the Telegram credential with your bot token. Activate the workflow.

Install Ollama

On your server, run curl -fsSL https://ollama.ai/install.sh | sh then ollama pull llama3. This is your free AI brain — no API keys, no subscriptions.

Send Your First Command

Open Telegram, message your bot /start. You should get a welcome reply. Then send /niche your niche here to begin. The system starts researching immediately.

Create and Post

Send /create to generate your first carousel. Review it. Send /post to publish it to Instagram. The system tracks performance and improves from there.

Telegram Commands

Control the system from Telegram. Send commands or just chat naturally.

/start Welcome message and setup guide
/niche Set your niche and begin deep research
/brand Upload brand identity (colors, fonts, style)
/research Trigger niche research manually
/create Generate a new carousel post
/post Publish the latest carousel to Instagram
/analytics View performance metrics
/report Full weekly intelligence report
/monetize Monetization strategies and advice
/status Check system status
/help List all available commands

Deploy to Free Cloud

Pick a platform. Connect your repo. Set environment variables. Done.

Render.com

750 free hours per month

Easiest setup. Connect your GitHub repo and it deploys automatically. Good for getting started fast.

Deploy on Render

Railway.app

$5 free credit per month

Fast deployments with good performance. Auto-detects Dockerfile and builds for you.

Deploy on Railway

Fly.io

3 VMs free

Most powerful free tier. Run containers close to your users. Good for global reach.

Deploy on Fly

Oracle Cloud

Always free — 4 cores, 24GB RAM

Best specs on the free tier. ARM Ampere instance runs 24/7 with no cost. Requires more setup.

Deploy on Oracle

Google Cloud Run

2 million requests per month

Serverless. Pay only for what you use (free tier covers most usage). Scales to zero when idle.

Deploy on GCP

Your Own Server

Any Linux machine

Run on a VPS, home server, or old laptop. Full control. Use the quick-start script to install everything.

View Setup Guide