docs(marketing): instructions pour l'agent Hermes et mise en conformite des textes de lancement (DeepL retire, 6 moteurs, 107 langues)
This commit is contained in:
@@ -1,6 +1,11 @@
|
||||
# Plan Marketing — Office Translator (Wordly.art)
|
||||
|
||||
> Document de référence pour l'agent marketing. Dernière mise à jour : 2026-08-29
|
||||
> Document de référence pour l'agent marketing. Dernière mise à jour : 2026-09-05
|
||||
>
|
||||
> **Changements majeurs vs. version du 2026-08-29** (revue complète, vérifiée dans le code)
|
||||
> 1. **DeepL a été retiré du produit** (commit « DeepL purge ») : le produit vend désormais **6 moteurs** (Google, Google Cloud, OpenRouter éco et premium, OpenAI, Grok/xAI). DeepL ne peut plus être cité comme moteur proposé, seulement comme concurrent. La landing (`pricing-section.tsx`, `faq-section.tsx`) et certains textes de lancement affichent encore DeepL : **à corriger avant publication** (checklist §9).
|
||||
> 2. L'API expose désormais **107 langues nommées** via `/api/v1/languages` : on peut dire « 107 langues » (ou « plus de 100 ») au lieu de « 60+ ».
|
||||
> 3. **L'exécution est déléguée à l'agent Hermes** (e-mails, rédaction, reporting) : consignes complètes dans `docs/marketing/instructions-agent-hermes.md`.
|
||||
>
|
||||
> **Changements majeurs vs. version du 2026-05-10**
|
||||
> 1. **Le billing est réellement implémenté** (Stripe : checkout, webhooks, portail, crédits) — la section tarifaire est désormais ancrée sur les plans réels du backend (`models/subscription.py`, `services/pricing_config.py`), plus sur des tiers fictifs.
|
||||
@@ -28,17 +33,17 @@ Contrairement à Google Translate (qui aplatit le fichier en texte brut) ou à D
|
||||
| Différenciateur | Détail | Preuve produit |
|
||||
|---|---|---|
|
||||
| Préservation du format | Structure préservée (formules, fusions, styles) ; PDF scannés via OCR | openpyxl / python-docx / python-pptx / PyMuPDF + `services/mistral_ocr.py`, tests de réintégration |
|
||||
| Multi-moteurs (7) | Google, DeepL, Google Cloud, OpenRouter éco **et** premium, OpenAI, Grok (xAI) — grille appliquée côté API par plan | Choix par document, `PLANS[plan]["providers"]` |
|
||||
| Multi-moteurs (6) | Google, Google Cloud, OpenRouter éco **et** premium, OpenAI, Grok (xAI) — grille appliquée côté API par plan (+ moteur personnalisé en Enterprise) | Choix par document, `PLANS[plan]["providers"]` |
|
||||
| IA contextuelle | Traduction LLM contextuelle (DeepSeek / Claude / Gemini) sur plans payants | `ai_translation` + `ai_tier` |
|
||||
| Glossaires techniques | Terminologie personnalisée (CVC, IT, Légal, Médical…) | `routes/glossary_routes.py` |
|
||||
| 60+ langues | 100+ codes validés, exposés via `/api/v1/languages` | `middleware/validation.py` |
|
||||
| 107 langues | 107 langues nommées exposées via `/api/v1/languages` (promesse « plus de 100 » tenue) | `middleware/validation.py` (`LANGUAGE_NAMES`) |
|
||||
| Confiance | Suppression auto des fichiers (envois 30 min, résultats ≤ 2 h), TLS, jamais utilisé pour l'entraînement | `config.py` (TTLs), docs sécurité |
|
||||
|
||||
### Segments cibles (priorisés)
|
||||
| Segment | Douleur | Taille | Priorité | Message clé |
|
||||
|---|---|---|---|---|
|
||||
| **PME internationales** (export, docs commerciaux/techniques récurrents) | Traducteurs humains chers et lents, formats cassés | Grand | **P1** | « Le coût par page, sans casser le format » |
|
||||
| **Agences de traduction** (productivité) | Revue manuelle des mises en page, marges écrasées | Moyen | **P1** | « 7 moteurs au choix, glossaires partagés, 5 sièges » |
|
||||
| **Agences de traduction** (productivité) | Revue manuelle des mises en page, marges écrasées | Moyen | **P1** | « 6 moteurs au choix, glossaires partagés, 5 sièges » |
|
||||
| **Départements RH multilingues** (contrats, onboarding) | Volume saisonnier, terminologie juridique | Moyen | P2 | « Glossaires légaux + volume Business » |
|
||||
| **Freelances / consultants** | Outils gratuits qui détruisent leur travail | Grand | P2 | « 2 docs gratuits/mois, Starter à 9 € » |
|
||||
| **Étudiants & académiques** | Budget nul | Grand | P3 (freemium) | « Plan Free, sans carte bancaire » |
|
||||
@@ -51,10 +56,10 @@ Contrairement à Google Translate (qui aplatit le fichier en texte brut) ou à D
|
||||
|
||||
| Plan | Mensuel | Annuel (−20 %) | Docs/mois | Pages/doc max | Fichier max | Moteurs | IA | API |
|
||||
|---|---|---|---|---|---|---|---|---|
|
||||
| **Free** | 0 € | — | 2 | 10 | 5 Mo | Google | Non (filigrane) | Non |
|
||||
| **Starter** | 9 € | 7,20 €/mois | 50 | 50 | 10 Mo | Google, DeepL | Non | Non |
|
||||
| **Free** | 0 € | — | 2 | 10 | 5 Mo | Google | Non (documents filigranés) | Non |
|
||||
| **Starter** | 9 € | 7,20 €/mois | 50 | 50 | 10 Mo | Google | Non | Non |
|
||||
| **Pro** ★ populaire | 19 € | 15,20 €/mois | 200 | 200 | 25 Mo | + Google Cloud, OpenRouter | Essentielle (DeepSeek) | Non |
|
||||
| **Business** | 49 € | 39,20 €/mois | 1 000 | 500 | 50 Mo | + OpenAI, x.ai/Zai, premium | Premium (Claude/Gemini) | Oui, 10 000 appels/mois, 5 sièges |
|
||||
| **Business** | 49 € | 39,20 €/mois | 1 000 | 500 | 50 Mo | + OpenAI, Grok (xAI), premium | Premium (Claude/Gemini) | Oui, 10 000 appels/mois, 5 sièges |
|
||||
| **Enterprise** | sur demande | sur demande | illimité | illimité | illimité | + custom | custom | illimitable |
|
||||
|
||||
**Paquets de crédits** (au-delà des quotas, sans changer d'abonnement) : 50 cr. 5 € · 100 cr. 9 € · 250 cr. 20 € · 500 cr. 35 € · 1 000 cr. 60 € (0,06–0,10 €/page).
|
||||
@@ -62,18 +67,18 @@ Contrairement à Google Translate (qui aplatit le fichier en texte brut) ou à D
|
||||
### Message tarifaire
|
||||
- **Ancrage** : coût par page vs traduction humaine (50–100× moins cher) et vs réfection manuelle après Google Translate.
|
||||
- **Freemium réel** : le plan Free (2 docs/mois, sans carte) sert d'essai — c'est le « free trial » opérationnel.
|
||||
- **Transparence** : les prix exacts ci-dessus sont ceux du backend (`models/subscription.py` + `services/pricing_config.py`) ; toute promo est gérée via `data/pricing_overrides.json` (admin). À noter : la section pricing de la landing (`components/pricing-section.tsx`) est un **miroir statique** de ces plans (constante `PLANS`) — aucun prix n'est généré automatiquement, donc tout changement de prix/fonctionnalité doit être répercuté **à la main** dans ce composant et dans ce document le même jour.
|
||||
- **Transparence** : les prix exacts ci-dessus sont ceux du backend (`models/subscription.py` + `services/pricing_config.py`) ; toute promo est gérée via `data/pricing_overrides.json` (admin). À noter : la section pricing de la landing (`components/pricing-section.tsx`) est un **miroir statique** de ces plans (constante `PLANS`) — aucun prix n'est généré automatiquement, donc tout changement de prix/fonctionnalité doit être répercuté **à la main** dans ce composant et dans ce document le même jour. **Au 2026-09-05 ce miroir est en retard** : il affiche encore DeepL (Starter et Pro), la FAQ dit « up to seven providers » et la preuve sociale affiche « 7 moteurs », « 60+ langues » et « 100 % » — correction à faire avant publication (checklist §9).
|
||||
|
||||
---
|
||||
|
||||
## 3. Actifs Marketing en Place (état 2026-08-29)
|
||||
## 3. Actifs Marketing en Place (état 2026-09-05)
|
||||
|
||||
| Actif | Statut | Emplacement |
|
||||
|---|---|---|
|
||||
| Landing page (hero, démo de traduction) | ✅ | `office-translator-landing-page/` (Next.js 15 + Tailwind) |
|
||||
| Section **Pricing** (4 plans + toggle mensuel/annuel + bannière Enterprise) | ✅ | `components/pricing-section.tsx` |
|
||||
| Section **FAQ** (10 questions) | ✅ | `components/faq-section.tsx` |
|
||||
| Section **Preuve sociale** (stats vérifiables : 60+ langues, 7 moteurs, 100 % format, TTL 60 min + 3 témoignages génériques à remplacer par de vrais clients) | ✅ | `components/social-proof-section.tsx` |
|
||||
| Section **Preuve sociale** (stats à afficher : 107 langues, 6 moteurs, format préservé, rétention ≤ 2 h + 3 témoignages génériques à remplacer par de vrais clients) | ✅ (textes du composant à aligner, cf. §2) | `components/social-proof-section.tsx` |
|
||||
| **Capture d'e-mail** (waitlist : e-mail + segment d'intérêt) | ✅ | `components/waitlist-section.tsx` → `POST /api/v1/waitlist` |
|
||||
| **Analytics** (Vercel Analytics : pages, événements, heatmaps) | ✅ | `app/layout.tsx` (`@vercel/analytics`) |
|
||||
| Footer corrigé (mention SOC 2 retirée) | ✅ | `app/page.tsx` |
|
||||
@@ -89,6 +94,8 @@ Contrairement à Google Translate (qui aplatit le fichier en texte brut) ou à D
|
||||
|
||||
## 4. Canaux de Lancement
|
||||
|
||||
> **Exécution** : les tâches marquées « Marketing » sont déléguées à l'agent Hermes (consignes, chiffres autorisés et circuit de validation dans `docs/marketing/instructions-agent-hermes.md`). Les tâches « Dev » et « Fondateur » restent à Sepehr.
|
||||
|
||||
### Phase 1 — Pré-lancement (Semaines 1–2)
|
||||
| Canal | Action | Responsable | Livrable |
|
||||
|---|---|---|---|
|
||||
@@ -106,7 +113,7 @@ Contrairement à Google Translate (qui aplatit le fichier en texte brut) ou à D
|
||||
| J-2 | Test du tunnel complet : inscription → 1ère traduction → upgrade Stripe (mode test) |
|
||||
| J0 | Lancement Product Hunt (mardi/mercredi), Show HN (matin EST), thread X, cross-post Reddit, post LinkedIn |
|
||||
| J1 | Suivi des commentaires (réponse < 2 h), relance X, e-mail waitlist n°1 « vous êtes dedans » |
|
||||
| J+7 | E-mail waitlist n°2 : 3 études avant/après + offre de lancement (−20 % la 1ʳᵉ année, code via `pricing_overrides.json`) |
|
||||
| J+7 | E-mail waitlist n°2 : 3 études avant/après + offre de lancement (remise supplémentaire à définir par Sepehr — distincte de la remise annuelle standard de −20 % ; code via `pricing_overrides.json`) |
|
||||
|
||||
### Phase 3 — Croissance (Semaines 4–8)
|
||||
| Canal | Action |
|
||||
@@ -123,10 +130,12 @@ Contrairement à Google Translate (qui aplatit le fichier en texte brut) ou à D
|
||||
## 5. Stratégie de Contenu
|
||||
|
||||
### Articles de blog (SEO) — 5 au lancement, dans `docs/marketing/blog/`
|
||||
|
||||
> Avant publication : relire chaque article avec les chiffres de la section 2 (certains datent d'avant la revue du 2026-09-05 : DeepL cité comme moteur, « 7 moteurs », « 60+ langues », « 100 % ») et y insérer les captures réelles. Délégué à Hermes (validation par Sepehr).
|
||||
1. **« Comment traduire un fichier Excel sans perdre la mise en forme »** (pilier, 1 500+ mots)
|
||||
2. **« Les 5 meilleurs outils de traduction de documents comparés (2026) »** (comparatif : nous vs Google, DeepL, Smartling, Transifex, Smartcat)
|
||||
2. **« Outils de traduction de documents : 5 approches comparées (2026) »** (comparatif : nous vs Google, DeepL, Smartling, Transifex, Smartcat)
|
||||
3. **« Traduction professionnelle de documents : guide complet pour les PME »**
|
||||
4. **« Pourquoi DeepL et Google Translate détruisent vos documents Excel (et quoi faire) »**
|
||||
4. **« Pourquoi DeepL et Google Translate « détruisent » vos documents Excel »**
|
||||
5. **« Auto-héberger son outil de traduction : guide Docker complet »** (capture de l'audience self-hosted)
|
||||
|
||||
### Rythme social (répétitif, 3 h/semaine max)
|
||||
@@ -155,7 +164,7 @@ Contrairement à Google Translate (qui aplatit le fichier en texte brut) ou à D
|
||||
| Documents traduits | 500 | 5 000 | Journal de jobs |
|
||||
| Taux de conversion visite → inscription | 2 % | 4 % | Analytics |
|
||||
| MRR | variable | variable (cible : 300 abonnements payants) | Stripe |
|
||||
| NPS | > 40 | > 50 | Enquête post-traduction |
|
||||
| NPS | > 40 | > 50 | Enquête post-traduction (pas encore implémentée — cf. vague C5 de `docs/marketing/PLAN-ALIGNEMENT-CODE.md` ; à ne mesurer qu'après création du mini-formulaire) |
|
||||
| CAC (Google Ads) | — | < 3× marge mensuelle du plan d'entrée | Ads |
|
||||
|
||||
---
|
||||
@@ -165,7 +174,7 @@ Contrairement à Google Translate (qui aplatit le fichier en texte brut) ou à D
|
||||
| Concurrent | Force | Faiblesse | Notre avantage |
|
||||
|---|---|---|---|
|
||||
| **Google Docs (traduction intégrée)** | Gratuit, connu | Détruit les formats complexes, pas de glossaire | Préservation du format + multi-moteurs |
|
||||
| **DeepL (documents)** | Qualité de traduction | Prix élevé, formatage limité, moteur unique | 7 moteurs au choix, 60+ langues, prix |
|
||||
| **DeepL (documents)** | Qualité de traduction | Prix élevé, formatage limité, moteur unique, refuse les PDF scannés | 6 moteurs au choix, 107 langues, prix, OCR des scannés |
|
||||
| **Smartling / Smartcat** | Complets, TMS | Lourds, chers, surdimensionnés pour une PME | Simplicité + prix accessible |
|
||||
| **Transifex** | Enterprise i18n | Trop cher, orienté localisation logicielle | Fichiers bureautiques, pas de code |
|
||||
| **Outils one-shot (DocTranslator, etc.)** | Simple | Qualité inégale, pub, aucune API | Interface pro, glossaires, API Business |
|
||||
@@ -184,7 +193,7 @@ S7-8 : Optimisation (A/B du pricing, témoignages réels, LTV)
|
||||
|
||||
---
|
||||
|
||||
## 9. Checklist Exécutable (état au 2026-08-29)
|
||||
## 9. Checklist Exécutable (état au 2026-09-05)
|
||||
|
||||
- [x] Landing page : sections Pricing, FAQ, Preuve sociale, Waitlist
|
||||
- [x] Endpoint waitlist (`POST /api/v1/waitlist`, dédoublonné) + compteur
|
||||
@@ -194,13 +203,15 @@ S7-8 : Optimisation (A/B du pricing, témoignages réels, LTV)
|
||||
- [x] 5 articles de blog rédigés (`docs/marketing/blog/`)
|
||||
- [x] Spec des assets visuels (`docs/marketing/launch/assets-spec.md`)
|
||||
- [x] Doc de suivi des KPIs (`docs/marketing/kpis.md`)
|
||||
- [x] Instructions de l'agent Hermes (`docs/marketing/instructions-agent-hermes.md`)
|
||||
- [ ] Publication de la landing page en production (`wordly.art`)
|
||||
- [ ] **Aligner la landing sur la revue du 2026-09-05** : retirer DeepL de `pricing-section.tsx` (lignes 52 et 69) et de `faq-section.tsx` (ligne 21, « seven providers » → six, sans DeepL) ; `social-proof-section.tsx` : « 60+ » → 107, « 7 » → 6, « 100 % » → promesse crédible (« Format preserved ») ; même correction dans `launch/` si un reliquat subsiste
|
||||
- [ ] 8 captures d'écran réelles de l'interface
|
||||
- [ ] Vidéo démo 60–90 s + tutoriel 3–5 min
|
||||
- [ ] GIF workflow 15 s + OG image 1200×630
|
||||
- [ ] 3 témoignages clients réels (remplacer les génériques)
|
||||
- [ ] Lancement Product Hunt (assets + 5 commentaires planifiés)
|
||||
- [ ] Séquence e-mail : 5 e-mails post-inscription
|
||||
- [ ] Séquence e-mail : 5 e-mails post-inscription (déléguée à Hermes — `docs/marketing/emails/`)
|
||||
- [ ] Configuration GA4 (optionnel, en complément de Vercel Analytics)
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user