Project Info
💡
Inspiration
Every startup founder knows the struggle: you're in back-to-back meetings discussing exciting milestones—a new funding round, a product launch, a major partnership—but by the time the meeting ends, that marketing opportunity is lost in a sea of notes and to-do lists. The problem: Companies have marketing-worthy content hidden in their everyday conversations, but extracting, validating, and distributing it requires hours of manual work. Our vision: What if AI could listen to your meetings, automatically identify marketing opportunities, generate personalized social media content for your team, and get it approved—all without lifting a finger? That's where Marketo was born. We wanted to build a no-code platform that turns meeting transcripts into viral social media campaigns, making marketing automation accessible to everyone. 🎯
What it does
Marketo is an intelligent, no-code marketing automation platform that transforms meeting transcripts into ready-to-post social media content through a visual workflow builder. The Complete Flow: 📝 Paste Meeting Transcript User pastes their meeting notes or transcript into the platform 📝 Paste Meeting Transcript User pastes their meeting notes or transcript into the platform 🤖 AI Content Extraction (ChatGPT) ChatGPT analyzes the transcript and extracts marketing-worthy content Identifies funding announcements, product launches, milestones, achievements 🤖 AI Content Extraction (ChatGPT) ChatGPT analyzes the transcript and extracts marketing-worthy content Identifies funding announcements, product launches, milestones, achievements ✅ AI Validation (ChatGPT) Validates if the content is truly marketing material Filters out non-promotional content automatically ✅ AI Validation (ChatGPT) Validates if the content is truly marketing material Filters out non-promotional content automatically ✉️ Smart Approval Request Sends email to productivity303@gmail.com with extracted content Asks: "Do you approve? How many employees should post?" User responds: "Yes, 3 employees" ✉️ Smart Approval Request Sends email to productivity303@gmail.com with extracted content Asks: "Do you approve? How many employees should post?" User responds: "Yes, 3 employees" 🎨 Personalized Content Generation ChatGPT API: Generates 3 unique LinkedIn posts (one per employee) Nano API: Creates branded Instagram poster with company logo Each post is personalized and engaging 🎨 Personalized Content Generation ChatGPT API: Generates 3 unique LinkedIn posts (one per employee) Nano API: Creates branded Instagram poster with company logo Each post is personalized and engaging 👀 Final Review Sends generated LinkedIn posts + Instagram poster for final approval User can approve or request changes 👀 Final Review Sends generated LinkedIn posts + Instagram poster for final approval User can approve or request changes 📧 Automated Distribution Emails 3 employees with their personalized LinkedIn posts Includes Instagram poster for company account Provides posting instructions 📧 Automated Distribution Emails 3 employees with their personalized LinkedIn posts Includes Instagram poster for company account Provides posting instructions Result: From meeting → social media content in under 5 minutes, with zero manual effort! 🛠️
How we built it
Architecture Overview Tech Stack Frontend React 18 - Modern UI framework React Flow - Visual workflow builder with drag-and-drop TypeScript - Type-safe development TailwindCSS - Utility-first styling Vite - Lightning-fast build tool pnpm - Efficient package management Backend Go 1.21 - High-performance backend Temporal SDK - Workflow orchestration engine Fiber/Mux - HTTP routing PostgreSQL - Workflow state persistence Docker - Containerized deployment AI & APIs OpenAI GPT-4 - Content extraction and generation Nano API - AI-powered image generation SendGrid/Gmail API - Email automation Webhooks - Real-time approval handling Key Components 1. Visual Workflow Builder (Frontend) Each node is fully configurable with: Dynamic property forms Variable substitution ({{variableName}}) Conditional logic API endpoint configuration 2. Workflow JSON Export The visual workflow compiles to executable JSON: 3. Temporal Workflow Engine (Backend) 4. Activity Implementations ChatGPT Integration: Nano Image Generation: Email Approval with Webhooks: 🚧
Challenges we ran into
1. Dynamic Workflow Execution Problem: How do we execute user-defined visual workflows without hardcoding every possible combination? Solution: Built a dynamic workflow interpreter in Temporal that reads the JSON workflow definition and executes activities based on node types. This allows infinite workflow combinations without code changes. 2. Human-in-the-Loop Approvals Problem: Workflows need to pause and wait for email responses (could be hours/days). Solution: Used Temporal's Signal feature. When a user clicks approve in the email, a webhook sends a signal to resume the workflow exactly where it left off—even if the worker crashed! 3. Variable Substitution Across Nodes Problem: Users need to reference outputs from previous nodes (e.g., {{approvalResponse.employeeCount}}). Solution: Built a variable resolution system that: Tracks all workflow variables in state Parses {{variableName}} syntax Replaces with actual values at runtime 4. AI Prompt Engineering Problem: Getting consistent, usable output from ChatGPT for content generation. Solution: Crafted specific prompts with structured output requirements: 5. Real-time Workflow Monitoring Problem: Users can't see workflow progress in real-time. Solution: Implemented WebSocket connection between frontend and Temporal, streaming workflow events to the UI for live updates. 🏆
Accomplishments we're proud of
✅ End-to-End Automation Built a complete marketing automation pipeline from transcript → AI processing → approval → distribution—fully automated! ✅ No-Code Visual Builder Created an intuitive drag-and-drop interface that anyone can use to build complex workflows without writing code. ✅ Production-Ready Architecture Implemented enterprise-grade workflow orchestration with Temporal, ensuring reliability, fault tolerance, and scalability. ✅ AI Integration Excellence Successfully integrated multiple AI APIs (ChatGPT for text, Nano for images) with intelligent prompt engineering. ✅ Human-in-the-Loop Done Right Solved the challenging problem of pausing workflows for human approval and resuming seamlessly. ✅ Reusable Node System Created 9 custom workflow nodes that can be mixed and matched to create infinite automation possibilities. 📚
What we learned
Technical Learnings Temporal is Powerful - Learned how to build resilient, long-running workflows that survive crashes and restarts React Flow Mastery - Deep dive into building custom visual workflow builders AI Prompt Engineering - Discovered how to get consistent, structured output from LLMs Go Concurrency - Leveraged goroutines for parallel API calls (ChatGPT + Nano) WebSocket Real-time - Implemented live workflow progress streaming Product Learnings Simplicity Wins - Users want simple, automated solutions—not complex configuration Templates Matter - Pre-built workflow templates dramatically reduce time-to-value Visual > Code - Non-technical users prefer visual workflow builders over YAML/JSON Approvals Are Critical - Users need control—automated doesn't mean autonomous Team Learnings Iterative Development - Started simple (transcript → content), then added layers API-First Design - Designed backend APIs before building frontend Documentation Matters - Clear docs helped us stay aligned on complex architecture 🚀
What's next
Short-term (Next 3 months) 1. Direct Social Media Posting Integrate LinkedIn API for direct posting (skip manual employee posting) Add Instagram Graph API for automated poster publishing Twitter/X integration for thread generation 2. More AI Capabilities GPT-4 Vision - Extract marketing content from meeting screenshots/slides Voice-to-Text - Process actual meeting audio files Sentiment Analysis - Ensure generated content matches brand tone 3. Advanced Workflow Features Scheduled Workflows - Auto-run every Monday at 9am Multi-Channel Publishing - Publish to LinkedIn + Twitter + Instagram simultaneously A/B Testing - Generate multiple versions, test engagement Analytics Dashboard - Track post performance (likes, shares, reach) 4. Collaboration Features Team Workspaces - Multiple users, role-based permissions Comment & Feedback - Approve with comments/edits Version History - Track workflow changes over time Mid-term (6-12 months) 5. Enterprise Features SSO Integration - Login with Google/Microsoft/Okta Approval Chains - Multi-level approval workflows Compliance Checks - Legal/PR review before posting Brand Guidelines - Auto-check content against brand rules 6. Marketplace Template Marketplace - Share and sell workflow templates Node Plugins - Custom nodes for specific industries Integration Hub - Connect to Slack, Notion, Airtable, etc. 7. Mobile App iOS/Android app for approvals on-the-go Push notifications for pending approvals Quick-edit content from phone Long-term (1-2 years) 8. Industry-Specific Solutions SaaS Playbook - Pre-built workflows for SaaS companies E-commerce Kit - Product launch automation Event Marketing - Conference/webinar promotion flows 9. AI Agent Evolution Autonomous Marketing Agent - AI makes approval decisions Predictive Content - AI suggests what to post before meetings Trend Detection - Auto-identify trending topics to leverage 10. Scale & Performance Handle 10,000+ concurrent workflows Sub-second workflow execution 99.99% uptime SLA 🎯 Vision Marketo aims to become the #1 no-code marketing automation platform that democratizes AI-powered marketing for startups and enterprises alike. Our ultimate goal: Every company, regardless of size, should have access to enterprise-grade marketing automation. 📊 Metrics We're Targeting Time Saved: 10+ hours per week per marketing team Content Volume: 5x increase in social media output Engagement: 30% higher engagement from personalized content Adoption: 1,000+ companies in first 6 months 🙏 Acknowledgments Built with ❤️ using: OpenAI GPT-4 Temporal React & React Flow Go Nano AI Marketo - From meetings to marketing in minutes.
This project did not link a GitHub repository.
Analysis
No indexed repository for this project, so there are no commit stats to show.
Technology
- GoUnchecked
- ReactUnchecked
No repository was indexed for this project, so these Devpost claims have not been checked against code.
AI coding agents
No repository was indexed, so agent usage could not be checked.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
No repository was indexed, so there is no codebase to measure.
This project did not link a GitHub repository, so there is nothing to diagram.
This project did not link a GitHub repository, so its feature claims have not been checked against code.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.