# Netpost > Netpost is a free, no-login LinkedIn post generator for B2B fintech and investment banking teams. Every click pulls live industry trends from Hacker News, Reddit, RSS and News API, then writes five posts grounded in those sources. It is a portfolio project by Rian Fernando, free to use, with no account, no signup and no paid tier. ## What it does Netpost generates five LinkedIn posts per click for B2B fintech and investment banking teams. Every click runs the full pipeline fresh: it ingests roughly 75 items in parallel from Hacker News, 11 finance and technology subreddits, 10 industry RSS feeds and News API; deduplicates them using SHA-1 fingerprints of normalized titles; scores each item as keyword relevance multiplied by source weight plus a freshness bonus of up to 2.0 for items under 24 hours old; assembles a trend brief of 5 to 10 items; and generates five posts, each mapped to a different trend. Every post is scored by a linter and a similarity checker before it is returned, and links back to the sources it was drawn from. - [Use the generator](https://netpost.rianfernando.com) - [How it works — scoring, linting and similarity thresholds](https://netpost.rianfernando.com/how-it-works) ## Key features - **Live trend ingestion** — Every generation fetches fresh items in parallel from Hacker News, 11 finance and technology subreddits, 10 industry RSS feeds, and News API. Nothing is cached between clicks, so posts reflect what was published today. - **Dedupe and relevance scoring** — Items are fingerprinted with SHA-1 hashes of normalized titles to drop near-duplicates, then scored on keyword relevance multiplied by source weight, plus a freshness bonus for anything under 24 hours old. The top 5–10 items become the trend brief. - **Researched style patterns** — A curated corpus of high-performing B2B creator patterns supplies the hook types, structures, credibility moves and pacing that actually perform on LinkedIn. The corpus stores pattern summaries only — never copied posts. - **Two brand voices** — Founder voice is sharper, more opinionated and operator-led. Company voice is measured, educational and category-authoritative. Both draw from the same trend brief. - **Anti-slop linting** — Each post is scored out of 100 and flagged for weak hooks, vague claims, filler CTAs, hashtag spam, missing credibility and unreadable paragraph length — the tells that make writing read as machine-generated. - **Similarity checking** — Every draft is compared against the style corpus and your recent posts using token overlap, 3-gram shingles and cosine similarity. Anything scoring 45 or above is blocked before you ever see it as publishable. - **Source grounding** — Each post carries the trend it came from and links back to the original articles, so any claim can be checked against its source before you publish. - **Performance feedback loop** — Record impressions, reactions, comments, reposts, saves and clicks on posts you publish. Netpost summarizes what worked by hook type, format and voice, and feeds that into the next batch. ## Tech stack - **Frontend** — Next.js 15 App Router, React 18, TypeScript, three.js (hosted on Vercel) - **Backend** — FastAPI, Python, httpx, feedparser (hosted on Render) - **Database** — Supabase (PostgreSQL) via REST (hosted on Supabase) - **Generation** — OpenAI chat completions with structured JSON output (hosted on OpenAI) The backend calls Supabase over its REST API rather than the Python SDK, and generates with OpenAI chat completions using structured JSON output. If AI or database configuration is missing, the backend returns a real error instead of falling back to placeholder content. ## Common questions ### What is Netpost? Netpost is a free LinkedIn post generator built for B2B fintech and investment banking teams. It pulls live industry trends, layers in researched style patterns from high-performing B2B creators, and returns five ready-to-edit posts per click. ### How does Netpost work? Netpost runs a four-stage pipeline. It ingests items in parallel from Hacker News, Reddit, RSS feeds and News API; deduplicates them with SHA-1 title fingerprints and ranks them by keyword relevance, source weight and freshness; builds a trend brief of 5–10 items; then generates five posts with OpenAI, each mapped to a different trend and checked by a linter and a similarity checker before it is returned. ### Is Netpost free, and do I need an account? Yes, Netpost is free and there is no login, no account and no signup. Open the site, pick a voice, and press Generate Posts. ### Where do the trends come from? Four public sources: the Hacker News top stories, 11 finance and technology subreddits, 10 industry RSS feeds including Finextra, PYMNTS, American Banker, Banking Dive and Finovate, and News API. Roughly 75 items are fetched per run and ranked down to the strongest 5–10. ### How does Netpost avoid generic AI writing? Three mechanisms. A linter scores each post out of 100 and flags weak hooks, vague claims, filler CTAs and missing credibility. A similarity checker blocks drafts that are too close to the style corpus or your recent posts. And every batch carries a unique nonce, fresh angle targets and a list of recent hooks to avoid, so repeat clicks do not converge on the same phrasing. ### What is the difference between founder voice and company voice? Founder voice writes as an operator: sharper, more opinionated, first-person and willing to take a position. Company voice writes as the brand: measured, educational and category-authoritative. Both are grounded in the same live trend brief. ## Links - Live site: https://netpost.rianfernando.com - How it works: https://netpost.rianfernando.com/how-it-works - Source code: https://github.com/Rian-Fernando/LindedIn-Generator - Built by Rian Fernando — https://rianfernando.com