vibes_poc
AI-powered contact management and personalized outreach tool with HubSpot integration, built as a Laravel CLI application.
4 commits over 3 days
What it is
NarrativeFlow (initially "Prospect Vibe POC") helps digital agencies and development shops manage prospect contacts and generate personalized outreach messages using OpenAI. It processes contact data to identify decision-makers, creates human-sounding campaign messages, and syncs everything to HubSpot CRM. The tool includes a comprehensive CLI menu system with wizards for importing contacts, creating campaigns, generating messages, and managing HubSpot integrations.
Why I built it
This was built as a proof-of-concept to explore AI-driven personalization for sales outreach, specifically replacing generic templates with contextual, narrative-driven messages. The goal was to streamline the contact-to-outreach workflow for agencies by combining AI analysis, multi-campaign management, and CRM automation in one tool.
Tech stack
Laravel 12 (PHP 8.2+), MySQL, OpenAI API, HubSpot API, Tailwind CSS, Vite, Blade templates. Custom CLI commands with interactive wizards, contact repository pattern, and LLM service abstraction supporting both OpenAI and Ollama.
Timeline & effort
Last active Jul 8, 2025 — 4 commits across 3 active days (spanning 88 days).
Modest development effort: 4 commits over 3 distinct days across an 88-day span (June–September 2025). The sparse commit history suggests either a focused sprint followed by inactivity or that most work happened in large batches.
Did it turn out useful?
The repo contains a fully functional CLI application with extensive features (35+ artisan commands, comprehensive menu system, HubSpot sync, AI message generation), but the "POC" designation in the description, private visibility, zero stars, and sparse commit activity (3 active days) indicate this remained a proof-of-concept. The elaborate documentation and feature completeness suggest it was actively used for testing/validation but never shipped as a product.