AI-Powered Content Platform for Ingestion, Analysis & Social Media Publishing
Turn RSS feeds, podcasts, YouTube videos, articles, GitHub repos, and images into summaries, generated articles, and platform-ready social posts. Transcribe with Whisper, generate with OpenAI or local Ollama, and schedule/publish to LinkedIn, Threads, Facebook, and X/Twitter from one self-hosted Flask UI.
What started as a podcast transcription tool has grown into a complete content pipeline: ingest any source, let AI do the heavy lifting, and push polished posts out on your schedule.
Ingest from anywhere — Insights normalizes it all into a single processing pipeline.
Powered by OpenAI by default, with optional routing to a local Ollama instance for text and vision.
A single screen for generating, editing, and queuing social posts from any source.
Connect each platform once, then queue posts and let the background worker publish them.
/apidocs/ for programmatic accessSelf-hosted Flask app. Python 3.11+ and an OpenAI API key recommended.
python3 -m venv venv && source venv/bin/activatepython -m pip install -r requirements.txt.env.example to .env and set OPENAI_API_KEY (plus any platform OAuth credentials you want)python insights_web.py and open http://localhost:5001For one-off audio processing from the terminal:
python insights.py path/to/podcast.mp3