AI-Powered Creator Campaign Brief Generator - Generate comprehensive creator campaign briefs powered by multiple AI providers. Perfect for brands, agencies, and marketing teams to create data-driven influencer marketing campaigns.
- π€ Multi-AI Provider Support - OpenAI GPT-4, Anthropic Claude, Google Gemini 2.0
- π Comprehensive Brief Generation - Complete campaign briefs with all essential sections
- π― Platform-Specific Strategies - Instagram, TikTok, YouTube, LinkedIn, and more
- π° Budget Recommendations - Smart budget allocation for creators and ad spend
- π KPI Tracking - Measurable goals and performance benchmarks
- π Caching & Rate Limiting - Optimized performance and cost management
- π± Responsive Design - Works perfectly on desktop and mobile
- π¨ Modern UI - Built with shadcn/ui and Tailwind CSS
- π€ Export Options - Copy, download, and print generated briefs
- Node.js 22.15.0 or higher
- pnpm 10.17.0 or higher
- API key from at least one AI provider (OpenAI, Anthropic, or Google)
-
Clone the repository
git clone https://github.com/yourusername/creatorbrief-ai.git cd creatorbrief-ai
-
Install dependencies
pnpm install
-
Set up environment variables
cp .env.local.example .env.local
Edit
.env.local
and add your API keys:AI_PROVIDER=openai # options: openai, anthropic, gemini OPENAI_API_KEY=your_openai_api_key_here ANTHROPIC_API_KEY=your_anthropic_api_key_here GOOGLE_API_KEY=your_google_api_key_here
-
Run the development server
pnpm dev
-
Open your browser Navigate to http://localhost:3000
The app supports three AI providers. Configure your preferred provider in .env.local
:
Provider | Model | API Key Required |
---|---|---|
OpenAI | GPT-4o | OPENAI_API_KEY |
Anthropic | Claude 3.5 Sonnet | ANTHROPIC_API_KEY |
Google Gemini | Gemini 2.0 Flash | GOOGLE_API_KEY |
- OpenAI: platform.openai.com/account/api-keys
- Anthropic: console.anthropic.com
- Google AI: aistudio.google.com/app/apikey
- Fill out the form with your product description and target audience
- Select platforms where you want to run the campaign
- Set budget and timeline for your campaign
- Click "Generate Creator Brief" to create your comprehensive brief
- Review and export your generated brief
You can customize the AI service programmatically:
import { AIServiceWithCache } from '@/lib/ai-service';
const aiService = new AIServiceWithCache({
provider: 'gemini',
model: 'gemini-2.0-flash-exp',
maxTokens: 4000,
temperature: 0.7
});
creatorbrief-ai/
βββ app/ # Next.js App Router
β βββ api/ # API routes
β β βββ generate-brief/ # Brief generation endpoint
β βββ globals.css # Global styles
β βββ layout.tsx # Root layout
β βββ page.tsx # Home page
βββ components/ # React components
β βββ ui/ # shadcn/ui components
β βββ creator-brief-form.tsx # Main form component
βββ lib/ # Utility libraries
β βββ ai-service.ts # AI provider integrations
β βββ utils.ts # Utility functions
βββ workflows/ # Business logic
β βββ generate-brief.ts # Brief generation workflow
βββ types/ # TypeScript type definitions
# Development
pnpm dev # Start development server
pnpm build # Build for production
pnpm start # Start production server
# Code Quality
pnpm lint # Run ESLint
pnpm type-check # Run TypeScript checks
pnpm format # Format code with Prettier
# Markdown Linting
pnpm lint:md # Lint markdown files
pnpm lint:md:fix # Fix markdown issues
- Framework: Next.js 15.5.3 with App Router
- Language: TypeScript 5.0
- Styling: Tailwind CSS 4.0
- UI Components: shadcn/ui + Radix UI
- Icons: Lucide React
- AI SDKs: OpenAI, Anthropic, Google Generative AI
- Package Manager: pnpm
- Connect your repository to Vercel
- Add environment variables in Vercel dashboard
- Deploy - Vercel will automatically build and deploy
The app can be deployed to any platform that supports Next.js:
- Netlify: Use
@netlify/plugin-nextjs
- Railway: Direct deployment support
- DigitalOcean App Platform: Node.js app
- AWS Amplify: Full-stack deployment
- β‘ Fast Loading: Optimized with Next.js 15 and Turbopack
- π Smart Caching: AI responses cached for 1 hour
- π‘οΈ Rate Limiting: 10 requests per hour per user
- π± Mobile Optimized: Responsive design for all devices
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature
- Make your changes and add tests
- Commit your changes:
git commit -m 'Add amazing feature'
- Push to the branch:
git push origin feature/amazing-feature
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Next.js for the amazing React framework
- shadcn/ui for the beautiful UI components
- Tailwind CSS for the utility-first CSS framework
- OpenAI, Anthropic, and Google for their powerful AI APIs
- π§ Email: support@creatorbrief-ai.com
- π¬ Discord: Join our community
- π Issues: GitHub Issues
- π Documentation: Full Documentation
Made with β€οΈ by the CreatorBrief AI Team
β Star us on GitHub β’ π¦ Follow on Twitter β’ π Visit Website