Génère une propale en 60 secondes

Remplis le brief → IA Gemini auto-fill les schémas → preview live → download HTML. Powered by registry 12 schemas + Gemini 2.5 Flash.

Preview · choose template + Auto-fill
📄

Remplis le brief à gauche puis click Auto-fill IA ou Mock data pour générer la propale.

`; } function escapeHtml(s) { return String(s||'').replace(/&/g,'&').replace(//g,'>').replace(/"/g,'"'); } // Each schema = section renderer (uses we-* + sc-* classes available globally via the showcase CSS) function renderSchemaSection(id, data) { if (id === 'agents-quadrant') { const cards = (data.agents || []).map(a => `
${escapeHtml(a.code)}

${escapeHtml(a.title)}

${escapeHtml(a.desc)}

${escapeHtml(a.kpi)} ${escapeHtml(a.kpi_lbl)}
`).join(''); return `

01 · Agents IA métier

${cards}
`; } if (id === 'comparison-table') { return `

02 · WEVAL vs alternatives

CritèreWEVALBig4Plateforme
Prix POC✓ ${escapeHtml(data.pricing || '380-480K')}1.5M-3M MADSubscription
TTV✓ 6-8 sem6-12 moisDIY long
Souveraineté✓ S204 MarocCloud US/EUCloud externe
`; } if (id === 'roadmap-timeline') { const phases = [ {l:'D',w:'Discovery',n:'Diagnostic',d:'2 sem · audit + ROI',c:'#1a1a2e'}, {l:'P',w:'POC',n:'Prototype',d:'6 sem · GO/NoGo',c:'#6366F1'}, {l:'B',w:'Build',n:'Production',d:'10 sem · UAT',c:'#1a1a8a'}, {l:'L',w:'Launch',n:'Mise en prod',d:'3 sem · Go-live',c:'#047857'}, {l:'R',w:'Run',n:'Scale',d:'Continu · monitor',c:'#047857'}, ]; return `

03 · Roadmap implémentation

${phases.map(p => `
${p.l}
${p.w}
${p.n}
${p.d}
`).join('')}
`; } if (id === 'business-case-roi') { return `

04 · Business case ROI 3 ans

CatégorieAn 1An 2An 3
Coûts
Implémentation WEVAL-450K-120K-80K
Gains
Productivité + nouveaux revenus+320K+780K+1.2M
Net-130K+660K+1.12M
VAN 3 ans
+1.5M
Payback
14 mois
ROI 3 ans
+213%
`; } // Generic fallback for other schemas (link back to showcase) const schemaInfo = REGISTRY.schemas.find(s => s.id === id); if (!schemaInfo) return ''; return `

· ${escapeHtml(schemaInfo.title)}

${escapeHtml(schemaInfo.use_case)}

📋 Schema "${escapeHtml(schemaInfo.title)}"

Pattern: ${escapeHtml(schemaInfo.pattern)}

Voir /weval-schemas.html${schemaInfo.anchor} pour template complet · à customizer avec les données client.

`; } boot();