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

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors