// Build

In ProgressThe Forge

linkedin-post-studio — a plain-text-first LinkedIn formatter

An open-source, single-page editor that converts Markdown into the closest plain-text approximation LinkedIn will actually preserve — with live preview and optional AI assist.

0
install
pnpm install && pnpm run dev

Once it was clear LinkedIn posts are plain text underneath everything, the direction was obvious: stop trying to fake rich text, and build a tool that converts Markdown into LinkedIn's actual accepted format — Unicode-substituted bold/italic, clean spacing, and nothing that silently breaks on paste.

01What it does

  • Write in Markdown, or paste already-formatted text
  • Live preview matching LinkedIn's actual post rendering (desktop + mobile, including the "see more" cutoff)
  • One-click plain-text output, ready to paste into LinkedIn with formatting intact
  • Character counter, emoji picker, and post-structure checks
  • Optional AI Assist panel: generate, improve, shorten, hooks, hashtags, CTAs, tone changes — bring your own key (OpenAI, Anthropic, Gemini, Groq, Mistral, OpenRouter) or run local via Ollama

02Architecture decisions

Kept deliberately simple: no LangChain/LangGraph, just a direct prompt → provider call per Assist action. A static-no-assist branch strips the AI backend entirely for a pure static deploy, since GitHub Pages can't run server-side code.

The single hardest constraint shaped the whole product: if it doesn't survive a raw paste into LinkedIn's composer, it doesn't count as a feature.

Comments

See something illegal? Email 403ai.org@gmail.com.

Sign in to comment.

No comments yet — be the first.