Automatically generate text summaries (gists) from Instagram reels using n8n workflows.
InstaGist is an n8n-powered bot that:
- Receives Instagram reel URLs via webhook
- Downloads the video content
- Extracts and transcribes the audio
- Generates a concise text summary
- Returns the gist to the user
User Request (Instagram URL)
↓
n8n Webhook (receives URL)
↓
yt-dlp (downloads Instagram reel)
↓
FFmpeg (extracts audio)
↓
OpenAI Whisper API (transcribes audio)
↓
GPT-4/Claude API (generates summary)
↓
Response (text gist returned)
- n8n - Workflow orchestration and automation
- yt-dlp - Instagram video downloader
- FFmpeg - Audio/video processing
- OpenAI Whisper - Speech-to-text transcription
- OpenAI GPT-4 / Anthropic Claude - Text summarization
- Node.js - Helper scripts (optional)
- Running n8n instance (self-hosted, cloud, or Render.com)
- OpenAI API key or Anthropic API key
- yt-dlp installed on n8n server (see deployment guides)
- FFmpeg installed on n8n server (see deployment guides)
insta-gist/
├── README.md # This file
├── DEPLOY_TO_RENDER.md # Quick Render.com deployment guide
├── QUICKSTART.md # Local/self-hosted quick start
├── TROUBLESHOOTING.md # Common issues and solutions
├── Dockerfile # Custom n8n image with dependencies
├── docker-compose.yml # Local testing with Docker
├── render.yaml # Render.com auto-deployment config
├── .env.example # Environment variables template
├── docs/
│ ├── ARCHITECTURE.md # Detailed architecture docs
│ ├── SETUP.md # Local/self-hosted setup
│ ├── RENDER_DEPLOYMENT.md # Complete Render.com guide
│ └── WORKFLOW_SETUP.md # Step-by-step n8n workflow guide
├── n8n-workflows/
│ └── instagram-gist-workflow.json # Main n8n workflow (import this)
└── scripts/
├── build-and-push.sh # Build & push Docker image
├── check-dependencies.sh # Verify yt-dlp & FFmpeg
└── test-webhook.sh # Test the webhook
Choose your deployment method:
- Quick Start: DEPLOY_TO_RENDER.md - Deploy in 10 minutes
- Detailed Guide: docs/RENDER_DEPLOYMENT.md
- Quick Start: QUICKSTART.md - 5-minute setup
- Detailed Guide: docs/SETUP.md
- Architecture Details - How the system works
- Step-by-Step Workflow Setup - Build the workflow manually in n8n
- Troubleshooting Guide - Common issues and solutions
- Workflow JSON - Import this into n8n (advanced)
- Download Instagram reels without authentication
- Extract audio and transcribe speech
- Generate concise summaries of video content
- Handle multiple formats and video lengths
- Error handling and retry logic
- Instagram rate limiting may apply
- Private accounts require authentication
- Video length affects processing time
- Transcription quality depends on audio clarity
- Support for multiple languages
- Batch processing multiple videos
- Custom summary length preferences
- Integration with messaging platforms (Telegram, Discord)
- Caching to avoid reprocessing same URLs
MIT