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:
@@ -11,7 +11,7 @@ Les solutions « classiques » ne font pas ce que vous pensez. Nous les avons to
|
||||
## Ce que Google Translate et DeepL font réellement à votre Excel
|
||||
|
||||
### Le piège du texte brut
|
||||
Quand vous « copiez-collez-vous collez la traduction », ou utilisez les outils de traduction en ligne qui acceptent un fichier, le pipeline est presque toujours :
|
||||
Quand vous copiez-collez la traduction d'un outil en ligne, ou utilisez les traducteurs qui acceptent un fichier, le pipeline est presque toujours :
|
||||
|
||||
1. **Extraction** : le fichier est aplati en texte brut (ou en CSV)
|
||||
2. **Traduction** : le texte est traduit
|
||||
@@ -27,7 +27,7 @@ Résultat :
|
||||
Le texte est traduit, oui. Mais le fichier n'est plus *votre* fichier.
|
||||
|
||||
### Le coût réel
|
||||
Chez nos utilisateurs, la réfection manuelle d'un Excel traduit par ces outils représente **80 % du temps total** du projet de traduction — contre 5 % avec un outil de traduction *en place*.
|
||||
Dans la plupart des projets, la réfection manuelle d'un Excel traduit par ces outils absorbe l'essentiel du temps total de traduction — un outil qui traduit *en place* élimine presque tout ce temps de retouche.
|
||||
|
||||
## La bonne méthode : traduire *en place*
|
||||
|
||||
@@ -41,7 +41,7 @@ Un fichier .xlsx est, sous le capot, une archive ZIP contenant du XML. Les cellu
|
||||
4. **Réinjecte** les chaînes traduites dans *la même* structure XML
|
||||
5. **Regénère** le fichier
|
||||
|
||||
Le fichier de sortie a la même structure que le fichier d'origine, avec du texte en langue cible. C'est exactement ce que fait Office Translator pour .xlsx, .docx et .pptx.
|
||||
Le fichier de sortie a la même structure que le fichier d'origine, avec du texte en langue cible. C'est exactement ce que fait Office Translator pour .xlsx, .docx, .pptx et .pdf (les pages scannées passent d'abord par l'OCR).
|
||||
|
||||
## Les cas piégeux (et comment les gérer)
|
||||
|
||||
@@ -63,7 +63,7 @@ Le fichier de sortie a la même structure que le fichier d'origine, avec du text
|
||||
| Traducteur humain | Oui (réintégration manuelle) | Oui | 50–100× plus cher | Jours–semaines |
|
||||
| Google Translate (copier-coller) | Non | Non | Gratuit | Minutes |
|
||||
| Outil one-shot (DocTranslator et sim.) | Partiel | Non | Payant, variable | Minutes |
|
||||
| **Traduction en place (Office Translator)** | **Oui, 100 %** | **Oui** | **À partir de 0,06 €/page** | **Minutes** |
|
||||
| **Traduction en place (Office Translator)** | **Oui** | **Oui** | **À partir de 0,06 €/page** | **Minutes** |
|
||||
|
||||
## Comment choisir un outil de traduction de documents
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Les 5 meilleurs outils de traduction de documents comparés (2026)
|
||||
# Outils de traduction de documents : 5 approches comparées (2026)
|
||||
|
||||
> Article comparatif SEO — brouillon complet. À compléter avec captures réelles de chaque outil (section « verdict ») avant publication.
|
||||
|
||||
@@ -26,7 +26,7 @@ Nous avons comparé les 5 approches que vous allez réellement croiser, avec leu
|
||||
- **Force** : qualité de traduction supérieure à Google pour les textes professionnels
|
||||
- **Faiblesse** : formatage limité sur les documents complexes ; moteur unique (vous ne choisissez pas l'IA) ; prix plus élevés
|
||||
- **Gagne quand** : textes longs, qualité prioritaire, budget disponible
|
||||
- **À savoir** : DeepL est l'un de *nos* moteurs — sur les plans payants, vous pouvez le choisir par document, au même titre que d'autres
|
||||
- **À savoir** : référence de qualité sur le texte, mais outil à moteur unique — vous ne choisissez pas le moteur, et les PDF scannés sont refusés, là où notre OCR les accepte
|
||||
|
||||
### 4. Plateformes TMS d'entreprise (Smartling, Smartcat, Transifex)
|
||||
- **Force** : gestion de flux, glossaires, collaboration, intégrations
|
||||
@@ -35,7 +35,7 @@ Nous avons comparé les 5 approches que vous allez réellement croiser, avec leu
|
||||
- **À savoir** : Transifex est notamment très fort sur la localisation de logiciels, moins sur les fichiers Word/Excel/PowerPoint
|
||||
|
||||
### 5. Traduction en place multi-moteurs (Office Translator)
|
||||
- **Force** : 100 % de préservation du format (fusions, formules, styles, slides), choix parmi 7 moteurs, glossaires techniques, API
|
||||
- **Force** : préservation du format (fusions, formules, styles, slides), choix parmi 6 moteurs, glossaires techniques, API
|
||||
- **Faiblesse** : plus jeune que les TMS ; l'écosystème est encore en construction
|
||||
- **Gagne quand** : PME/ agences qui veulent du « prêt à livrer » sans réfection manuelle
|
||||
- **À savoir** : c'est nous ; le plan Free (2 docs/mois) permet de tester sans carte
|
||||
@@ -44,14 +44,15 @@ Nous avons comparé les 5 approches que vous allez réellement croiser, avec leu
|
||||
|
||||
| Critère | Humain | Google | DeepL | TMS entreprise | **Office Translator** |
|
||||
|---|---|---|---|---|---|
|
||||
| Format préservé | Manuel | Non | Partiel | Variable | **Oui (100 %)** |
|
||||
| Format préservé | Manuel | Non | Partiel | Variable | **Oui** |
|
||||
| Formules Excel | Oui | Non | Non | Variable | **Oui** |
|
||||
| Choix du moteur | n/a | 1 | 1 | 1–2 | **7** |
|
||||
| Choix du moteur | n/a | 1 | 1 | 1–2 | **6** |
|
||||
| Langues | n/a | 100+ | Variable | Variable | **107** |
|
||||
| Glossaires | Oui | Non | Oui (payant) | Oui | **Oui** |
|
||||
| API | Non | Oui | Oui | Oui | **Oui (Business)** |
|
||||
| Coût relatif | 50–100× | 0× | 5–10× | 20–50× | **1× (réf.)** |
|
||||
| Délai | Jours | Secondes | Minutes | Jours | **Minutes** |
|
||||
| Confidentialité | Contractuel | Variable | Variable | Contractuel | **Zéro rétention, TTL 60 min** |
|
||||
| Confidentialité | Contractuel | Variable | Variable | Contractuel | **Zéro rétention — envois supprimés en 30 min, résultats sous 2 h** |
|
||||
|
||||
## Verdict par profil
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ Une PME qui exporte, qui a des clients étrangers ou qui s'internationalise prod
|
||||
|
||||
Avant de choisir quoi que ce soit, mesurez :
|
||||
|
||||
- **Documents/mois** par type (Excel, Word, PowerPoint)
|
||||
- **Documents/mois** par type (Excel, Word, PowerPoint, PDF)
|
||||
- **Pages/moyenne par document** (c'est la page, pas le document, qui se paie en traduction humaine)
|
||||
- **Fréquence des mises à jour** (un tarif qui change chaque mois ne se traduit pas une fois)
|
||||
- **Langues cibles** (1 langue = simple ; 5 langues = le coût multiplie par 5)
|
||||
@@ -42,7 +42,7 @@ Résultat typique : **70–90 % du délai humain en moins, pour 10–20 % du co
|
||||
| Critère | Pourquoi c'est décisif |
|
||||
|---|---|
|
||||
| **Préservation du format** | Le vrai coût caché est la réfection manuelle. Testez sur VOTRE fichier le plus complexe |
|
||||
| **Multi-moteurs** | Un moteur unique = un point de défaillance et un plafond de qualité. 7 moteurs au choix = la bonne réponse au bon prix |
|
||||
| **Multi-moteurs** | Un moteur unique = un point de défaillance et un plafond de qualité. 6 moteurs au choix = la bonne réponse au bon prix |
|
||||
| **Glossaires** | Sans glossaire, « unité de froid » devient « cold unit » un jour et « chiller » le lendemain. Inacceptable en B2B |
|
||||
| **Coût par page** | Comparez toujours à la page, jamais au document (un document fait 3 pages ou 300) |
|
||||
| **Confidentialité** | Où vont vos fichiers ? Durée de conservation ? Utilisation pour l'entraînement ? (Chez nous : suppression automatique — envois 30 min, résultats ≤ 2 h —, zéro rétention, jamais d'entraînement sur vos données) |
|
||||
|
||||
@@ -49,7 +49,7 @@ La différence tient à une inversion : **ne jamais sortir le texte de sa struct
|
||||
|
||||
1. **Parse** le XML natif (cellules + fusions + formules + styles)
|
||||
2. **Extrait uniquement** les chaînes traduisables, en mémorisant position et style
|
||||
3. **Traduit** ces chaînes (au choix : DeepL, Google, ou un LLM contextuel)
|
||||
3. **Traduit** ces chaînes (au choix : Google, Google Cloud, ou un LLM contextuel)
|
||||
4. **Réinjecte** dans *le même* XML
|
||||
5. **Regénère** le fichier
|
||||
|
||||
@@ -85,6 +85,6 @@ Si vos documents comptent (fusions, formules, slides), testez un outil qui trava
|
||||
---
|
||||
**Métadonnées SEO**
|
||||
- Title : « Pourquoi DeepL et Google cassent vos Excel (et comment faire mieux) »
|
||||
- Meta description : « Formules mortes, fusions perdues : ce que les traducteurs « standard » font à vos fichiers Excel, et l'architecture qui préserve 100 % du format. »
|
||||
- Meta description : « Formules mortes, fusions perdues : ce que les traducteurs « standard » font à vos fichiers Excel, et l'architecture qui préserve le format. »
|
||||
- Mots-clés : deepl excel, google translate excel, excel traduit mise en forme perdue
|
||||
- URL : /blog/pourquoi-deepl-google-cassent-vos-excel
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
Un outil de traduction de documents posé sur un SaaS pose toujours la même question : **où vont mes fichiers ?** Pour les documents confidentiels (compta, juridique, RH, brevets), l'auto-hébergement est la seule réponse qui tienne.
|
||||
|
||||
Ce guide montre comment monter une pile complète de traduction de documents — API, base, cache, interface — sur votre propre infrastructure, avec Docker. (Le projet dont on s'inspire est open source : Office Translator / Wordly.art.)
|
||||
Ce guide montre comment monter une pile complète de traduction de documents — API, base, cache, interface — sur votre propre infrastructure, avec Docker. (Le guide suit le déploiement réel d'Office Translator / Wordly.art.)
|
||||
|
||||
## Architecture cible
|
||||
|
||||
@@ -27,14 +27,14 @@ Points clés :
|
||||
- **FastAPI** asynchrone pour l'API de traduction (Swagger sur `/docs`)
|
||||
- **PostgreSQL** pour les données structurées, **Redis** pour le rate limiting par IP et les files
|
||||
- **Nginx** devant pour le TLS et le reverse proxy
|
||||
- Volumes persistants pour les fichiers (suppression automatique au TTL, ex. 60 min)
|
||||
- Volumes persistants pour les fichiers (suppression automatique au TTL : par défaut, envois 30 min, résultats 2 h)
|
||||
|
||||
## 1. Prérequis
|
||||
|
||||
- Une machine Linux (VPS, serveur physique, ou même un NAS)
|
||||
- Docker + Docker Compose installés
|
||||
- Un domaine pointant vers la machine (pour le TLS)
|
||||
- Les clés API de vos moteurs de traduction (au minimum Google ; DeepL, OpenRouter, OpenAI, x.ai/Zai selon vos besoins)
|
||||
- Les clés API de vos moteurs de traduction (le moteur Google « classic » marche sans clé ; Google Cloud, OpenRouter, OpenAI, x.ai/Zai selon vos besoins)
|
||||
|
||||
## 2. Déploiement
|
||||
|
||||
@@ -52,7 +52,7 @@ Dans `.env`, renseignez au minimum :
|
||||
# Moteurs — le Google « classic » (gratuit) ne demande AUCUNE clé.
|
||||
# Clés optionnelles pour les moteurs payants :
|
||||
GOOGLE_CLOUD_API_KEY=...
|
||||
# ou DEEPL_API_KEY, OPENROUTER_API_KEY, OPENAI_API_KEY...
|
||||
# ou OPENROUTER_API_KEY, OPENAI_API_KEY, ZAI_API_KEY...
|
||||
# Optionnel : OCR Mistral pour les PDF scannés
|
||||
# MISTRAL_API_KEY=...
|
||||
|
||||
@@ -127,7 +127,7 @@ Règle d'or : **une sauvegarde qu'on n'a jamais restaurée est une sauvegarde qu
|
||||
|
||||
### Nettoyage automatique
|
||||
|
||||
Les fichiers uploadés sont supprimés automatiquement après leur TTL (60 min par défaut). Le nettoyage est orchestré côté application ; surveillez le disque quand même (un gros fichier en attente peut saturer le volume).
|
||||
Les fichiers uploadés sont supprimés automatiquement après leur TTL (par défaut : 30 min pour les envois, 2 h pour les résultats). Le nettoyage est orchestré côté application ; surveillez le disque quand même (un gros fichier en attente peut saturer le volume).
|
||||
|
||||
## 4. Durcissement
|
||||
|
||||
|
||||
124
docs/marketing/instructions-agent-hermes.md
Normal file
124
docs/marketing/instructions-agent-hermes.md
Normal file
@@ -0,0 +1,124 @@
|
||||
# Instructions pour l'agent Hermes — Exécution marketing de Wordly.art
|
||||
|
||||
> Document remis à l'agent marketing Hermes. Créé le 2026-09-05.
|
||||
> Sources de vérité : `MARKETING_PLAN.md` (stratégie), `docs/marketing/launch/assets-spec.md` (visuels), `docs/marketing/kpis.md` (mesure).
|
||||
> En cas de contradiction, l'ordre de priorité est : 1) ce document, 2) `MARKETING_PLAN.md`, 3) tout le reste.
|
||||
|
||||
---
|
||||
|
||||
## 0. Ton rôle en une phrase
|
||||
|
||||
Tu exécutes tout le marketing **textuel et e-mail** du produit (rédaction, programmation, envoi d'e-mails, reporting), tu prépares tout ce qui doit être publié par le fondateur, et tu ne promets **jamais** un chiffre ou une fonctionnalité qui n'est pas dans la section 2 ci-dessous.
|
||||
|
||||
## 1. Périmètre : ce que tu fais, ce qui reste à Sepehr
|
||||
|
||||
| Tu fais (Hermes) | Tu ne fais PAS (réservé à Sepehr, le fondateur) |
|
||||
|---|---|
|
||||
| Rédiger, faire valider et envoyer les e-mails (waitlist, bienvenue, relances) | Produire les captures d'écran, la vidéo démo, le tutoriel, le GIF, l'OG image (spec : `docs/marketing/launch/assets-spec.md`) |
|
||||
| Rédiger les posts réseaux sociaux (X, LinkedIn, Reddit) ; programmer uniquement sur les comptes expressément confiés, sinon livrer prêts à coller pour Sepehr | Publier sur Product Hunt et Hacker News (comptes du fondateur) ; tu prépares les textes et les réponses types |
|
||||
| Publier les articles de blog si un accès de publication t'est donné ; sinon les livrer prêts à coller | Remplacer les témoignages génériques par de vrais témoignages clients (tu peux les **collecter**, pas les publier sans accord) |
|
||||
| Suivre les KPIs et produire le rapport hebdomadaire (section 7) | Déployer la landing en production (`wordly.art`) et toute modification de code |
|
||||
| Répondre aux commentaires simples sur les canaux où tu as accès ; préparer des brouillons de réponse pour les autres | Modifier les prix, les plans, `data/pricing_overrides.json`, ou toute promesse de roadmap |
|
||||
| Tenir le calendrier éditorial (`docs/marketing/social/calendrier.md`) | Dépenser le moindre euro (publicité, sponsoring, AppSumo) sans accord écrit préalable |
|
||||
|
||||
Les assets visuels fournis par Sepehr seront placés dans `docs/marketing/assets/` : tu les intègres tels quels dans les e-mails et les posts, sans les retoucher ni en fabriquer d'autres.
|
||||
|
||||
## 2. Règle d'or : les seuls chiffres et promesses autorisés
|
||||
|
||||
Vérifiés dans le code du produit au 2026-09-05 (`models/subscription.py`, `middleware/validation.py`, `config.py`). **Aucune autre affirmation chiffrée n'est permise.**
|
||||
|
||||
| Sujet | Ce que tu peux dire |
|
||||
|---|---|
|
||||
| Formats | Word, Excel, PowerPoint et PDF — y compris les PDF scannés, récupérés par OCR (Mistral) |
|
||||
| Moteurs de traduction | **6 moteurs** : Google (gratuit et rapide), Google Cloud, OpenRouter éco (DeepSeek) et premium (Claude, Gemini), OpenAI, Grok (xAI) — le moteur se choisit par document, selon le plan. Enterprise : + moteur personnalisé. Toujours les nommer « Grok (xAI) », jamais « Zai » ni « x.ai » |
|
||||
| Langues | **Plus de 100 langues** (107 exposées aujourd'hui via `/api/v1/languages` — re-vérifier le compteur avant chaque campagne plutôt que de figer le chiffre) |
|
||||
| Plans et prix | Free 0 € (2 docs/mois, sans carte, filigrane) · Starter 9 €/mois · Pro 19 €/mois (mis en avant dans l'application) · Business 49 €/mois (API incluse : 10 000 appels/mois, 5 sièges) · Enterprise sur demande. Annuel = −20 % (7,20 / 15,20 / 39,20 €/mois) |
|
||||
| Quotas | Docs/mois : 2 / 50 / 200 / 1 000 · pages par document : 10 / 50 / 200 / 500 · taille de fichier : 5 / 10 / 25 / 50 Mo |
|
||||
| Crédits (sans changer d'abonnement) | 50 cr. 5 € · 100 cr. 9 € · 250 cr. 20 € · 500 cr. 35 € · 1 000 cr. 60 € (≈ 0,06 à 0,10 € la page) |
|
||||
| Préservation du format | « Le format est préservé : cellules fusionnées, formules Excel, tableaux, styles, en-têtes/pieds de page, animations PowerPoint » — sans jamais dire « 100 % » |
|
||||
| Confidentialité | Fichiers envoyés supprimés après **30 minutes**, résultats supprimés sous **2 heures** ; jamais utilisés pour entraîner des modèles ; connexion chiffrée (TLS) |
|
||||
| Fonctions | Glossaires personnalisés (terminologie métier, à partir du plan Pro) · traduction du texte dans les images sur les plans payants · API sur le plan Business · priorité de traitement sur Pro+ · PDF scannés acceptés via OCR (argument à répéter : DeepL et Azure les refusent) |
|
||||
|
||||
## 3. Interdits absolus (anciens messages à ne jamais ressusciter)
|
||||
|
||||
1. **Ne présente jamais DeepL comme un de nos moteurs.** Il a été retiré du produit (le plan Starter n'a plus que Google ; le plan Pro : Google, Google Cloud, OpenRouter éco). DeepL peut rester cité comme **concurrent** (« contrairement à DeepL… »).
|
||||
2. Jamais « encrypted at rest » / « chiffré au repos » (non implémenté).
|
||||
3. Jamais « SOC 2 » ou toute autre certification.
|
||||
4. Jamais « 100 % » pour le format ; préférer « format préservé — fusions, formules, styles ».
|
||||
5. Jamais « fichiers supprimés après 60 minutes » (les durées réelles : 30 min / 2 h).
|
||||
6. Jamais de témoignage inventé ou de faux client.
|
||||
7. Jamais de chiffre absent de la section 2 (visiteurs, revenus, nombre de clients…).
|
||||
8. Jamais d'e-mail à plus d'un destinataire sans validation préalable de Sepehr, sauf séquence déjà approuvée (section 5).
|
||||
|
||||
## 4. Phase 1 — Pré-lancement (dès maintenant, avant le jour J)
|
||||
|
||||
Objectifs : 150 e-mails dans la file d'attente, e-mails prêts, posts prêts.
|
||||
|
||||
1. **File d'attente (quotidien)** : relever `GET https://wordly.art/api/v1/waitlist/count` (segmentation par champ `interest`). Tant que `wordly.art` n'est pas en production, utiliser l'URL de préproduction fournie par Sepehr ou lui demander le chiffre — ne jamais inventer ni extrapoler le compteur. Journaliser dans `docs/marketing/rapports/waitlist-AAAA-MM-JJ.md`. Quand le compteur atteint **150**, le signaler à Sepehr : le lancement peut être daté.
|
||||
2. **Séquence d'e-mails post-inscription (5)** — à rédiger dans `docs/marketing/emails/` en versions française **et** anglaise, puis à faire valider avant branchement. Cadre obligatoire pour chaque e-mail : lien de désinscription fonctionnel, expéditeur validé par Sepehr (contrôles SPF/DKIM du domaine), pas d'envoi avant sa validation :
|
||||
- `00-bienvenue.md` (immédiat) : confirmation, la promesse en une phrase, lien vers un document d'essai, « réponds à cet e-mail » ;
|
||||
- `01-premier-document.md` (J+1 si aucun document traduit) : aide au premier essai, 2 cas d'usage concrets ;
|
||||
- `02-glossaires.md` (J+3) : montrer la valeur des glossaires (terminologie métier) ;
|
||||
- `03-upgrade.md` (J+6) : passer de Free à Starter/Pro, ancrage coût par page (0,06–0,10 €) vs traduction humaine (1–2 €/page en traduction seule ; 5–20 €/page quand la réintégration du format est comprise) ;
|
||||
- `04-reactivation.md` (J+14 sans activité) : nouvelle chance + rappel du plan Free.
|
||||
3. **E-mails de lancement** — à rédiger d'avance, déclenchés par Sepehr :
|
||||
- `waitlist-j2.md` (J−2) : « on lance dans 2 jours, sois parmi les premiers » + lien Product Hunt à l'ouverture ;
|
||||
- `waitlist-j1.md` (J+1) : « vous êtes dedans » + guide de premier essai ;
|
||||
- `waitlist-j7.md` (J+7) : 3 exemples avant/après + offre de lancement. **Attention : toute réduction exige un code créé par Sepehr dans `data/pricing_overrides.json` — ne promets le −20 % que si le code est confirmé.**
|
||||
4. **Relecture des contenus de lancement** : `docs/marketing/launch/` (Product Hunt, Show HN, X, Reddit). Vérifier qu'aucune phrase n'enfreint les sections 2 et 3, et signaler les écarts au lieu de corriger seul les fichiers de lancement déjà validés.
|
||||
5. **Calendrier éditorial** : créer `docs/marketing/social/calendrier.md` avec le rythme hebdomadaire (1 avant/après, 2 astuces, mises à jour produit au fil des versions) sur 8 semaines.
|
||||
6. **Relance d'assets** : rappeler chaque semaine à Sepehr la liste des visuels manquants (section 9) tant qu'ils ne sont pas livrés — ils bloquent le lancement.
|
||||
|
||||
## 5. Phase 2 — Lancement (J−2 à J+7)
|
||||
|
||||
1. **J−2** : envoyer `waitlist-j2.md` (si validé). Rappel à Sepehr : test complet du tunnel (inscription → traduction → paiement Stripe en mode test).
|
||||
2. **J0** : Sepehr publie sur Product Hunt (9 h EST), Show HN (matin EST), le fil X et LinkedIn. Hermes :
|
||||
- envoie les rappels de publication avec les textes prêts à coller ;
|
||||
- surveille les commentaires sur les canaux où il a accès et y répond (ton : technique, transparent, jamais commercial agressif ; sur r/translator se présenter comme fondateur/équipe) ;
|
||||
- prépare des brouillons de réponse pour HN dans les 2 h (les 3 sujets techniques attendus : formules Excel et formats de nombres, cellules fusionnées, textes mêlant gras/italique) ; même règle de réponse sous 2 h sur Reddit, avec 2–3 réponses types préparées par post (glossaires, cas d'usage, confidentialité) ;
|
||||
- note tout retour produit dans `docs/marketing/retours-j0.md` (à transmettre à Sepehr le soir même).
|
||||
3. **J+1** : envoyer `waitlist-j1.md`. Republier la preuve (avant/après) sur X.
|
||||
4. **J+7** : envoyer `waitlist-j7.md` (offre uniquement si le code promo est confirmé).
|
||||
|
||||
## 6. Phase 3 — Croissance (semaines 4 à 8)
|
||||
|
||||
1. **Blog** : publier les 5 articles de `docs/marketing/blog/` (1 par semaine, ordre recommandé : n°1 Excel, n°4 DeepL/Google cassent, n°3 guide PME, n°2 comparatif, n°5 Docker). Avant publication : mettre à jour les chiffres avec la section 2 (certains articles datent d'avant la revue du 2026-09-05), ajouter les captures réelles de Sepehr, et soumettre à validation.
|
||||
2. **Réseaux sociaux** : tenir le rythme du calendrier (1 avant/après par semaine, 2 astuces par semaine) ; LinkedIn 1 fois par semaine, orienté PME et agences.
|
||||
3. **Rapport hebdomadaire** (section 7) chaque lundi.
|
||||
4. **Partenariats** : préparer le courriel type de contact pour 5 agences de traduction (proposition : commission 15 % la première année) — envoi seulement après validation de Sepehr.
|
||||
5. **Publicité** : rien sans accord écrit. Si accord Google Ads : campagne test 10 €/jour sur « traduire excel » / « translate powerpoint », stop si le coût d'acquisition dépasse 3× la marge mensuelle du plan d'entrée.
|
||||
6. **Veille concurrentielle** (mensuel) : prix et évolutions de DeepL, Google, Smartling, Smartcat, Transifex ; une page de synthèse dans `docs/marketing/rapports/veille-AAAA-MM.md`.
|
||||
|
||||
## 7. Rapport hebdomadaire (chaque lundi, 30 minutes)
|
||||
|
||||
Fichier : `docs/marketing/rapports/rapport-AAAA-MM-JJ.md`, même tableau que `docs/marketing/kpis.md` :
|
||||
|
||||
| Indicateur | Source | Valeur de la semaine | Tendance | Cible mois 1 |
|
||||
|---|---|---|---|---|
|
||||
| Visiteurs uniques | Vercel Analytics | … | … | 5 000 |
|
||||
| E-mails file d'attente | `GET /api/v1/waitlist/count` | … | … | 150 |
|
||||
| Inscriptions | tableau de bord admin | … | … | 200 |
|
||||
| Documents traduits | tableau de bord admin | … | … | 500 |
|
||||
| MRR / abonnements payants | Stripe (lecture par Sepehr si pas d'accès) | … | … | — |
|
||||
|
||||
Ajouter 3 lignes : « ce qui a marché », « ce qui a sous-performé », « la seule décision attendue de Sepehr cette semaine ». Alerte immédiate (ne pas attendre lundi) si : erreurs d'inscription file d'attente > 5 % des tentatives, ou compteur bloqué 3 jours de suite.
|
||||
|
||||
## 8. Décisions réservées à Sepehr (à demander avant d'agir)
|
||||
|
||||
- Toute réduction, code promo, offre de lancement, AppSumo, ou toute dépense.
|
||||
- Toute publication sur un compte officiel non expressément confié (Product Hunt, Hacker News).
|
||||
- Toute réponse à un journaliste, un investisseur ou une grande agence (transmettre, ne pas répondre).
|
||||
- Toute promesse de fonctionnalité future avec une date (« bientôt » sans date est toléré).
|
||||
- Toute publication d'un témoignage client (collecte autorisée, publication jamais).
|
||||
- Toute modification d'un prix, d'un plan ou d'un texte de lancement déjà validé.
|
||||
|
||||
## 9. Ce dont Hermes a besoin de Sepehr (à rassembler avant le jour J)
|
||||
|
||||
1. **Accès** : boîte d'envoi e-mail du domaine, lecture Vercel Analytics, lecture du tableau de bord admin (inscriptions, documents), et selon choix : comptes X/LinkedIn/Reddit ou publication manuelle par Sepehr avec textes fournis.
|
||||
2. **Les 8 captures d'écran** (spec : `docs/marketing/launch/assets-spec.md` §P0-1) — accueil, upload, résultat côte à côte, sélecteur de moteur, glossaires, tableau de bord, page des prix, profil.
|
||||
3. **Vidéo démo 60–90 s** (sous-titres FR + EN) et **tutoriel 3–5 min** pour YouTube.
|
||||
4. **GIF 15 s** du parcours (envoi → traduction → téléchargement) et **OG image 1200×630**.
|
||||
5. **Les 3 vrais témoignages** (ou le plan de collecte : demande post-traduction dans les 2 premières semaines).
|
||||
6. La **date de lancement** choisie (mardi ou mercredi, après publication de la landing en production et livraison des visuels ci-dessus).
|
||||
|
||||
Sans les points 2 à 4, le lancement n'a pas lieu : c'est Sepehr qui débloque le calendrier, pas Hermes.
|
||||
@@ -10,10 +10,10 @@
|
||||
| 1 | Page d'accueil / hero (drop-zone) | Landing, réseaux | `office-translator-landing-page` |
|
||||
| 2 | Upload en cours (fichier chargé, langues sélectionnées) | Démo du workflow | Idem |
|
||||
| 3 | **Résultat côte à côte** (original vs traduit, format intact) | Preuve qualité | Backend + dashboard |
|
||||
| 4 | Sélecteur de moteur (Google/DeepL/LLM) | Fonctionnalité clé | Idem |
|
||||
| 4 | Sélecteur de moteur (les 6 moteurs visibles) | Fonctionnalité clé | Idem |
|
||||
| 5 | Interface glossaire | Différenciation | Dashboard |
|
||||
| 6 | Dashboard (statistiques, quota) | Crédibilité | `/dashboard` |
|
||||
| 7 | Page pricing (4 plans) | Conversion | Landing `#pricing` |
|
||||
| 7 | Page pricing (les 5 formules) | Conversion | Landing `#pricing` |
|
||||
| 8 | Profil / historique | Confiance | Dashboard |
|
||||
|
||||
**Outil recommandé** : Playwright (script de capture automatisée pour les états dynamiques : upload en cours, progression de traduction).
|
||||
|
||||
@@ -16,15 +16,15 @@ Google and DeepL flatten your files into plain text. We don't.
|
||||
|
||||
Office Translator translates Excel, Word, PowerPoint **and PDF** **in place**: merged cells, formulas, fonts, borders, headers, footers, tables and slide layouts survive intact. Even scanned PDFs are handled via OCR (Mistral), and text inside images is translated via vision models.
|
||||
|
||||
Pick the engine per document — 7 providers:
|
||||
Pick the engine per document — 6 providers:
|
||||
- **Google** (free, fast)
|
||||
- **DeepL** (best for business text)
|
||||
- **Google Cloud**
|
||||
- **LLM engines**: OpenRouter (eco & premium tiers: DeepSeek, Gemini, Claude), OpenAI, Grok by xAI — for complex, context-aware translations
|
||||
- **OpenRouter** — eco & premium LLM tiers (DeepSeek, Gemini, Claude)
|
||||
- **OpenAI** and **Grok by xAI** — for complex, context-aware translations
|
||||
|
||||
Plus:
|
||||
- **Custom glossaries** — lock your HVAC, legal or medical terminology across every document
|
||||
- **60+ languages**
|
||||
- **107 languages**
|
||||
- **Private by design** — uploads deleted after 30 min, results auto-deleted within 2 h, never used to train models
|
||||
- **API** on the Business plan (10,000 calls/mo) for your own tooling
|
||||
|
||||
@@ -33,17 +33,18 @@ Pricing: Free (2 docs/mo) · Starter €9 · Pro €19 · Business €49 · Ente
|
||||
## Maker comment (à publier par le fondateur, 9 h EST)
|
||||
> We built Office Translator because every other tool broke our layouts.
|
||||
>
|
||||
> The hard part wasn't translation — it was **re-integrating** the text. Our pipeline parses the document structure (cells, runs, shapes), extracts only translatable content, translates it (your choice of 7 engines), and writes it back into the **same** XML structure. Formulas, merges, fonts, borders: untouched.
|
||||
> The hard part wasn't translation — it was **re-integrating** the text. Our pipeline parses the document structure (cells, runs, shapes), extracts only translatable content, translates it (your choice of 6 engines), and writes it back into the **same** XML structure. Formulas, merges, fonts, borders: untouched.
|
||||
>
|
||||
> What I'd love your feedback on:
|
||||
> 1. Which engine do you trust most for business documents — DeepL or an LLM?
|
||||
> 1. Which engine do you trust most for business documents — a classic engine like Google, or an LLM?
|
||||
> 2. Would you use the API (Business plan) to wire it into your own workflow?
|
||||
> 3. PDF (incl. scanned, via OCR) is already in. Which format should we tackle next — IDML, CSV, something else?
|
||||
>
|
||||
> Free plan = 2 full documents/month, no card. Link in comments.
|
||||
> Free plan = 2 documents/month (10 pages/doc, watermark), no card. Link in comments.
|
||||
|
||||
## Checklist de publication
|
||||
- [ ] Assets: logo (1200×630 OG + 600×400), 3 screenshots (résultat côte à côte, sélecteur moteur, glossaire)
|
||||
- [ ] 5 commentaires amis planifiés (réponses de qualité, pas de upvote-only)
|
||||
- [ ] E-mail aux 150+ contacts de la waitlist (J-2) : « On lance demain, votez + testez »
|
||||
- [ ] E-mail aux 150+ contacts de la waitlist (J-2) : « On lance dans 2 jours, votez + testez »
|
||||
- [ ] Publier le premier commentaire du maker avec le lien dès l'ouverture du listing
|
||||
- [ ] Thread X croisé au lancement
|
||||
|
||||
@@ -15,9 +15,9 @@
|
||||
>
|
||||
> **What I did instead:** the pipeline parses the document structure, extracts only the translatable content, translates it, and writes it back into the **same** structure. Merges, formulas, fonts, borders, headers/footers, table styles — untouched. Text inside images is handled by vision models.
|
||||
>
|
||||
> **Tech:** FastAPI (async), openpyxl / python-docx / python-pptx, 7 translation engines the user picks per document (Google, DeepL, Google Cloud, OpenRouter éco & premium, OpenAI, Grok/xAI), Stripe billing, Docker/Postgres/Redis.
|
||||
> **Tech:** FastAPI (async), openpyxl / python-docx / python-pptx, 6 translation engines the user picks per document (Google, Google Cloud, OpenRouter éco & premium, OpenAI, Grok/xAI), Stripe billing, Docker/Postgres/Redis.
|
||||
>
|
||||
> **Pricing:** Free (2 docs/mo, no card) → Starter €9 → Pro €19 → Business €49 (API included).
|
||||
> **Pricing:** Free (2 docs/mo, 10 pages/doc, watermark, no card) → Starter €9 → Pro €19 → Business €49 (API included).
|
||||
>
|
||||
> I'd love feedback from anyone who deals with international documents. What's the nastiest format you've tried to translate?
|
||||
>
|
||||
@@ -58,8 +58,8 @@
|
||||
> - **Human translators:** great quality, 50–100× the cost and a multi-day turnaround
|
||||
> - **Google/DeepL:** cheap and fast, but they flatten the file — merged cells, formulas, slide layouts get destroyed, so someone has to rebuild the document
|
||||
>
|
||||
> We built **Office Translator** to kill that middle step: it translates the document **in place** and gives you back a file that looks like it was written in the target language from the start. You pick the engine (7 options, from free Google to premium LLMs), and you can lock your company terminology with a custom glossary so "unité de froid" is never suddenly "cold unit".
|
||||
> We built **Office Translator** to kill that middle step: it translates the document **in place** and gives you back a file that looks like it was written in the target language from the start. You pick the engine (6 options, from free Google to premium LLMs), and you can lock your company terminology with a custom glossary so "unité de froid" is never suddenly "cold unit".
|
||||
>
|
||||
> Free plan: 2 documents/month, no card. From €9/mo after that. Uploads are deleted after 30 minutes and results within 2 hours.
|
||||
> Free plan: 2 documents/month (10 pages max, watermarked), no card. From €9/mo after that. Uploads are deleted after 30 minutes and results within 2 hours.
|
||||
>
|
||||
> If you handle international documents, what's your current workflow and where does it break? Curious what I'm missing.
|
||||
|
||||
@@ -12,10 +12,10 @@
|
||||
>
|
||||
> - **In-place translation** for .xlsx / .docx / .pptx / .pdf. The pipeline parses the native structure (cells + merges + formulas, paragraph runs + styles, slide XML + shapes), extracts only translatable content, translates it, and writes it back into the *same* structure. Output looks like it was authored in the target language.
|
||||
> - **Scanned PDFs work too**: image-only pages are recovered with OCR (Mistral) before translation — most competitors (DeepL, Azure) reject those outright.
|
||||
> - **7 engines, user's choice per document**: Google (free), DeepL, Google Cloud, OpenRouter LLMs in two tiers (DeepSeek / Gemini / Claude), OpenAI, and Grok (xAI). Cheap engine for drafts, premium LLM for client deliverables.
|
||||
> - **6 engines, user's choice per document**: Google (free), Google Cloud, OpenRouter LLMs in two tiers (DeepSeek / Gemini / Claude), OpenAI, and Grok (xAI). Cheap engine for drafts, premium LLM for client deliverables.
|
||||
> - **Custom glossaries** to lock technical/legal/medical terminology across documents.
|
||||
> - **Vision translation** for text inside images (paid plans).
|
||||
> - **Privacy**: uploads deleted after 30 min, results auto-deleted within 2 hours, zero data retention, content never used for training.
|
||||
> - **Privacy**: uploads deleted after 30 min, results auto-deleted within 2 hours — no long-term retention — and content never used for training.
|
||||
> - **API** on the Business plan (10k calls/mo) — the web workflow is fully mirrored: submit file, poll job, download.
|
||||
>
|
||||
> Stack: FastAPI (Python 3.11), openpyxl / python-docx / python-pptx, PyMuPDF, Postgres + Redis, Stripe, Docker, Next.js 15 frontend.
|
||||
|
||||
@@ -20,7 +20,7 @@ Every translator you've used works the same way:
|
||||
The "hope" step is where your afternoon goes.
|
||||
|
||||
**T3 (notre approche)**
|
||||
Office Translator works in place:
|
||||
Excel, Word, PowerPoint or PDF — Office Translator works in place:
|
||||
|
||||
• Parse the real structure (cells, runs, shapes)
|
||||
• Extract ONLY the translatable content
|
||||
@@ -35,10 +35,9 @@ Merges, formulas, fonts, borders: untouched.
|
||||
Same file. Different language. Zero reformatting.
|
||||
|
||||
**T5 (multi-moteurs)**
|
||||
You pick the engine per document — 7 options:
|
||||
You pick the engine per document — 6 options:
|
||||
|
||||
• Google — free, fast
|
||||
• DeepL — best for business text
|
||||
• Google Cloud
|
||||
• DeepSeek / Gemini / Claude via OpenRouter — eco & premium LLM tiers
|
||||
• OpenAI, Grok (xAI)
|
||||
@@ -54,9 +53,9 @@ Lock "unité de froid → chiller", "clause de résiliation → termination clau
|
||||
Your documents are not our training data.
|
||||
|
||||
• Uploads deleted after 30 min, results within 2 h
|
||||
• Zero data retention
|
||||
• No long-term retention, never used for training
|
||||
• Encrypted in transit (TLS)
|
||||
• No human ever sees your content
|
||||
• Processed only by the engine you pick — no human review on our side
|
||||
|
||||
**T8 (API)**
|
||||
Wiring it into your own stack? Business plan includes API access — 10,000 calls/month.
|
||||
@@ -66,13 +65,13 @@ Submit file → poll job → download. Same workflow as the web app. Docs at /do
|
||||
**T9 (prix)**
|
||||
Pricing (yearly = −20%):
|
||||
|
||||
• Free — 2 docs/mo, no card
|
||||
• Free — 2 docs/mo (10 pages/doc, watermark), no card
|
||||
• Starter — €9
|
||||
• Pro — €19 (AI translation, glossaries)
|
||||
• Business — €49 (API, 5 seats)
|
||||
• Enterprise — custom
|
||||
|
||||
A page translated costs a fraction of a cent. A human does the same page for €1–2.
|
||||
A page costs €0.06–0.10 with us. A human charges €1–2 a page — before fixing the layout.
|
||||
|
||||
**T10 (pour qui)**
|
||||
Built for:
|
||||
@@ -82,7 +81,7 @@ Built for:
|
||||
• Anyone who's ever re-built a translated Excel by hand
|
||||
|
||||
**T11 (preuve sociale + CTA)**
|
||||
60+ languages. 7 engines. 100% format preservation.
|
||||
107 languages. 6 engines. Format preserved — merges, formulas and styles intact.
|
||||
|
||||
Free plan = 2 full documents/month, no card required. Test it on your ugliest file.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user