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

Log in or sign up for Devpost to join the conversation.