🚀 Inspiration

As content creators ourselves, we noticed a painful gap: you have great ideas, but turning one idea into a full week (or month) of platform-specific content feels like a second job. Every platform has different tone rules, character limits, and audience expectations.

Creators spend hours manually rewriting the same post for Instagram, TikTok, LinkedIn, and X — or worse, they cross-post identical content and wonder why engagement tanks.

We built MeDo Studio to be the content creation engine we wished we had — one smart dashboard that generates, adapts, and schedules content natively for each platform.


⚡ What It Does

MeDo Studio is an AI-powered social media content studio that turns a single idea into a full content calendar:

  • 🎨 Content Studio — Generate 3 unique captions tailored to your chosen tone (Professional, Casual, Funny, Inspirational) and platform rules.
  • 🔍 Hashtag Lab — AI-researched hashtags grouped by reach tier (Trending 1M–5M, Mid-Range 100K–500K, Niche 10K–50K).
  • 📅 Content Calendar — Visual 7-day grid to schedule posts with platform-specific color coding.
  • Viral Hooks — Generate 5 scroll-stopping opening lines for Reels, TikToks, Stories, LinkedIn posts, and Threads.
  • ♻️ Post Repurposer — Paste long-form content (blog, script, thread) and get 4 platform-adapted versions instantly.
  • 📊 Analytics — Track reach trends and engagement by platform with interactive charts.
  • ⚙️ Settings — Connect your own AI provider (OpenAI, Gemini, Mistral, or any custom endpoint like Groq/Together AI/Ollama) with full control over model, temperature, and tokens.

All data persists via localStorage — no account required, no backend needed, fully self-contained.


🛠️ How We Built It

Layer Technology
Frontend React 18 + TypeScript
Styling Tailwind CSS + shadcn/ui
Animations Framer Motion
Charts Recharts
Build Vite
AI Integration Universal callAI() function
Storage localStorage

🧠 Architecture Highlights

  • Provider-agnostic AI layer
    One callAI() function auto-detects provider and formats requests (OpenAI vs Gemini vs others).

  • Prompt engineering per feature
    Platform-specific instructions (e.g., Instagram → emojis + hashtags, X → <280 chars).

  • Graceful degradation
    If JSON parsing fails, raw text is processed into usable output.

  • Reactive stats bar
    Uses custom events to sync UI across tabs.

  • Zero-backend persistence
    Everything stored locally using structured JSON.


🚧 Challenges We Ran Into

🔄 Multi-provider API compatibility

Different formats across OpenAI, Gemini, Mistral → solved via unified abstraction layer.

🧩 JSON parsing from LLMs

Fallback logic extracts usable content if parsing fails.

⚡ Real-time stats without backend

Custom storage-update event keeps UI reactive.

📱 Mobile responsiveness

Used CSS Grid (grid-cols-1 md:grid-cols-7) + Framer Motion.

🌐 CORS with custom endpoints

Flexible settings allow custom proxies and local model routing.


🏆 Accomplishments We're Proud Of

  • Universal AI compatibility — 8+ providers from one config
  • Zero backend architecture — fully local, no server cost
  • Realistic AI prompts — platform-aware outputs
  • Seamless repurposing flow — one idea → 4 platforms in seconds
  • Premium UI/UX — glassmorphism, gradients, animations

📚 What We Learned

🧠 Prompt engineering = product quality

Explicit constraints dramatically improve outputs.

💾 localStorage is powerful

Reactive, persistent apps without databases are viable.

🧩 Abstraction > duplication

Single callAI() made scaling providers trivial.

⚠️ Error states are UX

Guided errors improved usability significantly.


🔮 What's Next for MeDo Studio

Priority Feature
🔥 High Direct social media posting (OAuth integrations)
🔥 High Cloud sync + authentication (Supabase)
⚡ Medium AI image generation (DALL·E / Stable Diffusion)
⚡ Medium Usage analytics dashboard
⚡ Medium Custom prompt templates
💤 Low Multi-week calendar
💤 Low Real performance tracking

🚀 MeDo Studio

Turn One Idea Into 30 Days of Content

Built With

Share this project:

Updates