refactor(pricing): refonte v7.0 — 3 Cloud (Basic 189$/Essentiel 349$/Pro 549$) + DictIA Local (5998$ An1) + Pro+ soumission
Remplace l'ancien pricing (DictIA 8 / 16 / Cloud) par la nouvelle structure canonique v7.0 : 4 forfaits + 1 sentinel quote-only. Changements clés : - pricing_card.html : signature étendue (badge, recommended, capacity_audio, capacity_storage, gpu, yearly_renewal, cta_label) + format prix server-side avec NBSP OQLF (5998 -> 5 998 $) - _pricing_tiers.html : 4 cards (Cloud Basic 189$, Cloud Essentiel 349$, Cloud Pro 549$+485$ RECOMMANDÉ, DictIA Local 5998$ An1) + chip Pro+ soumission -> /contact?pro-plus=1 - plans.py : refonte complète avec yearly_renewal_env (DictIA Local An 2+ = 500$/an) + is_quote_only sentinel (Pro+ -> redirect /contact, jamais Stripe) - routes.py : Pro+ intercepté avant le flow Stripe Checkout - env.stripe.example : nouveau naming STRIPE_CLOUD_BASIC|ESSENTIEL|PRO_* + STRIPE_DICTIA_LOCAL_SETUP/RENEWAL_YEARLY - tarifs.html : header "Quatre forfaits", matrice comparative 4 colonnes, FAQ enrichie (7 questions incluant DictIA Local + onboarding Pro + Pro+) - fonctionnalites.html : section Architecture refondue (4 cards v7.0) - landing.html : ROI footnote + cycle "189$" + wave "189$/mois" actualisés - roi_calculator.js : recalibrage sur Cloud ESSENTIEL 349$ × 12 = 4188$/an - routes.py marketing : FAQ "DictIA 8 et 16" -> "DictIA LOCAL" - contact.html : "déploiements DictIA 16" -> "Cloud PRO" + "DictIA LOCAL" Tests : - test_marketing_landing_template.py : assertions prix v7.0 (189/349/549/5998), 4 slugs (cloud-basic, cloud-essentiel, cloud-pro, dictia-local), Pro+ chip, capacity chips, RECOMMANDÉ sur Cloud PRO - test_marketing_secondary_pages.py : 4 cards + Pro+ chip + matrice 4 col + FAQ 7 questions - test_stripe_checkout.py : env vars v7.0, slugs cloud-basic/cloud-pro/ dictia-local + nouveau test pro-plus -> /contact + tests setup pour Cloud PRO et DictIA Local - test_stripe_webhook.py : plan_slug metadata cloud-basic Status : 28/28 Stripe checkout + 17/17 webhook + 93/98 marketing pass (les 5 marketing failures sont pré-existantes, non liées au pricing : test_landing_has_main_nav et test_footer_links_complete = /blog manquant ; test_trust_bar_has_eyebrow_factual_phrasing + 2 tests conformite = casing eyebrow + entité é — vérifié par git stash baseline). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,30 +1,113 @@
|
||||
{# Single source of truth for the 3 pricing tiers — used by landing.html#tarifs and /tarifs page.
|
||||
When prices change, edit ONLY this file. #}
|
||||
{# Single source of truth for the v7.0 pricing — used by landing.html#tarifs and /tarifs page.
|
||||
When prices change, edit ONLY this file (and src/billing/plans.py for Stripe IDs).
|
||||
|
||||
v7.0 — 4 forfaits + 1 soumission :
|
||||
- Cloud BASIC 189 $/mois (no setup)
|
||||
- Cloud ESSENTIEL 349 $/mois (no setup)
|
||||
- Cloud PRO 549 $/mois + 485 $ onboarding (recommended)
|
||||
- DictIA LOCAL 5 998 $ An 1 puis 500 $/an dès An 2 (no monthly)
|
||||
- Pro+ soumission personnalisée → /contact?pro-plus=1
|
||||
|
||||
Common to all forfaits :
|
||||
WhisperX Large-v3 (99%+ · 99+ langues), pyannote diarisation, Mistral résumés,
|
||||
exports SRT/VTT/TXT/JSON/DOCX, Loi 25 conforme, OVH Beauharnois (Cloud) ou local. #}
|
||||
|
||||
{% from 'macros/pricing_card.html' import pricing_card %}
|
||||
<div class="grid md:grid-cols-3 gap-6 max-w-5xl mx-auto items-stretch">
|
||||
|
||||
{%- set _baseline_features_cloud = [
|
||||
'WhisperX Large-v3 · 99 %+ précision · 99+ langues',
|
||||
'Diarisation pyannote (qui parle)',
|
||||
'Résumés IA + Points d’action (Mistral Nemo 12B)',
|
||||
'Exports SRT, VTT, TXT, JSON, DOCX',
|
||||
'Hébergement OVH Beauharnois (QC)',
|
||||
'Conforme Loi 25 · Anti-DDoS · Backups quotidiens',
|
||||
'Aucune limite utilisateurs'
|
||||
] -%}
|
||||
|
||||
<div class="grid md:grid-cols-2 lg:grid-cols-4 gap-6 items-stretch">
|
||||
|
||||
{{ pricing_card(
|
||||
'dictia-8',
|
||||
'DictIA 8',
|
||||
'3 450 $',
|
||||
'173 $',
|
||||
'PME · Manufacturiers · RH · Services — local, vos données ne quittent jamais votre bureau.',
|
||||
['GPU 8 Go RTX', 'Volume illimité', 'WhisperX FR-CA', 'Diarisation 8 locuteurs', 'Support inclus']
|
||||
slug='cloud-basic',
|
||||
name='Cloud BASIC',
|
||||
badge='Cloud · Souverain QC',
|
||||
target='Solopreneur · petite équipe · usage occasionnel à régulier.',
|
||||
monthly=189,
|
||||
capacity_audio='~165 h audio/mois',
|
||||
capacity_storage='100 Go',
|
||||
gpu='NVIDIA L4 partagé',
|
||||
features=_baseline_features_cloud,
|
||||
cta_label='Démarrer en Cloud'
|
||||
) }}
|
||||
|
||||
{{ pricing_card(
|
||||
'dictia-16',
|
||||
'DictIA 16',
|
||||
'5 750 $',
|
||||
'201 $',
|
||||
'Cabinets juridiques · CPA · Services financiers — local, Mistral 7B sur votre GPU.',
|
||||
['GPU 16 Go RTX', 'Mistral 7B local', 'Q&R sur enregistrement', 'Tout DictIA 8', 'Support prioritaire'],
|
||||
recommended=True
|
||||
slug='cloud-essentiel',
|
||||
name='Cloud ESSENTIEL',
|
||||
badge='Cloud · Souverain QC',
|
||||
target='Cabinet en croissance · usage quotidien soutenu.',
|
||||
monthly=349,
|
||||
capacity_audio='~330 h audio/mois',
|
||||
capacity_storage='200 Go',
|
||||
gpu='NVIDIA L4 partagé étendu',
|
||||
features=_baseline_features_cloud,
|
||||
cta_label='Choisir Essentiel'
|
||||
) }}
|
||||
|
||||
{{ pricing_card(
|
||||
'dictia-cloud',
|
||||
'DictIA Cloud',
|
||||
'0 $',
|
||||
'369 $',
|
||||
'Organismes · Municipalités · Multi-sites — Cloud QC, opérationnel en 48 h, aucun matériel requis.',
|
||||
['Hébergé OVH Beauharnois (Québec)', 'Opérationnel sous 48 h', 'Aucun matériel à gérer', 'SLA visé 99,9 %', 'Conforme Loi 25']
|
||||
slug='cloud-pro',
|
||||
name='Cloud PRO',
|
||||
badge='Cloud · Souverain QC',
|
||||
recommended=True,
|
||||
target='Organisation établie · usage intensif multi-postes.',
|
||||
setup=485,
|
||||
monthly=549,
|
||||
capacity_audio='~660 h audio/mois',
|
||||
capacity_storage='500 Go',
|
||||
gpu='NVIDIA L4 dédié priorité',
|
||||
features=_baseline_features_cloud + [
|
||||
'GPU dédié priorité (latence garantie)',
|
||||
'Onboarding assisté inclus'
|
||||
],
|
||||
cta_label='Commander Pro'
|
||||
) }}
|
||||
|
||||
{{ pricing_card(
|
||||
slug='dictia-local',
|
||||
name='DictIA LOCAL',
|
||||
badge='Local · 100 % hors-ligne',
|
||||
target='Confidentialité maximale · 100 % hors-ligne chez vous.',
|
||||
setup=5998,
|
||||
yearly_renewal=500,
|
||||
capacity_audio='~1 100 h audio/mois',
|
||||
capacity_storage='2 To SSD',
|
||||
gpu='RTX 5070 Ti 16 Go (dédié)',
|
||||
features=[
|
||||
'WhisperX Large-v3 · 99 %+ précision · 99+ langues',
|
||||
'Diarisation pyannote (qui parle)',
|
||||
'Résumés IA + Points d’action (Mistral 7B local)',
|
||||
'Exports SRT, VTT, TXT, JSON, DOCX',
|
||||
'GPU local dédié · transcription locale',
|
||||
'Données jamais sortantes (chez vous)',
|
||||
'500 $/an dès An 2 (MAJ + support)',
|
||||
'Aucune limite utilisateurs'
|
||||
],
|
||||
cta_label='Configurer DictIA Local'
|
||||
) }}
|
||||
|
||||
</div>
|
||||
|
||||
{# Pro+ banner — soumission personnalisée pour grands volumes / SLA renforcé #}
|
||||
<div class="mt-10 max-w-5xl mx-auto p-6 bg-brand-navy text-white border border-brand-b2/30 rounded backdrop-blur-sm relative overflow-hidden">
|
||||
<div class="absolute inset-0 pointer-events-none opacity-60" aria-hidden="true"
|
||||
style="background: radial-gradient(circle at 100% 0%, rgba(192,38,211,0.12) 0%, transparent 55%), radial-gradient(circle at 0% 100%, rgba(6,182,212,0.10) 0%, transparent 55%);"></div>
|
||||
<div class="relative flex items-center justify-between flex-wrap gap-6">
|
||||
<div class="flex-1 min-w-[260px]">
|
||||
<p class="eyebrow grad-text mb-2 text-[11px]">Pro+ · Soumission personnalisée</p>
|
||||
<h3 class="text-lg font-bold text-white mb-2">Au-delà de Cloud PRO ?</h3>
|
||||
<p class="text-sm text-white/75 leading-relaxed">
|
||||
> 660 h audio/mois · > 500 Go stockage · 7+ utilisateurs intensifs · multi-sites · SLA 99,9 % · SOC 2 Type I/II · PHIPA · PIPEDA Ontario · documentation gouv. (SEAO/MCN).
|
||||
</p>
|
||||
</div>
|
||||
{% from 'macros/button.html' import button %}
|
||||
{{ button('Demander une soumission', href='/contact?pro-plus=1', variant='primary', size='md') }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -55,7 +55,7 @@
|
||||
</div>
|
||||
<h3 class="text-lg font-bold mb-2 text-brand-navy">Bureau</h3>
|
||||
<p class="text-sm text-brand-navy/80 mb-4 leading-relaxed flex-grow">
|
||||
Sur rendez-vous uniquement. Visites en personne pour démonstrations on-premise et déploiements DictIA 16 corporatifs.
|
||||
Sur rendez-vous uniquement. Visites en personne pour démonstrations DictIA LOCAL et déploiements Cloud PRO corporatifs.
|
||||
</p>
|
||||
<address class="not-italic text-sm text-brand-navy/80 leading-relaxed">
|
||||
77 ch. de la Seigneurie<br>
|
||||
|
||||
@@ -44,7 +44,7 @@
|
||||
.orb-float-a { animation: orb-float 8s ease-in-out infinite; }
|
||||
.orb-float-b { animation: orb-float 11s ease-in-out infinite reverse; }
|
||||
|
||||
/* DictIA Cloud pulse glow */
|
||||
/* Cloud PRO pulse glow (recommended tier) */
|
||||
@keyframes card-pulse-glow {
|
||||
0%, 100% { box-shadow: 0 4px 20px rgba(37,99,235, 0.28); }
|
||||
50% { box-shadow: 0 12px 40px rgba(37,99,235, 0.5); }
|
||||
@@ -197,7 +197,7 @@
|
||||
'title': 'Résumés & points d\'action',
|
||||
'desc': 'Résumé exécutif, décisions clés et liste d\'actions générés en français. Format avocat, notaire, CPA ou médecin selon votre profil. Récupérez ~2 h/jour de rédaction.',
|
||||
'icon': icon_document,
|
||||
'chips': ['Mistral 7B local (DictIA 16+)', 'Templates pro', 'Décisions + actions', '2 h/jour récupérées']
|
||||
'chips': ['Mistral Nemo 12B (Cloud) · Mistral 7B (Local)', 'Templates pro', 'Décisions + actions', '2 h/jour récupérées']
|
||||
},
|
||||
{
|
||||
'n': '04',
|
||||
@@ -336,53 +336,65 @@
|
||||
<div class="text-center max-w-3xl mx-auto mb-14">
|
||||
<p class="eyebrow grad-text mb-4">ARCHITECTURE & INFRASTRUCTURE</p>
|
||||
<h2 id="architecture-title" class="text-[clamp(2rem,3vw,2.75rem)] font-black">
|
||||
<span class="ani-underline" data-ani-underline>Trois formules selon votre cabinet.</span>
|
||||
<span class="ani-underline" data-ani-underline>Quatre formules selon votre organisation.</span>
|
||||
</h2>
|
||||
<p class="text-lg text-white/70 mt-6">
|
||||
DictIA 8 et 16 fonctionnent localement chez vous. DictIA Cloud tourne sur GPU NVIDIA L4 dédié à OVH Beauharnois (Québec). Toutes les formules incluent volume audio illimité, zéro frais par utilisateur.
|
||||
Cloud BASIC, ESSENTIEL et PRO tournent sur GPU NVIDIA L4 à OVH Beauharnois (Québec). DictIA LOCAL fonctionne 100 % hors-ligne chez vous. Toutes les formules incluent aucune limite utilisateurs.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
{%- set tiers = [
|
||||
{
|
||||
'name': 'DictIA 8',
|
||||
'tagline': 'Petit cabinet, mode local',
|
||||
'gpu': 'RTX 8 Go',
|
||||
'users': '2 à 5 utilisateurs',
|
||||
'setup': '3 450 $',
|
||||
'monthly': '173 $',
|
||||
'host': 'Local chez vous',
|
||||
'llm': 'Mistral 7B non inclus',
|
||||
'recommended': False,
|
||||
'features': ['Transcription WhisperX FR-CA', 'Diarisation 8 locuteurs', 'Exports DOCX, PDF, SRT, VTT, TXT, JSON, MD', 'Synchronisation audio-texte', 'Admissible achat direct gouv. (≤ 34 700 $)']
|
||||
},
|
||||
{
|
||||
'name': 'DictIA 16',
|
||||
'tagline': 'Cabinet moyen, IA locale complète',
|
||||
'gpu': 'RTX 16 Go',
|
||||
'users': '5 à 15 utilisateurs',
|
||||
'setup': '5 750 $',
|
||||
'monthly': '201 $',
|
||||
'host': 'Local chez vous',
|
||||
'llm': 'Mistral 7B inclus',
|
||||
'recommended': False,
|
||||
'features': ['Tout DictIA 8', 'Résumés Mistral 7B local', 'Chat Q&R sur enregistrement', 'Recherche sémantique', 'Templates avocat · notaire · CPA · médecin']
|
||||
},
|
||||
{
|
||||
'name': 'DictIA Cloud',
|
||||
'tagline': 'Multi-sites, infra gérée',
|
||||
'gpu': 'NVIDIA L4 dédié',
|
||||
'users': 'Utilisateurs illimités',
|
||||
'name': 'Cloud BASIC',
|
||||
'tagline': 'Solopreneur · petite équipe',
|
||||
'gpu': 'NVIDIA L4 partagé',
|
||||
'users': 'Aucune limite',
|
||||
'setup': '—',
|
||||
'monthly': '369 $',
|
||||
'monthly': '189 $',
|
||||
'host': 'OVH Beauharnois (QC)',
|
||||
'llm': 'Mistral 7B inclus',
|
||||
'llm': 'Mistral Nemo 12B',
|
||||
'recommended': False,
|
||||
'features': ['Transcription WhisperX Large-v3', 'Diarisation pyannote', '~165 h audio/mois · 100 Go', 'Exports DOCX, PDF, SRT, VTT, TXT, JSON, MD', 'Self-service · 0 $ d’installation']
|
||||
},
|
||||
{
|
||||
'name': 'Cloud ESSENTIEL',
|
||||
'tagline': 'Cabinet en croissance',
|
||||
'gpu': 'L4 partagé étendu',
|
||||
'users': 'Aucune limite',
|
||||
'setup': '—',
|
||||
'monthly': '349 $',
|
||||
'host': 'OVH Beauharnois (QC)',
|
||||
'llm': 'Mistral Nemo 12B',
|
||||
'recommended': False,
|
||||
'features': ['Tout Cloud BASIC', '~330 h audio/mois · 200 Go', 'Onboarding assisté', 'Templates métier (avocat · notaire · CPA · médecin)']
|
||||
},
|
||||
{
|
||||
'name': 'Cloud PRO',
|
||||
'tagline': 'Usage intensif multi-postes',
|
||||
'gpu': 'NVIDIA L4 dédié priorité',
|
||||
'users': 'Aucune limite',
|
||||
'setup': '485 $',
|
||||
'monthly': '549 $',
|
||||
'host': 'OVH Beauharnois (QC)',
|
||||
'llm': 'Mistral Nemo 12B',
|
||||
'recommended': True,
|
||||
'features': ['Tout DictIA 16', 'Aucune infrastructure à gérer', 'Mises à jour automatiques', 'Hébergé au Québec (OVH)', 'Multi-sites et télétravail']
|
||||
'features': ['Tout Cloud ESSENTIEL', '~660 h audio/mois · 500 Go', 'GPU dédié priorité (latence garantie)', 'Onboarding assisté inclus (485 $ unique)', 'Multi-sites et télétravail']
|
||||
},
|
||||
{
|
||||
'name': 'DictIA LOCAL',
|
||||
'tagline': '100 % hors-ligne · chez vous',
|
||||
'gpu': 'RTX 5070 Ti 16 Go',
|
||||
'users': 'Aucune limite',
|
||||
'setup': '5 998 $',
|
||||
'monthly': '500 $/an dès An 2',
|
||||
'host': 'Chez le client',
|
||||
'llm': 'Mistral 7B local',
|
||||
'recommended': False,
|
||||
'features': ['Tout Cloud PRO en mode local', '~1 100 h audio/mois · 2 To SSD', 'GPU local dédié', 'Données jamais sortantes', 'Admissible achat direct gouv. (≤ 34 700 $)']
|
||||
}
|
||||
] -%}
|
||||
|
||||
<div class="grid md:grid-cols-3 gap-6 items-stretch">
|
||||
<div class="grid md:grid-cols-2 lg:grid-cols-4 gap-6 items-stretch">
|
||||
{% for tier in tiers %}
|
||||
<article class="ani-fade {% if tier.recommended %}card-pulse-glow grad-bg p-[1.5px] rounded{% endif %} relative h-full"
|
||||
style="--delay: {{ loop.index0 * 100 }}ms;"
|
||||
@@ -395,22 +407,22 @@
|
||||
{% endif %}
|
||||
<div class="bg-brand-navy2 p-6 rounded border border-white/[0.08] h-full flex flex-col">
|
||||
<header class="mb-4 pb-4 border-b border-white/[0.08]">
|
||||
<h3 class="text-xl font-black mb-1 text-white">{{ tier.name }}</h3>
|
||||
<p class="text-xs uppercase tracking-wider text-white/60">{{ tier.tagline }}</p>
|
||||
<h3 class="text-xl font-black mb-1 text-white">{{ tier.name | safe }}</h3>
|
||||
<p class="text-xs uppercase tracking-wider text-white/60">{{ tier.tagline | safe }}</p>
|
||||
</header>
|
||||
<dl class="grid grid-cols-2 gap-x-4 gap-y-2 mb-5 text-xs">
|
||||
<dt class="text-white/60">GPU</dt><dd class="font-mono text-white">{{ tier.gpu | safe }}</dd>
|
||||
<dt class="text-white/60">Utilisateurs</dt><dd class="text-white">{{ tier.users }}</dd>
|
||||
<dt class="text-white/60">Hébergement</dt><dd class="text-white">{{ tier.host }}</dd>
|
||||
<dt class="text-white/60">LLM résumés</dt><dd class="text-white">{{ tier.llm }}</dd>
|
||||
<dt class="text-white/60">Utilisateurs</dt><dd class="text-white">{{ tier.users | safe }}</dd>
|
||||
<dt class="text-white/60">Hébergement</dt><dd class="text-white">{{ tier.host | safe }}</dd>
|
||||
<dt class="text-white/60">LLM résumés</dt><dd class="text-white">{{ tier.llm | safe }}</dd>
|
||||
</dl>
|
||||
<div class="mb-5 pb-5 border-b border-white/[0.08]">
|
||||
{% if tier.setup != '—' %}
|
||||
<div class="text-3xl font-black grad-text leading-none">{{ tier.setup | safe }}</div>
|
||||
<div class="text-xs text-white/60 mt-1">setup unique + {{ tier.monthly | safe }} / mois</div>
|
||||
<div class="text-xs text-white/60 mt-1">{% if tier.name == 'DictIA LOCAL' %}An 1 · puis {{ tier.monthly | safe }}{% else %}setup unique + {{ tier.monthly | safe }} / mois{% endif %}</div>
|
||||
{% else %}
|
||||
<div class="text-3xl font-black grad-text leading-none">{{ tier.monthly | safe }}</div>
|
||||
<div class="text-xs text-white/60 mt-1">par mois · sans frais de setup</div>
|
||||
<div class="text-xs text-white/60 mt-1">par mois · sans frais d’installation</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
<ul class="space-y-2 mb-6 flex-grow text-sm" role="list">
|
||||
@@ -428,16 +440,16 @@
|
||||
{% endfor %}
|
||||
</div>
|
||||
|
||||
{# Bloc inclus dans setup local #}
|
||||
{# Bloc inclus dans le forfait DictIA LOCAL #}
|
||||
<div class="mt-12 max-w-4xl mx-auto bg-white/[0.05] backdrop-blur-sm p-6 rounded border border-white/[0.08]">
|
||||
<p class="eyebrow grad-text mb-3">INCLUS DANS LE SETUP LOCAL (DICTIA 8 & 16)</p>
|
||||
<p class="eyebrow grad-text mb-3">INCLUS DANS LE FORFAIT DICTIA LOCAL (5 998 $ AN 1)</p>
|
||||
<ul class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-5 gap-3 text-sm" role="list">
|
||||
{% for inc in [
|
||||
'Fourniture du PC + GPU',
|
||||
'PC + GPU RTX 5070 Ti + 2 To SSD',
|
||||
'Configuration complète',
|
||||
'Installation sur site',
|
||||
'Formation équipe (2–3 h)',
|
||||
'Support démarrage 30 jours'
|
||||
'1<sup>re</sup> année logiciel + support'
|
||||
] %}
|
||||
<li class="flex items-start gap-2 text-white/80">
|
||||
<span class="text-brand-b3 mt-0.5" aria-hidden="true">{{ icon_check | safe }}</span>
|
||||
@@ -448,7 +460,7 @@
|
||||
</div>
|
||||
|
||||
<p class="text-xs text-white/60 text-center mt-6 max-w-2xl mx-auto">
|
||||
DictIA 8 est admissible à l'achat direct gouvernemental sans appel d'offres (seuil 34 700 $ — Règlement sur les contrats d'approvisionnement, art. 15).
|
||||
DictIA LOCAL est admissible à l'achat direct gouvernemental sans appel d'offres (seuil 34 700 $ — Règlement sur les contrats d'approvisionnement, art. 15). Pour > 660 h audio/mois ou SLA 99,9 %, demandez une <a href="/contact?pro-plus=1" class="grad-text underline">soumission Pro+</a>.
|
||||
</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
@@ -244,7 +244,7 @@
|
||||
|
||||
{# H2 (canonique : phrase clé en cyan/grad) #}
|
||||
<p class="text-xl md:text-2xl lg:text-3xl font-black mb-6 leading-snug grad-text animate-tc-fade-in-up" style="animation-delay: 280ms; animation-fill-mode: backwards;">
|
||||
Transcription IA locale en 2 minutes — conforme Barreau, CPA Québec et ChAD.
|
||||
Transcription IA locale en 2 minutes — Audio → Texte · Résumés IA · Conforme Loi 25 & ordres professionnels
|
||||
</p>
|
||||
|
||||
{# Sub canonique #}
|
||||
@@ -1044,8 +1044,8 @@
|
||||
</div>
|
||||
<p class="text-center text-[10px] mb-3.5 text-brand-b1/65">Zéro frais caché · Du jamais vu</p>
|
||||
<div class="flex items-baseline gap-2">
|
||||
{# Round 5 — big number en grad-text (blue->cyan->fuchsia) #}
|
||||
<span class="font-black leading-none text-5xl grad-text">173</span>
|
||||
{# Round 5 — big number en grad-text (blue->cyan->fuchsia) — Cloud BASIC v7.0 #}
|
||||
<span class="font-black leading-none text-5xl grad-text">189</span>
|
||||
<span class="text-sm text-brand-navy/55 mb-0.5 font-semibold">$ / mois</span>
|
||||
</div>
|
||||
<div class="flex items-center gap-1.5 mt-2">
|
||||
@@ -1367,7 +1367,7 @@
|
||||
<div class="absolute inset-0 pointer-events-none" :style="`opacity: ${orderOp}`" aria-hidden="true">
|
||||
{% for sol in [
|
||||
{'text': '~2 min pour 1h d\'audio', 'x': 20, 'y': 12},
|
||||
{'text': 'Dès 173 $/mois — illimité', 'x': 64, 'y': 10},
|
||||
{'text': 'Dès 189 $/mois — illimité', 'x': 64, 'y': 10},
|
||||
{'text': '90 %+ d\'économies', 'x': 74, 'y': 38},
|
||||
{'text': '100 % Confidentiel — Hébergé au Qc', 'x': 18, 'y': 40}
|
||||
] %}
|
||||
@@ -1961,7 +1961,7 @@
|
||||
x-text="payback === null ? 'Payable dès la première année' : (payback < 1 ? 'Payback : moins d\'un mois' : 'Payback : ' + Math.round(payback) + ' mois')"></p>
|
||||
</div>
|
||||
<p class="text-xs text-brand-navy/70 mt-6 text-center">
|
||||
Hypothèses : 80 % du temps de transcription manuelle économisé, 220 jours ouvrables/an, comparé à DictIA 16 (5 750 $ + 201 $/mois). Estimation à titre indicatif.
|
||||
Hypothèses : 80 % du temps de transcription manuelle économisé, 220 jours ouvrables/an, comparé à Cloud ESSENTIEL (349 $/mois × 12 = 4 188 $/an). Estimation à titre indicatif.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{% extends 'marketing/base.html' %}
|
||||
|
||||
{% block title %}Tarifs DictIA — 3 forfaits transparents en CAD (369 $/mois Cloud, à partir de 173 $/mois on-premise){% endblock %}
|
||||
{% block description %}Tarifs DictIA en CAD : DictIA 8 (PME), DictIA 16 (cabinets juridiques) et DictIA Cloud (organismes). Volume illimité, zéro frais par utilisateur, taxes en sus.{% endblock %}
|
||||
{% block title %}Tarifs DictIA — 4 forfaits transparents en CAD (Cloud Basic 189 $/mo · Essentiel 349 $ · Pro 549 $ · DictIA Local 5 998 $){% endblock %}
|
||||
{% block description %}Tarifs DictIA en CAD : Cloud Basic (189 $/mo), Cloud Essentiel (349 $/mo), Cloud Pro (549 $/mo + 485 $ onboarding) et DictIA Local (5 998 $ An 1 puis 500 $/an). Aucune limite utilisateurs, taxes en sus.{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
|
||||
@@ -10,18 +10,18 @@
|
||||
<div class="max-w-[820px] mx-auto px-6 text-center">
|
||||
<p class="eyebrow grad-text mb-4">TARIFS</p>
|
||||
<h1 id="page-title" class="text-[clamp(2.25rem,4vw,3.5rem)] font-black mb-4">
|
||||
Trois forfaits : <span class="grad-text">choisissez votre infrastructure</span>.
|
||||
Quatre forfaits : <span class="grad-text">choisissez votre infrastructure</span>.
|
||||
</h1>
|
||||
<p class="text-lg text-white/80">
|
||||
Volume illimité, zéro frais par utilisateur. Tarifs en CAD, taxes en sus (TPS 5 % + TVQ 9,975 %).
|
||||
3 Cloud souverains au Québec + 1 100 % local hors-ligne. Aucune limite utilisateurs, tarifs en CAD, taxes en sus (TPS 5 % + TVQ 9,975 %).
|
||||
</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{# ===== 3 PRICING TIERS ===== #}
|
||||
{# ===== 4 PRICING TIERS + Pro+ ===== #}
|
||||
<section class="bg-brand-bg py-20" aria-labelledby="forfaits-title">
|
||||
<div class="max-w-[1200px] mx-auto px-6">
|
||||
<h2 id="forfaits-title" class="sr-only">Trois forfaits DictIA</h2>
|
||||
<h2 id="forfaits-title" class="sr-only">Quatre forfaits DictIA + Pro+ sur soumission</h2>
|
||||
{% include 'marketing/_partials/_pricing_tiers.html' %}
|
||||
</div>
|
||||
</section>
|
||||
@@ -37,33 +37,37 @@
|
||||
</div>
|
||||
|
||||
<div class="overflow-x-auto rounded border border-brand-border">
|
||||
<table class="w-full min-w-[720px] text-sm">
|
||||
<caption class="sr-only">Comparaison détaillée des 3 forfaits DictIA sur 8 caractéristiques</caption>
|
||||
<table class="w-full min-w-[820px] text-sm">
|
||||
<caption class="sr-only">Comparaison détaillée des 4 forfaits DictIA sur 9 caractéristiques techniques et opérationnelles</caption>
|
||||
<thead class="bg-brand-bg">
|
||||
<tr>
|
||||
<th scope="col" class="text-left p-4 font-bold text-brand-navy">Caractéristique</th>
|
||||
<th scope="col" class="p-4 font-bold text-brand-navy">DictIA 8</th>
|
||||
<th scope="col" class="p-4 font-bold text-brand-navy">DictIA 16</th>
|
||||
<th scope="col" class="p-4 font-bold text-brand-navy">DictIA Cloud</th>
|
||||
<th scope="col" class="p-4 font-bold text-brand-navy">Cloud BASIC</th>
|
||||
<th scope="col" class="p-4 font-bold text-brand-navy">Cloud ESSENTIEL</th>
|
||||
<th scope="col" class="p-4 font-bold text-brand-navy">Cloud PRO</th>
|
||||
<th scope="col" class="p-4 font-bold text-brand-navy">DictIA LOCAL</th>
|
||||
</tr>
|
||||
</thead>
|
||||
{%- set svg_check = '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="w-4 h-4 inline-block text-brand-b3" aria-label="Inclus" role="img"><path d="M5 13l4 4L19 7"/></svg>' -%}
|
||||
<tbody class="divide-y divide-brand-border">
|
||||
{% for row in [
|
||||
{'name': 'Hébergement', 'd8': 'Sur place (vos murs)', 'd16': 'Sur place (vos murs)', 'cloud': 'OVH Beauharnois (QC)'},
|
||||
{'name': 'GPU', 'd8': '8 Go RTX', 'd16': '16 Go RTX', 'cloud': 'Mutualisé (géré)'},
|
||||
{'name': 'Volume audio', 'd8': 'Illimité', 'd16': 'Illimité', 'cloud': 'Illimité'},
|
||||
{'name': 'Utilisateurs', 'd8': 'Illimité', 'd16': 'Illimité', 'cloud': 'Illimité'},
|
||||
{'name': 'Diarisation', 'd8': '8 locuteurs', 'd16': '8 locuteurs', 'cloud': '8 locuteurs'},
|
||||
{'name': 'Résumés Mistral 7B local', 'd8': '—', 'd16': svg_check, 'cloud': svg_check ~ '<span class="ml-1">(mutualisé)</span>'},
|
||||
{'name': 'Q&R sur enregistrement', 'd8': '—', 'd16': svg_check, 'cloud': svg_check},
|
||||
{'name': 'Délai de mise en service', 'd8': '~2 semaines', 'd16': '~2 semaines', 'cloud': '48 h'}
|
||||
{'name': 'Hébergement', 'basic': 'OVH Beauharnois (QC)', 'ess': 'OVH Beauharnois (QC)', 'pro': 'OVH Beauharnois (QC)', 'local': 'Chez le client (100 % hors-ligne)'},
|
||||
{'name': 'GPU', 'basic': 'NVIDIA L4 partagé', 'ess': 'L4 partagé étendu', 'pro': 'L4 dédié priorité', 'local': 'RTX 5070 Ti 16 Go'},
|
||||
{'name': 'Capacité audio', 'basic': '~165 h/mois', 'ess': '~330 h/mois', 'pro': '~660 h/mois', 'local': '~1 100 h/mois'},
|
||||
{'name': 'Stockage', 'basic': '100 Go', 'ess': '200 Go', 'pro': '500 Go', 'local': '2 To SSD'},
|
||||
{'name': 'Utilisateurs', 'basic': 'Aucune limite', 'ess': 'Aucune limite', 'pro': 'Aucune limite', 'local': 'Aucune limite'},
|
||||
{'name': 'Diarisation pyannote', 'basic': svg_check, 'ess': svg_check, 'pro': svg_check, 'local': svg_check},
|
||||
{'name': 'Résumés IA + Points d’action','basic': svg_check ~ '<span class="ml-1 text-xs">(Mistral Nemo 12B)</span>', 'ess': svg_check ~ '<span class="ml-1 text-xs">(Mistral Nemo 12B)</span>', 'pro': svg_check ~ '<span class="ml-1 text-xs">(Mistral Nemo 12B)</span>', 'local': svg_check ~ '<span class="ml-1 text-xs">(Mistral 7B local)</span>'},
|
||||
{'name': 'Conformité Loi 25', 'basic': svg_check, 'ess': svg_check, 'pro': svg_check, 'local': svg_check ~ '<span class="ml-1 text-xs">+ 100 % hors-ligne</span>'},
|
||||
{'name': 'SLA', 'basic': '99,5 %', 'ess': '99,5 %', 'pro': '99,5 %', 'local': '— (resp. client)'},
|
||||
{'name': 'Délai de mise en service', 'basic': '48 h', 'ess': '48 h', 'pro': '48 h + onboarding', 'local': '~2 semaines'}
|
||||
] %}
|
||||
<tr>
|
||||
<th scope="row" class="text-left p-4 font-semibold text-brand-navy/80">{{ row.name | safe }}</th>
|
||||
<td class="p-4 text-center text-brand-navy/80">{{ row.d8 | safe }}</td>
|
||||
<td class="p-4 text-center text-brand-navy/80">{{ row.d16 | safe }}</td>
|
||||
<td class="p-4 text-center text-brand-navy/80">{{ row.cloud | safe }}</td>
|
||||
<td class="p-4 text-center text-brand-navy/80">{{ row.basic | safe }}</td>
|
||||
<td class="p-4 text-center text-brand-navy/80">{{ row.ess | safe }}</td>
|
||||
<td class="p-4 text-center text-brand-navy/80">{{ row.pro | safe }}</td>
|
||||
<td class="p-4 text-center text-brand-navy/80">{{ row.local | safe }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
@@ -71,7 +75,7 @@
|
||||
</div>
|
||||
|
||||
<p class="text-xs text-brand-navy/70 mt-6 text-center max-w-3xl mx-auto">
|
||||
Caractéristiques au 2026-04-27. Pour un devis personnalisé ou des besoins multi-sites, écrivez à <a href="mailto:info@dictia.ca" class="grad-text font-semibold hover:underline">info@dictia.ca</a>.
|
||||
Caractéristiques au 2026-04-27. Pour un volume > 660 h audio/mois, multi-sites ou SLA 99,9 %, demandez une <a href="/contact?pro-plus=1" class="grad-text font-semibold hover:underline">soumission Pro+</a>. Questions : <a href="mailto:info@dictia.ca" class="grad-text font-semibold hover:underline">info@dictia.ca</a>.
|
||||
</p>
|
||||
</div>
|
||||
</section>
|
||||
@@ -86,11 +90,13 @@
|
||||
|
||||
<div class="divide-y divide-brand-border border-y border-brand-border">
|
||||
{% for item in [
|
||||
{'q': 'Y a-t-il des frais cachés?', 'a': 'Non. Les tarifs affichés couvrent l\'utilisation illimitée (volume audio, utilisateurs, exports). Les seules variables sont : les taxes (TPS 5 % + TVQ 9,975 %) et, pour DictIA on-premise, le matériel GPU si vous ne l\'avez pas déjà. Aucun frais par minute, par mot, par locuteur.'},
|
||||
{'q': 'Puis-je passer d\'un forfait à un autre?', 'a': 'Oui, en tout temps. Les passages de DictIA Cloud vers on-premise et inversement sont supportés. Les données peuvent être migrées sur demande, sans frais. Détails dans nos <a href="/legal/conditions" class="grad-text underline">conditions d\'utilisation</a>.'},
|
||||
{'q': 'Le tarif on-premise inclut-il le matériel GPU?', 'a': 'Le tarif setup (3 450 $ pour DictIA 8 ou 5 750 $ pour DictIA 16) inclut l\'installation logicielle complète, la configuration sécurité, la formation et 90 jours de support prioritaire. Le matériel GPU n\'est pas inclus ; nous fournissons une liste de cartes RTX recommandées (RTX 4060 8 Go pour DictIA 8, RTX 4080/5080 16 Go pour DictIA 16) et pouvons faire l\'achat pour vous moyennant marge transparente.'},
|
||||
{'q': 'Y a-t-il des frais cachés?', 'a': 'Non. Les tarifs affichés couvrent l\'utilisation de la capacité indiquée (audio mensuel, stockage) sans frais par utilisateur. Les seules variables sont : les taxes (TPS 5 % + TVQ 9,975 %) et, pour DictIA Local, le matériel inclus dans le 5 998 $ An 1. Aucun frais par minute, par mot, par locuteur.'},
|
||||
{'q': 'Puis-je passer d\'un forfait à un autre?', 'a': 'Oui, en tout temps. Les passages entre Cloud Basic, Essentiel et Pro sont supportés (prorata Stripe). Migration Cloud → DictIA Local (et inversement) sur demande, sans frais. Détails dans nos <a href="/legal/conditions" class="grad-text underline">conditions d\'utilisation</a>.'},
|
||||
{'q': 'Que comprend le 5 998 $ de DictIA Local?', 'a': 'Le forfait DictIA Local An 1 inclut : PC + GPU RTX 5070 Ti 16 Go + 2 To SSD, installation sur site, configuration sécurité, formation équipe, et la première année de licence logicielle. Dès l\'An 2, seul le renouvellement annuel de 500 $/an (mises à jour + support) est facturé.'},
|
||||
{'q': 'Comment fonctionne le 485 $ d\'onboarding Cloud Pro?', 'a': 'Le forfait Cloud Pro inclut un onboarding assisté unique (485 $) couvrant : configuration des comptes, importation des hotwords métier, formation équipe (1 h visioconférence), tests de charge initiaux. Cloud Basic et Cloud Essentiel sont en self-service (aucun frais d\'installation).'},
|
||||
{'q': 'Comment fonctionne la facturation TPS/TVQ?', 'a': 'DictIA Inc. est inscrite TPS et TVQ. Les factures détaillent les taxes selon votre province de facturation. Pour les organismes exemptés (organismes publics, etc.), envoyez votre attestation à info@dictia.ca avant l\'inscription.'},
|
||||
{'q': 'Existe-t-il un tarif annuel ou pluriannuel?', 'a': 'Disponible sur demande pour les engagements 12 ou 24 mois (remise typique de 10 à 15 %). Écrivez à <a href="mailto:info@dictia.ca" class="grad-text underline">info@dictia.ca</a> pour un devis.'}
|
||||
{'q': 'Existe-t-il un tarif annuel sur les forfaits Cloud?', 'a': 'Oui. Les paiements annuels sur Cloud Basic, Essentiel et Pro bénéficient d\'une remise de 15 % (équivalent ~10 mois payés au lieu de 12). Sélectionnable au moment du paiement Stripe.'},
|
||||
{'q': 'Quand demander une soumission Pro+?', 'a': 'Pro+ s\'adresse aux organisations ayant besoin de : > 660 h audio/mois, > 500 Go de stockage, 7+ utilisateurs simultanés intensifs, multi-sites, SLA renforcé 99,9 %, audits SOC 2 Type I/II, conformité PHIPA / PIPEDA Ontario, ou documentation gouvernementale (SEAO/MCN). Demandez une <a href="/contact?pro-plus=1" class="grad-text underline">soumission personnalisée</a>.'}
|
||||
] %}
|
||||
<div x-data="{ open: false }" class="py-2">
|
||||
<h3>
|
||||
|
||||
Reference in New Issue
Block a user