Autonomous content pipeline · analytics hub

Research. Write.Schedule. Analyse.From one control room.

Content Manager runs five-agent generation pipelines for LinkedIn, blogs and YouTube scripts, plans and schedules the output on an editorial calendar, then reads your real YouTube and Instagram numbers back and tells you what to make next.

4

generation pipelines

LinkedIn · Blog · YouTube · Instagram

2

platforms analysed live

YouTube Data + Analytics API · Meta Graph API

19

backend systems, one dashboard

every one behind the auth coverage guard

25+

tables under migration

linear Alembic history, applied before boot

01 — Generation

Five specialist agents.
One finished post.

A single “write me a post” prompt gives you a single opinion. Content Manager runs a chain instead — each agent doing one job, each step streamed to the dashboard while it happens.

Four pipelines run this way: LinkedIn, technical blog, YouTube script, and Instagram visual synthesis through a local ComfyUI GPU queue. Each gets its own Celery queue and its own concurrency, so a slow blog run never blocks a quick post.

  1. 01

    Hook Finder

    HOOK

    Reads the topic and the channel's own history, then writes the scroll-stopping first line — several of them, so there is something to choose between.

  2. 02

    Post Writer

    WRITE

    Drafts the body against the chosen hook, in the brand voice held in the style guide rather than in a prompt someone pasted once.

  3. 03

    Editor

    EDIT

    Cuts the draft down, fixes the rhythm and shapes the line breaks — the difference between a post that reads and a post that is read.

  4. 04

    QA Checker

    QA

    Verifies the claims, the formatting and the code blocks. A run that fails here fails visibly, and stays on the telemetry ledger.

  5. 05

    Approver

    SHIP

    Final pass, then into the approval queue. Nothing leaves the system without a human saying yes.

02Content operations

The part most tools skip: what happens between the idea and the upload.

  • Editorial planner

    Weekly and monthly plans with AI-suggested topics, deduplicated against every topic you have already published. Publish dates are assigned deterministically in code — never left to the model.

  • Six-stage production tracker

    Each plan item moves through pending → script generated → presentation created → video created → video edited → video published, colour-coded down the list.

  • Uncovered topics backlog

    Auto-research generates a batch of candidate topics per run. The first is used immediately; the rest are saved as an 'uncovered' backlog instead of being discarded — deduplicated per user, generated on demand later.

  • Approval queue & content review

    Nothing publishes itself. Generated drafts land in a review queue with the full body, and each piece is approved or sent back per platform.

  • Google Calendar sync

    One-click event creation for approved items, with 1-day and 1-hour reminders, re-synced automatically when a plan item's date moves. Tokens are Fernet-encrypted before they touch Postgres.

  • Planner analytics

    Production pipeline by stage, platform mix, review status, content volume over time, schedule adherence, generation reliability and average words per piece — across every plan.

  • Telemetry ledger

    Every pipeline run recorded with its provider, status, duration and per-agent step trace. Failures stay on the record rather than disappearing.

content.codingindia.co.in/app
A monthly content plan with twelve items, each showing its production stage, platform buttons, scheduled time and calendar action
Plan detail — twelve topics moving through the six-stage production tracker

Analytics

The AI reads your real numbers.Not a guess about them.

Every audit, strategy brief and roadmap is generated against data synced from the YouTube Data API, the YouTube Analytics API and the Meta Graph API — impressions, click-through rate, average view percentage, reach, saves — and then persisted, so it is a record rather than a one-off answer.

03YouTube analytics & AI audits

Live channel data from the Data API and the Analytics API, then Gemini on top of the real numbers — not on top of a guess.

  • Live upload sync

    Every upload pulled from the YouTube Data API v3 — title, tags, duration, views, likes, comments — into Postgres, plus a nightly Celery Beat refresh at 12:05 AM IST.

  • Real impressions & CTR

    A separate pull from the YouTube Analytics API for impressions, click-through rate and average view percentage — the metrics the public Data API will not give you.

  • Per-video SEO audit

    Title length, tag count and description word count scored per video, so the weak listings surface without scrolling Studio.

  • AI channel audit

    A full Gemini 3.6 Flash performance audit of the channel — what is working, what is not, and why. Persisted, so it does not regenerate on every page load.

  • Channel strategy brief

    What's working, where the gaps are, what to prioritise next — grounded in the synced performance data rather than generic advice.

  • 1–8 week publishing roadmap

    A dated, week-numbered publishing plan for a window you choose. Four weeks is the practical '30-day content plan'; items push straight onto the production board.

  • Per-playlist trend suggestions

    'What should I make next for this playlist' — grounded in live web search alongside the playlist's own performance.

  • Per-video growth recommendations

    Title, thumbnail, hook and tag fixes for one specific video, grounded in that video's real stats plus current trends.

  • Playlist production board

    A local idea → published tracker for planned videos, kept separate from real YouTube playlist writes.

