Signal Check

Paste a post. It flags the mechanical things that cap distribution before your idea gets a chance — body links, hashtag spam, buried hooks, feature-dumps, walls of text — cleans the deterministic ones, and hands you a rewrite prompt for the rest. Runs entirely in your browser. No login, no key, nothing sent anywhere.

Your post

Diagnostic

Run an analysis to see the reach signal and checks.

Outputs

Cleaned post, extracted link, and rewrite prompt appear here after analysis.

Manual pre-post checklist — the linter can't see these

The analysis above only reads text. These are image, format, and timing calls you make by eye. Tick them before you post.

1 · Is the image editorial, or an ad?

Editorial (a real photo, a diagram, a small corner logo) reads as native and travels. An ad-style creative — burned-in URL, "Try it free" banner, feature callouts inside the image — gets read as a free advertisement and throttled. On value posts, use editorial. Save the branded creative for posts you actually pay to boost.

2 · Where does the CTA live?

The link never goes in the image or the body. Placement that doesn't cost reach: plain-text CTA in bodylink in first commentlink in your profile / featured. Write "full breakdown + simulation → link in first comment 👇" in the body, drop the actual URL as your own comment #1 within 60 seconds.

3 · Brand without advertising.

A small @ibphysicswithrao handle or logo in a corner = branding (safe). A marketing layout with URL + selling copy = ad (penalized). Keep the recall, drop the sales sheet.

4 · Native format for the platform.

LinkedIn: text or carousel. Instagram: Reel or carousel — never a static single image. X: hook tweet + reply thread. Bluesky: plain text, links OK here. Don't paste one format into all five.

5 · First-hour engagement.

Post the link-comment immediately, then reply to every comment in the first hour. This is the biggest reach lever LinkedIn gives you and no tool can do it for you.

6 · Read the RIGHT number.

Judge reach by the "View analytics" figure at the bottom of the post, not the rolling "Post impressions" total in the left sidebar — that sidebar number is a 7-day profile aggregate, not this post's reach. And wait ~48h before concluding; early numbers are still accumulating.