Inspiration

– I saw countless creators spending hours wrestling with LinkedIn posts, battling writer’s block and inconsistent brand voice.
– Wanted to supercharge ideation and turn a single spark into an entire content lineup. – Personally I myself wanted to start posting consistently on Linkedin that led to automating the process.

What it does

– Transforms one idea into text post content and image (Linkedin ready) – Applies custom brand guidelines and tonal variations (professional, casual, thought-leader, etc.).
– Offers “Quick Generate” for instant one-click drafts and a session-based workflow for deep dives.

How we built it

– Frontend: Next.js 15, React 19, TypeScript, Tailwind CSS, Radix UI.
– Backend & DB: Neon PostgreSQL with Drizzle ORM, Clerk authentication, TanStack Query for data fetching.
– AI: Google Gemini 2.5 Pro via Vercel AI SDK, custom prompt-engineering layer.
– State & Forms: Zustand for global state, React Hook Form + Zod for validation.

Challenges we ran into

– Crafting prompts that reliably produce consistent tone across formats.
– Handling AI API rate limits, latency spikes, and error retries.
– Designing a UI that balances power (multi-format, custom guidelines) with simplicity.
– Maintaining session context and versioned drafts in a smooth UX.

Accomplishments we’re proud of

– Shipping an MVP that generates as many post variations, asset ideas and images. – Built a brand-voice engine with reusable guidelines and tone presets.
– Integrated an “Quick Generate” mode for quick drafts and generations without guidelines. – Positive early feedback on ease of use and quality of AI-written copy.

What we learned

– Prompt engineering is both art and science—small tweaks yield big differences.
–Tools like Bolt and claude code has made fast SaaS iterations possible today. – Users want control: presets plus “override this” flexibility.

What’s next for ContentPlot

– LinkedIn API integration for direct scheduling and publishing. (If they allow and dont ban us) – Content calendar and team-collaboration features.
– Advanced analytics: engagement prediction, A/B testing, hashtag optimization.
– Multimedia support: Carousels, Articles – Custom model fine-tuning so brands can teach the AI their unique voice.

Built With

  • drizzle
  • neondb
  • nextjs
  • upstash
  • vercel
Share this project:

Updates