Skip to content

harshcodesdev/flow-ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

27 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

FlowAI

What it is: An end-to-end AI-powered marketing stack tailored for early-stage startups. With a single platform, you can:

  • Turn a basic product image into studio-grade photos via neural rendering.
  • Generate polished product videos using just an image.
  • Upload CSV contact lists and launch personalized marketing campaignsโ€”voice calls via custom AI assistants and targeted email sequences.
  • Plan and strategize using built-in business planner tools.
  • Monitor performance with dashboard metrics (emails sent, campaigns run, engagement, video stats, etc.).

๐Ÿ”ง Tech Stack

  • Frontend: Next.js 15 with TypeScript, Tailwind CSS, Radix UI, React Query, Recharts, Framer Motion

  • Backend / API: Next.js API routes (NextAuth w/ Google/YouTube & Prisma with PostgreSQL)

  • AI & Media Engines:

    • Google GenAI & GenAI SDKs for prompt-based content
    • Replicateโ€ฏโ€“ video generation via veo2
    • Flash 2.5 (experimental) โ€“ image generation
    • Bannerbear, Cloudinary, FFMPEG โ€“ image/video processing
    • Twilio โ€“ voice agents and campaign calls
    • Resend โ€“ email delivery
  • Data Storage/Processing:

    • PostgreSQL (Prisma & migrations)
    • Redis & Upstash โ€“ rate limiting, queues (BullMQ)
    • Qdrant โ€“ embeddings & vector similarity
    • CSV parsing, PDF & docx extraction utilities
  • Infrastructure: Docker + Docker-Compose for full stack deployment


๐Ÿ“ Repository Structure

/actions       โ†’ Backend logic for email/video/voice/prompts  
/app/api       โ†’ Next.js API routes for auth, content, media, analytics  
/app/*         โ†’ Frontend pages and components for each feature (dashboard, video studio, email, voice)  
/lib & prisma  โ†’ Shared utilities, db schema, Elasticsearch-type search, embeddings  
/model-voice   โ†’ Python service for phone-call voice agents  
public/        โ†’ Assets (images, video samples, upload previews)  
Docker setups  โ†’ docker-compose.yml and Dockerfile configs for seamless deployment  

๐ŸŽฏ Screenshots ๐ŸŽฏ

Landing Page

image

Authentication

image

Onboarding

image image image

Dashboard

image image image image image image image

Profile

image


๐Ÿš€ How to Run Locally

  1. Clone repo & copy .env.example to .env, fill secrets.
  2. docker-compose up --build
  3. yarn dev (for local development)
  4. Visit http://localhost:3000 โ€” onboard a sample brand, upload a product image, test video & email/voice campaigns, check dashboard metrics.

โœ… Why It Matters

  • Productivity for startups: No need to stitch together multiple toolsโ€”FlowAI does it end-to-end with AI at each touchpoint.
  • Scalable architecture: Modular actions structure, Next.js APIs, and async processing make adding new channels (e.g., social, chatbots) trivial.
  • Future-ready engines: Written to swap in stronger GenAI models or pipelines easily without rewriting frontend.

About

End to end marketing and content creation agent for startups.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors