Transform GitHub Repositories into SEO-Optimized Technical Articles
DevFlow AI è una piattaforma che trasforma repository GitHub in articoli tecnici di alta qualità, ottimizzati per SEO. Costruito per sviluppatori che vogliono scalare il content marketing senza sacrificare tempo di coding.
| Funzionalità | Descrizione |
|---|---|
| 🔄 GitHub Sync | Estrazione istantanea di metadata e README da qualsiasi repository |
| 🔑 GitHub Token | Supporto token per repo private e rate limit aumentato (100 repo) |
| 🧠 Multi-Provider AI | Supporta OpenRouter (18+ modelli) e Google Gemini |
| 🆓 Modelli GRATUITI | Usa Gemini 2.0 Flash, DeepSeek R1, Llama 3.3 senza costi |
| ✍️ Storytelling Hook | Articoli con intro personale e domanda engagement finale |
| 💬 Primo Commento | Genera commento da postare dopo la pubblicazione |
| 📅 Editorial Planner | Archivia e gestisci la pipeline di contenuti |
| 🌍 Bilingue | Supporto completo Italiano e Inglese |
| 📤 Dev.to Direct | Pubblica bozze direttamente su Dev.to con un click |
| 🎬 Video Demo | Landing page con video NotebookLM integrato |
| 🎨 Cyber UI | Interfaccia dark theme moderna con accenti cyan |
DevFlow supporta OpenRouter per accedere a 18+ modelli con una sola API key.
| Modello | Provider | Ideale per |
|---|---|---|
| Gemini 2.0 Flash | Uso generale (Default) | |
| DeepSeek R1 | DeepSeek | Ragionamento |
| Llama 3.3 70B | Meta | Risposte di qualità |
| Devstral | Mistral | Coding |
| Mistral Small 3.1 | Mistral | Risposte veloci |
| Modello | Input | Output |
|---|---|---|
| Gemini 2.5 Pro | $1.25/M | $10/M |
| Claude Sonnet 4 | $3/M | $15/M |
| GPT-4o | $2.50/M | $10/M |
| DeepSeek V3.2 | $0.26/M | $0.38/M |
- Node.js 18+
- Account OpenRouter o Google AI Studio
# Clone repository
git clone https://github.com/fracabu/devflow-ai.git
cd devflow-ai
# Installa dipendenze
npm install
# Copia e configura environment
cp .env.example .env.local
# Modifica .env.local con le tue API keys
# Avvia development server
npm run devPuoi configurare le chiavi in due modi:
- Via UI: Vai in Config e inserisci le chiavi nei campi dedicati
- Via .env.local: Modifica il file con le tue chiavi
OPENROUTER_API_KEY=sk-or-v1-...
GEMINI_API_KEY=AIzaSy...devflow-ai/
├── App.tsx # Main component con tutte le view
├── index.tsx # Entry point React
├── types.ts # TypeScript interfaces
├── services/
│ ├── ai-providers.ts # Sistema multi-provider AI
│ └── geminiService.ts # Generazione articoli
├── api/
│ └── devto.ts # Vercel serverless function per Dev.to
├── public/
│ └── DevFlow_AI.mp4 # Video demo NotebookLM
├── vite.config.ts # Vite configuration
└── index.html # HTML template con Tailwind CDN
┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ 1. GitHub │───▶│ 2. AI Gen │───▶│ 3. Review │───▶│ 4. Publish │
│ Sync Repo │ │ 18+ Models │ │ Edit/Save │ │ to Dev.to │
└─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘
- Connect GitHub → Inserisci username, seleziona repo (supporta token per repo private)
- Generate Article → L'AI analizza README e genera articolo SEO-optimized
- Review & Edit → Visualizza preview, modifica, salva nel planner
- Publish to Dev.to → Pubblica direttamente come bozza con un click
La pubblicazione su Dev.to avviene tramite Vercel Serverless Function (/api/devto.ts) che bypassa le restrizioni CORS del browser.
Setup:
- Ottieni la tua API Key da dev.to/settings/extensions
- Inseriscila in Config → Dev.to API Key
- Clicca "Invia come Bozza" nell'editor
L'articolo viene creato come bozza privata su Dev.to, pronta per la revisione finale.
| Tecnologia | Utilizzo |
|---|---|
| React 19 | UI Framework |
| Vite 6 | Build Tool |
| TypeScript 5 | Type Safety |
| Tailwind CSS | Styling (via CDN) |
| OpenRouter | Multi-model AI Gateway |
| @google/genai | Gemini API SDK |
| Vercel Functions | Dev.to API Proxy |
| Lucide React | Icone |
DevFlow AI is a platform that transforms GitHub repositories into high-quality, SEO-optimized technical articles. Built for developers who want to scale content marketing without sacrificing coding time.
| Feature | Description |
|---|---|
| 🔄 GitHub Sync | Instant metadata and README extraction from any repository |
| 🔑 GitHub Token | Token support for private repos and increased rate limit (100 repos) |
| 🧠 Multi-Provider AI | Supports OpenRouter (18+ models) and Google Gemini |
| 🆓 FREE Models | Use Gemini 2.0 Flash, DeepSeek R1, Llama 3.3 at no cost |
| ✍️ Storytelling Hook | Articles with personal intro and engagement question |
| 💬 First Comment | Auto-generates a comment to post after publishing |
| 📅 Editorial Planner | Archive and manage your content pipeline |
| 🌍 Bilingual | Full Italian and English support |
| 📤 Dev.to Direct | Publish drafts directly to Dev.to with one click |
| 🎬 Video Demo | Landing page with integrated NotebookLM video |
| 🎨 Cyber UI | Modern dark theme interface with cyan accents |
DevFlow supports OpenRouter to access 18+ models with a single API key.
| Model | Provider | Best For |
|---|---|---|
| Gemini 2.0 Flash | General purpose (Default) | |
| DeepSeek R1 | DeepSeek | Reasoning tasks |
| Llama 3.3 70B | Meta | High-quality responses |
| Devstral | Mistral | Coding tasks |
| Mistral Small 3.1 | Mistral | Fast responses |
| Model | Input | Output |
|---|---|---|
| Gemini 2.5 Pro | $1.25/M | $10/M |
| Claude Sonnet 4 | $3/M | $15/M |
| GPT-4o | $2.50/M | $10/M |
| DeepSeek V3.2 | $0.26/M | $0.38/M |
- Node.js 18+
- OpenRouter or Google AI Studio account
# Clone repository
git clone https://github.com/fracabu/devflow-ai.git
cd devflow-ai
# Install dependencies
npm install
# Copy and configure environment
cp .env.example .env.local
# Edit .env.local with your API keys
# Start development server
npm run devYou can configure keys in two ways:
- Via UI: Go to Config and enter keys in the dedicated fields
- Via .env.local: Edit the file with your keys
OPENROUTER_API_KEY=sk-or-v1-...
GEMINI_API_KEY=AIzaSy...┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ 1. GitHub │───▶│ 2. AI Gen │───▶│ 3. Review │───▶│ 4. Publish │
│ Sync Repo │ │ 18+ Models │ │ Edit/Save │ │ to Dev.to │
└─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘
- Connect GitHub → Enter username, select repo (supports token for private repos)
- Generate Article → AI analyzes README and generates SEO-optimized article
- Review & Edit → Preview, edit, save to planner
- Publish to Dev.to → Publish directly as draft with one click
Publishing to Dev.to works via Vercel Serverless Function (/api/devto.ts) that bypasses browser CORS restrictions.
Setup:
- Get your API Key from dev.to/settings/extensions
- Enter it in Config → Dev.to API Key
- Click "Push as Draft" in the editor
The article is created as a private draft on Dev.to, ready for final review.
| Technology | Purpose |
|---|---|
| React 19 | UI Framework |
| Vite 6 | Build Tool |
| TypeScript 5 | Type Safety |
| Tailwind CSS | Styling (via CDN) |
| OpenRouter | Multi-model AI Gateway |
| @google/genai | Gemini API SDK |
| Vercel Functions | Dev.to API Proxy |
| Lucide React | Icons |
- Multi-provider AI system (OpenRouter + Gemini)
- Free models support
- API key management via UI
- Bilingual interface (IT/EN)
- Dev.to frontmatter export
- Editorial planner with localStorage
- GitHub token support (private repos + higher rate limit)
- Dev.to direct publishing via API
- Storytelling article structure
- First comment auto-generation
- Landing page with video demo
- Scheduled publishing
- Analytics integration
- Custom author persona configuration
- API keys stored in localStorage (browser only)
.env.localexcluded via.gitignore- No keys committed to repository
- Keys configurable at runtime via UI
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- GitHub: @fracabu
Made with ❤️ and 🤖 Claude Code AI