iInkwire
Agentic content pipeline

AI news in.
Posts out. Everywhere.

Inkwire researches what changed in AI and engineering today, drafts posts in my voice, and publishes them across six platforms — after I've read every word.

01Research
02Rank
03Draft
04Publish
BlogLinkedInXInstagramdev.toHashnode

How it works

From signal to published in four steps

01Research

Every day at 5 pm IST it scans 30+ sources: Tavily, Google News, Hacker News, GitHub releases, arXiv, Hugging Face papers, lab blogs and the people worth following.

02Rank

De-duplicates, scores freshness and relevance to your topics, and proposes 5 ideas with a hook, a pillar and the sources behind it.

03Draft

One click turns an idea into a full pack — blog article, LinkedIn post, X thread, Instagram carousel, dev.to and Hashnode versions, plus image prompts.

04Publish

You review and edit, then publish in order: blog first, then LinkedIn, X and Instagram linking back to it, with canonical links so your domain gets the credit.

Features

Written by AI. Sounds like a human.

Tone & humour dial

Builder's log, contrarian take, witty explainer, war story, teacher, data-driven or thread — with none, light or bold humour.

Story bank

Real projects, incidents and numbers. Every draft must use one, so posts sound like a person, not a model.

Human in the loop

Nothing is published without review. Rumours are flagged, every claim cites a source, client names never appear.

Publish everywhere

Your blog, dev.to and Hashnode via API; LinkedIn, X and Instagram with one-click copy and open.

Daily digest

A 5 pm email with the day's ideas and a short “what happened in AI today”.

Secure by default

Email one-time codes, short-lived JWT access tokens, rotating refresh sessions and a 4-hour idle logout.

Under the hood

Production-grade, self-hosted, near-zero cost

  • Isolated Docker container behind Caddy and Cloudflare
  • Postgres with Prisma migrations applied on every deploy
  • Email OTP → JWT access token → rotating refresh session
  • GitHub Actions deploys through a key locked to one script
Next.js 16React 19TypeScriptTailwind CSS v4shadcn/uiPostgreSQLPrisma 7DeepSeekTavilyDockerCaddyCloudflareGitHub Actions