Inspiration

Creators spend more time reformatting content than creating it. A blog post still needs to become a tweet, a LinkedIn post, an Instagram caption, and a newsletter — manually. We wanted to eliminate that repetitive work so creators can focus on ideas, not distribution.

What it does

KalaAI takes one piece of long-form content and instantly repurposes it into platform-ready posts for Twitter/X, LinkedIn, Instagram, Newsletter, and YouTube — with customisable tone options like Professional, Casual, Bold, and Inspirational. One input, five outputs, one click.

How we built it

Frontend — React + Vite, fully custom components, CSS variables for light/dark mode AI — Gemini API (Google AI Studio) with platform-specific prompt engineering Architecture — custom useContentForge hook handles all generation logic; no backend needed

Challenges we ran into

Getting the AI to consistently return clean JSON across all platforms without extra text or markdown fences Handling API quota limits across multiple providers (Anthropic, OpenAI, Gemini) during development Designing prompts that respect each platform's unique format and character constraints

Accomplishments that we're proud of

A fully working AI repurposing engine with zero backend infrastructure Tone-aware output that genuinely feels different across platforms Clean, minimal UI that works in both light and dark mode out of the box

What we learned

Prompt structure matters more than model choice — well-scoped instructions beat brute-forcing a bigger model Building with multiple AI providers taught us how to write provider-agnostic API wrappers Mock mode is essential for rapid UI development when API credits run out mid-build

What's next for KalaAI

Scheduling integration — connect to Buffer or Hootsuite to post directly from the app Tone memory — learn from user edits to personalise output over time Engagement scoring — predict which variation is likely to perform best before posting Team collaboration — draft approval workflows for marketing teams Browser extension — repurpose any article on the web with one click

Built With

  • api
  • css-**framework-&-build-tool**-react-18
  • css-variables-for-theming
  • environment
  • for
  • gemini
  • html
  • javascript
  • key
  • variables
  • vercel
  • vite
  • vite-**ai-api**-google-gemini-api-(ai-studio)-?-`gemini-2.0-flash`-**platform-&-deployment**-vercel-(or-netlify)-**other**-browser-clipboard-api
Share this project:

Updates