AI Playground

LinkedIn Post Generator for Sales

Upload a sales deck PDF, get 10 LinkedIn post candidates written in your voice in under 90 seconds. Review and approve in Google Sheets, then publish directly to LinkedIn. Currently in private beta with real users.

What it does

  • Accepts a sales deck PDF and generates 10 LinkedIn post candidates in under 90 seconds.
  • Posts are written in the user's voice, not a generic template, and improve over time based on their edits.
  • Multi-user SaaS with per-user data isolation: each account has its own posts, approvals, and voice profile.
  • Review surface is Google Sheets, so users can approve or edit posts without leaving a tool they already know.
  • Approved posts publish directly to LinkedIn via OAuth, no copy-paste required.
  • Persistent storage and a learning loop mean the output gets more accurate the more a user engages with it.

Core flow

  1. User signs in with Google OAuth and connects their LinkedIn account.
  2. Upload a sales deck PDF to the dashboard.
  3. Claude extracts key messages and generates 10 post candidates in the user's voice.
  4. Posts land in a personal Google Sheet for review, approval, or editing.
  5. Approved posts publish to LinkedIn automatically via the LinkedIn API.
  6. Edits feed back into the user's voice profile to improve future generations.

What surprised me

I was genuinely apprehensive that this would just be a Claude wrapper with no real value. Then salespeople I actually know started using it. That surprised me.

I did not expect a single-feature tool to land that way. The bar for adoption is not always capability. Sometimes it is just having one clear thing and a frictionless path to get it. The simplicity is not a limitation. It is the feature.

Built with

FastAPIClaude APIGoogle OAuthLinkedIn OAuthGoogle SheetsPython