content.codingindia.co.in/app
YouTube analytics showing total views, watch time, videos published, the AI strategy and roadmap panels and per-playlist trending topics
YouTube analytics — real channel totals, AI strategy and per-playlist trends

04Instagram analytics & OAuth engine

A full Meta OAuth implementation with a token lifecycle that actually survives, and a three-tier read path that keeps the dashboard fast.

  • Meta OAuth 2.0 + 60-day tokens

    Short-lived code exchanged for a 60-day long-lived token, stored Fernet-encrypted, and auto-refreshed whenever fewer than 15 days remain. Connection health is visible on the page.

  • Three-tier analytics read path

    Redis cache first, a pruned Postgres snapshot second, and the live Meta Graph API only on an explicit sync or the nightly 12:10 AM IST refresh. Rate limits stay comfortable.

  • Profile, reach & post performance

    Followers, total reach, impressions, link clicks, average reel views and carousel saves, with a ranked table of top reels and carousels by engagement rate.

  • Scored hashtag clusters

    Every hashtag you have used, grouped and scored by the average reach of the posts that carried it — paginated across the full set.

  • AI strategy brief & roadmap

    Gemini-generated strategy briefs and 1–8 week content roadmaps, grounded in the synced profile, post and hashtag data, and persisted between sessions.

  • Instagram content board

    A Kanban board across idea → in production → scheduled → published, with image-prompt history, scheduled dates, and a one-click bulk 'add roadmap to board'.

content.codingindia.co.in/app
Instagram analytics showing the connected account, followers, reach, average reel views, top performing content and hashtag clusters
Instagram analytics — reach, top content and scored hashtag clusters

The film

Fifty-seven seconds, and every frame is the real product.

The 3D sequences were modelled and rendered in Blender; everything between them is the running application, captured at 2× and scrolled in place. No mockups.

Silent by design — it is built to autoplay in a feed.

05Platform & security

The unglamorous half — which is the half that decides whether any of the above survives contact with production.

  • First-party cookie/JWT auth

    HttpOnly access and refresh cookies, CSRF double-submit, a Redis revocation denylist and email OTP verification. No third-party auth provider in the path.

  • Boot-time auth coverage guard

    Every route must declare authentication or be explicitly allowlisted, or the application refuses to start. A missing dependency is easy to miss in review; a boot failure is not.

  • Split Redis topology

    An evictable LRU cache instance for analytics is kept separate from the AOF broker instance holding Celery state and the auth denylist — so a cache eviction can never drop a queued job.

  • Distributed Celery workers

    Dedicated workers per queue — default, LinkedIn, blog and a serialised GPU queue — plus Celery Beat for the nightly YouTube and Instagram syncs.

  • Vector memory & RAG

    Qdrant-backed document ingestion, semantic search and per-user agent memory, so the agents can be primed on your own material.

  • Async API, sync workers

    Two engines against one database: asyncpg for the FastAPI request path, psycopg for Celery. Workers get a real pool instead of an event loop per task.

  • Versioned schema

    25+ tables under linear Alembic migrations, applied by a one-shot migrate service that completes before the API or any worker starts.

  • Rate limiting & usage tracking

    Per-user quotas and slowapi rate limiting in front of the generation endpoints, so one enthusiastic tab cannot drain your provider credits.

06 — Coaching

Want to build the agents, not just run them?

Everything on this page — the five-agent pipelines, the queues, the retrieval layer, the dashboards reading live channel data — is the kind of system we teach people to build at Coding India Coaching Institute, a hybrid coding school for college students, working professionals and career-switchers.

Ship Real Code. Not Slides.

  • Agentic development

    Chains of specialist agents rather than one prompt: role design, hand-offs, tool use, and knowing when an agent is the wrong answer.

  • AI, end to end

    Retrieval and memory, model choice across local and hosted providers, and evaluating output instead of hoping it reads well.

  • Full-stack, for real

    The API, the queue, the database and the dashboard — the parts an agent needs around it before it counts as software.

  • Shipped, on GitHub

    Every project ends up in a public repository you can point an employer at. That is the whole grading criterion.

Visit the coaching institutecoaching.codingindia.co.in

Content Manager

Stop running your channel out of a notes app.

Research, generation, planning, scheduling, approval and analysis — one system, one database, one set of numbers everyone is looking at.

content.codingindia.co.in