Product Updates

Changelog

New features, improvements, and fixes - see what we have been building.

Realistic Feed Preview

A new full-page feed preview lets you see exactly how your post will appear alongside other posts in the LinkedIn feed - on both desktop and mobile.

What's New

  • Feed Preview Page - A dedicated /preview page renders your post inside a realistic LinkedIn feed layout. Placeholder posts, a simulated LinkedIn header, sidebars, and a "Start a post" bar surround your content so you can judge how it reads in context
  • Desktop & Mobile Modes - Toggle between desktop and mobile views, or let the page match your current viewport. On mobile, sidebars hide and the feed narrows to a single column. On desktop, the full three-column LinkedIn layout is shown
  • Share Feed Preview - Share a direct link to the feed preview of your post. Recipients see the same realistic feed layout without needing to paste anything into the editor
  • Comparison Pages - Added dedicated comparison articles for Taplio, AuthoredUp, Supergrow, Typefully, Publer, and TestFeed with feature tables, table of contents, share buttons, and inline CTAs throughout

Improvements

  • Preview Buttons Visibility - The "Open realistic feed preview" button in the editor now only appears once you have written content, reducing clutter on empty editors
  • Responsive Polish - Fixed layout issues across multiple screen sizes including hero text sizing, features grid alignment, embed section illustration visibility, and preview panel link overflow on small screens

Design Refresh & Performance

A comprehensive design refresh applied across the entire site, alongside resizable panels, significant performance work, and a clipboard fix that was causing formatted text to lose its styling on paste.

What's New

  • Design Refresh - Applied a new visual aesthetic across the tool, blog, embed route, and all remaining components. Design tokens - colors, spacing, typography, and radius values - are now unified. LinkedIn blue is used as the primary accent throughout. The homepage was elevated to a polished SaaS feel
  • Resizable Editor/Preview Panels - On desktop, the editor and preview panels are now resizable. Drag the divider to allocate more space to whichever side you need

Improvements

  • Performance Optimizations - Addressed P0 through P2 performance issues including bundle size, image optimization, Core Web Vitals, and server-side rendering bottlenecks

Fixes

  • Clipboard HTML Fix - Fixed a bug where copying a post would write rich HTML to the clipboard alongside plain text. When pasting into LinkedIn, the HTML took precedence and formatting was applied incorrectly. The fix clears the HTML entry from the clipboard so Cmd+C followed by Cmd+V in LinkedIn preserves formatting as expected

AI & Media

The largest feature release to date. AI-assisted writing, video support, improved preview fidelity, and automated post analysis all landed in a single sprint.

What's New

  • AI Post Generation - Added an AI side sheet accessible from the editor toolbar. Describe a topic or paste talking points and get a full LinkedIn post draft with streaming output. Includes topic suggestions to help with blank-page situations
  • Background Post Analysis - When you copy a post, the tool silently runs an analysis in the background covering topics, sentiment, category, tone, hook quality, and CTA classification. Results are stored for future analytics features
  • Video Upload - The editor now accepts video uploads in addition to images. The preview renders the video with LinkedIn's standard player UI, including the play button overlay
  • Hashtag Highlighting - Hashtags in the preview panel now render in LinkedIn blue, matching how LinkedIn itself displays them in the feed
  • A/B Test on Hero CTA - Integrated a PostHog feature flag to run an A/B test on the hero CTA button copy

Improvements

  • Rate Limiting - AI generation requests are rate-limited per user to prevent abuse
  • AI Blog Posts - Published blog content covering how to use AI to write LinkedIn posts
  • Editor Placeholder - Added a placeholder prompt to the empty editor state to reduce blank-page friction
  • Collapsible Table of Contents - Blog post table of contents is now collapsible on smaller screens

Sharing & Mobile

Four features shipped in a single day focused on portability - making the tool easier to use on mobile, shareable, embeddable, and persistent across sessions.

What's New

  • Embed Route - Added a /embed path with a minimal layout that strips the header and footer, intended for embedding the tool in third-party sites and blog posts. A new homepage section explains how to use it
  • Mobile Editor Tabs - On small screens, the editor and preview panels now switch via tabs instead of stacking. Toolbar overflow is also handled correctly on mobile
  • Draft Persistence - The editor now saves your draft to localStorage automatically. Closing the tab and returning later restores your content exactly as you left it
  • Share via URL - Added a share button that encodes the current draft into a compressed URL. Anyone with the link can open the draft in their browser - no account required, nothing stored server-side

Improvements

  • Embed Guide Blog Post - Published a step-by-step guide on how to embed the LinkedIn Preview tool in a website or blog post

Platform Modernization

A significant infrastructure update covering the platform upgrade to Next.js 16, a new user feedback system, analytics, and several editor improvements.

What's New

  • Tally.so Feedback System - Integrated Tally.so for collecting user feedback across the tool - a feedback button appears after copying a post, and an article helpfulness widget appears on blog posts
  • Character Count - The editor panel now displays a live character count, helping you stay within LinkedIn's 3,000 character post limit
  • PostHog Analytics - Added PostHog for product analytics, reverse-proxied through /ingest to avoid ad blockers

Improvements

  • Next.js 16 Migration - Upgraded from Next.js 15 to 16, adopting the new proxy.ts convention and updated App Router patterns
  • ESLint 9 Flat Config - Migrated to the ESLint 9 flat config format (eslint.config.mjs) for cleaner linting setup
  • Pre-commit Hook - Added husky + lint-staged to enforce formatting and linting before every commit

Fixes

  • React 19 Build Crash - Resolved a contentlayer + React 19 incompatibility where jsxDEV called getOwner() in the production dispatcher, crashing the build. Fixed by running contentlayer build separately with NODE_ENV=production
  • Node.js Version Pin - Pinned Node.js to <25 to prevent Vercel from auto-upgrading to a version that breaks the build
  • PostHog Initialization - Fixed PostHog not initializing correctly via instrumentation-client.ts

Launch & Foundation

The initial public release of LinkedIn Preview. The core editor and preview panel were already in place - this release added the first layer of polish and content infrastructure.

What's New

  • Image Upload - Upload images directly in the editor panel to preview how media posts will render on LinkedIn, including correct aspect ratio handling
  • SEO Structured Data - Added schema.org markup (Organization, WebSite, SoftwareApplication) to homepage for better search engine visibility
  • 404 Page - Custom 404 page with helpful navigation so users who land on a broken URL aren't left stranded
  • Blog Posts - Published the first set of LinkedIn formatting guides covering bold text, italic text, bullet lists, numbered lists, strikethrough, and underline

Improvements

  • Footer Links - Updated footer navigation to include links to new blog content and key pages