// Translation strings for FR/EN const COPY = { fr: { lang: 'fr', nav: ['Solutions', 'Verticaux', 'Résultats', 'Contact'], nav_cta: 'Diagnostic gratuit', fait_au_quebec: 'Fait au Québec', loi_25: 'Pensé pour la Loi 25', badge_agents: 'Agents IA autonomes', cta_pill: 'Commencer', hero_l1: 'Vos opérations,', hero_l2: 'propulsées', hero_l3: 'par l\'IA agentique.', hero_sub: "Castor conçoit et déploie des agents IA autonomes qui automatisent vos workflows opérationnels: ventes, opérations, finance, logistique, documents, coordination interne, service client et systèmes métiers. Pas des chatbots — des systèmes qui raisonnent, décident et agissent.", cta_diag: 'Diagnostic gratuit', cta_demo: 'Voir la démo', hero_p1: 'Hébergement QC disponible', hero_p2: 'Premier workflow en 1–2 semaines', hero_p3: 'Workflows sur mesure', logos_label: 'Exemples de secteurs couverts', logos: [ { name: 'Juridique' }, { name: 'Immobilier' }, { name: 'Comptabilité' }, { name: 'Restauration' }, { name: 'Transport' }, { name: 'Sécurité IA' }, ], stats: [ { value: '01', label: 'Workflow cartographié', sub: 'avant le déploiement' }, { value: '02', label: 'Agent connecté', sub: 'à vos outils réels' }, { value: '03', label: 'Garde-fous humains', sub: 'permissions et journaux' }, { value: '04', label: 'Mesure opérationnelle', sub: 'temps, volume, exceptions' }, ], sol_eyebrow: 'SOLUTIONS', sol_title: 'Des agents qui pensent, décident et agissent.', sol_sub: 'Systèmes autonomes qui comprennent votre métier et exécutent vos workflows opérationnels — du terrain aux systèmes internes — avec supervision humaine quand il le faut.', solutions: [ { tag: 'AGENTIQUE', icon: 'agent', title: 'Agents IA autonomes', desc: "Des agents qui raisonnent, décident et agissent sur n’importe quel workflow opérationnel: ventes, soumissions, dispatch, inventaire, finance, RH, documents, service client, coordination interne. Déployés par étapes, sur vos vrais processus." }, { tag: 'SÉCURITÉ', icon: 'shield', title: 'IA contrôlée', desc: 'Hébergement contrôlé au Québec disponible, minimisation des données, chiffrement et permissions selon le niveau de confidentialité requis.' }, { tag: 'WORKFLOW', icon: 'flow', title: 'Orchestration intelligente', desc: 'Vos outils métiers — CRM, ERP, courriel, formulaires, fichiers, calendriers, téléphonie ou systèmes internes — connectés par des workflows adaptatifs en temps réel.' }, { tag: 'ANALYTICS', icon: 'chart', title: 'Intelligence décisionnelle', desc: 'Tableaux de bord qui transforment vos opérations en signaux: volumes, délais, exceptions, goulots et prochaines actions.' }, ], why_eyebrow: 'POURQUOI CASTOR', why_title: "Bâti pour les PME d'ici.", why_sub: "On n'est pas une boîte de San Francisco. On est des Québécois qui comprennent la réalité terrain des PME et qui livrent du concret — pas du PowerPoint.", why_cta: 'Parler à un expert', why: [ { icon: 'shield', title: 'Données contrôlées', desc: 'Hébergement contrôlé au Québec disponible.' }, { icon: 'agent', title: 'Résultats en semaines', desc: 'Premier workflow priorisé rapidement.' }, { icon: 'flow', title: 'Équipe terrain', desc: 'Équipe locale bilingue.' }, { icon: 'chart', title: 'Évolutif', desc: 'Du petit processus au système multi-équipes.' }, { icon: 'agent', title: 'Support dédié', desc: 'Suivi clair pendant le déploiement.' }, { icon: 'flow', title: 'Multi-plateforme', desc: 'S\'intègre à vos outils.' }, ], verticals_eyebrow: 'VERTICAUX', verticals_title: 'Un agent pour chaque métier.', verticals_sub: 'Choisissez votre domaine. Les exemples changent, le principe reste le même: automatiser le workflow opérationnel qui coûte du temps, de l’argent ou de la capacité.', domains: { legal: { key: 'legal', label: 'Juridique', sub: 'Cabinets d’avocats', quote: 'Moins de plateformes. Plus de travail juridique préparé pour révision.', title: 'Un agent IA branché sur vos opérations juridiques.', desc: "Un assistant juridique qui reçoit, résume, prépare et escalade dans le canal que votre équipe utilise déjà.", features: [ { tag: 'INTAKE', title: 'Prise en charge des clients', desc: "Accueille les nouveaux clients 24/7, recueille les faits, vérifie les conflits." }, { tag: 'CONTRATS', title: 'Analyse de contrats', desc: "Identifie les clauses à risque, compare avec vos modèles." }, { tag: 'DÉLAIS', title: 'Surveillance des délais', desc: "Prescriptions, dépôts et dates de cour. Alertes par texto." }, { tag: 'RÉDACTION', title: 'Rédaction', desc: "Premier jet de mise en demeure ou requête, style du cabinet." }, { tag: 'RECHERCHE', title: 'Jurisprudence', desc: "Prépare la recherche et les notes avec références pour validation professionnelle." }, { tag: 'FACTURATION', title: 'Facturation intelligente', desc: "Entrées de temps suggérées selon les communications." }, ], compliance: 'Aligné Barreau du Québec · Guide IA · Loi 25', }, realestate: { key: 'realestate', label: 'Immobilier', sub: 'Gestion de parc · courtiers', quote: 'Vous gérez votre parc. L’agent gère le reste.', title: 'Centralisez demandes, suivis et coordination terrain.', desc: 'Les demandes locataires sont triées, les entrepreneurs coordonnés et les suivis préparés.', features: [ { tag: 'CONCIERGE', title: 'Triage intelligent', desc: 'Urgence vs routine. L’agent pose les bonnes questions.' }, { tag: 'DISPATCH', title: 'Coordination entrepreneurs', desc: 'Prépare la coordination entrepreneur, les relances et les options de backup.' }, { tag: 'LOYERS', title: 'Perception', desc: "Rappels gradués et documents TAL préparés pour révision." }, { tag: 'BAUX', title: 'Renouvellements', desc: 'Calcul selon vos règles et références TAL, avis générés pour révision.' }, { tag: 'LOCATION', title: 'Agent de location', desc: "Prépare l'annonce, répond aux demandes et aide à planifier les visites." }, { tag: 'COURTIERS', title: 'Assistant de vente', desc: "Qualifie les demandes et prépare les fiches." }, ], compliance: 'Données locataires minimisées · Références TAL et Code civil', }, accounting: { key: 'accounting', label: 'Comptabilité', sub: 'Cabinets · CPA · tenue de livres', quote: 'La saison des impôts sans les nuits blanches.', title: 'Traitez plus de dossiers sans multiplier le travail manuel.', desc: "L’agent collecte les pièces, propose la catégorisation, signale les écarts et prépare les dossiers pour révision.", features: [ { tag: 'COLLECTE', title: 'Pièces justificatives', desc: "Relance les clients, reçoit les reçus et classe les pièces." }, { tag: 'CATÉGORIE', title: 'Catégorisation', desc: 'Applique vos règles de classement et propose les catégories.' }, { tag: 'CONCILIATION', title: 'Conciliations bancaires', desc: 'Prépare les rapprochements et signale les écarts.' }, { tag: 'TPS/TVQ', title: 'Déclarations', desc: 'Prépare les dossiers TPS/TVQ et T2/CO-17 pour révision.' }, { tag: 'T1/T2', title: 'Impôts', desc: "Prépare les données de déclarations à partir des feuillets pour révision." }, { tag: 'REVUE', title: 'Dossiers de mission', desc: 'Structure vos dossiers mission compilation.' }, ], compliance: 'Conçu pour cabinets CPA · Chiffrement · Loi 25', }, assistant: { key: 'assistant', label: 'Assistant personnel', sub: 'Dirigeants · exécutifs', quote: 'Un agent qui apprend vos préférences de travail.', title: 'Un assistant exécutif qui garde les suivis en mouvement.', desc: "L’agent prépare l’agenda, les courriels, les réservations, les suivis et les briefings selon vos préférences.", features: [ { tag: 'AGENDA', title: 'Orchestration d’agenda', desc: 'Propose les rendez-vous et résout les conflits d’horaire pour validation.' }, { tag: 'COURRIEL', title: 'Tri et réponses', desc: 'Trie votre boîte et prépare les réponses dans votre ton.' }, { tag: 'VOYAGES', title: 'Réservations', desc: 'Vols, hôtels, restaurants selon vos préférences.' }, { tag: 'BRIEFINGS', title: 'Briefings quotidiens', desc: 'Un résumé chaque matin · agenda · suivis.' }, { tag: 'SUIVIS', title: 'Relances intelligentes', desc: 'Garde les suivis visibles et relance selon vos règles.' }, { tag: 'DÉPENSES', title: 'Notes de frais', desc: 'Photo d’un reçu, rapport préparé.' }, ], compliance: 'Données chiffrées · Hébergement QC disponible', }, restauration: { key: 'restauration', label: 'Restauration', sub: 'Restos · bars · traiteurs', quote: 'Moins d’interruptions pendant le rush.', title: 'Réservations, commandes, horaires et suivis sans casser le rythme du service.', desc: "L'agent aide à prendre les réservations, confirmer, relancer et rebooker les no-shows.", features: [ { tag: 'RÉSERVATIONS', title: 'Prise de réservations', desc: 'Confirme, relance la veille et propose le rebooking des no-shows.' }, { tag: 'COMMANDES', title: 'Commandes téléphoniques', desc: 'Prend les commandes et les prépare pour transmission à votre POS.' }, { tag: 'HORAIRES', title: 'Plannings équipe', desc: 'Prépare les horaires selon vos règles et contraintes CNESST.' }, { tag: 'INVENTAIRE', title: 'Approvisionnement', desc: 'Suit la consommation et propose les commandes.' }, { tag: 'AVIS', title: 'Avis Google', desc: 'Prépare des réponses aux avis clients dans votre ton.' }, { tag: 'MARKETING', title: 'Infolettre', desc: 'Prépare publications et infolettres.' }, ], compliance: 'Pensé CNESST · MAPAQ · Loi 25', }, transport: { key: 'transport', label: 'Transport', sub: 'Flottes · livraison', quote: 'Le dispatch ne devrait pas dépendre d’une seule personne.', title: 'Répartition, suivi et conformité avec moins de dépendance manuelle.', desc: "L'agent prend les demandes, aide au dispatch, suit les livraisons et prépare les suivis SAAQ/CVSE.", features: [ { tag: 'RÉPARTITION', title: 'Dispatching', desc: 'Propose le bon camion selon zone, charge et contraintes.' }, { tag: 'SUIVI', title: 'Suivi temps réel', desc: 'Les mises à jour client sont préparées et envoyées selon vos règles.' }, { tag: 'HEURES', title: 'Heures de service', desc: 'Alerte avant les dépassements selon vos règles de conformité.' }, { tag: 'SAAQ', title: 'Conformité', desc: 'Suit inspections, renouvellements et dossiers CVSE.' }, { tag: 'FACTURES', title: 'Preuves de livraison', desc: "Capture POD, prépare les factures et les relances de paiement." }, { tag: 'CARBURANT', title: 'Gestion carburant', desc: 'Prépare la conciliation des reçus et le suivi de consommation.' }, ], compliance: 'Références SAAQ · Transport Canada · Loi 25', }, security: { key: 'security', label: 'Sécurité IA', sub: 'Protection des systèmes IA', quote: 'La sécurité IA demande des tests adaptés aux agents, modèles et prompts.', title: 'Vos systèmes IA deviennent une surface d’attaque. On les teste et on les encadre.', desc: "Red-teaming, tests d’injection, garde-fous et monitoring pour réduire les risques avant le déploiement.", features: [ { tag: 'RED TEAM', title: 'Red-teaming & tests adversariaux', desc: 'Simulation d\'attaques ciblées sur vos modèles et pipelines IA.' }, { tag: 'INJECTION', title: 'Protection contre l\'injection de prompt', desc: 'Détection, filtrage et règles de réponse aux tentatives de manipulation.' }, { tag: 'MODÈLES', title: 'Sécurité des modèles & garde-fous', desc: 'Garde-fous, filtrage de sorties et validation des comportements attendus.' }, { tag: 'AUDIT', title: 'Audit de vulnérabilités IA', desc: 'Analyse structurée de vos déploiements IA pour repérer les failles probables.' }, { tag: 'MONITORING', title: 'Monitoring & détection d\'anomalies', desc: 'Surveillance des comportements anormaux et alertes selon les seuils définis.' }, { tag: 'CONFORMITÉ', title: 'Gouvernance IA', desc: 'Cadre de gouvernance inspiré des normes canadiennes et internationales.' }, ], compliance: 'NIST AI RMF · Loi C-27 · Loi 25 · ISO 42001', }, forensics: { key: 'forensics', label: 'Forensique IA', sub: 'Investigations & audits', quote: 'L’IA ne remplace pas l’enquêteur. Elle accélère le tri, la corrélation et la revue.', title: 'Investigations numériques augmentées par l\'IA.', desc: "Analyse forensique, OSINT, détection de fraude et audit de modèles pour accélérer les travaux d’enquête et de revue.", features: [ { tag: 'FORENSIQUE', title: 'Analyse forensique numérique assistée par IA', desc: 'Extraction et corrélation assistée de preuves numériques.' }, { tag: 'OSINT', title: 'OSINT & renseignement open-source', desc: 'Collecte et analyse structurée de sources ouvertes selon le mandat.' }, { tag: 'FRAUDE', title: 'Détection de fraude & anomalies', desc: 'Repérage de signaux frauduleux dans les transactions et documents.' }, { tag: 'AUDIT IA', title: 'Audit de modèles IA (biais, explicabilité)', desc: 'Évaluation de la fiabilité, des biais et de l\'explicabilité de vos modèles.' }, { tag: 'REVUE DOC', title: 'Revue documentaire automatisée', desc: 'Revue documentaire assistée avec extraction structurée et priorisation.' }, { tag: 'CUSTODY', title: 'Chaîne de custody & rapports d\'expertise', desc: 'Traçabilité, journalisation et rapports préparés pour revue professionnelle.' }, ], compliance: 'Loi sur la preuve · C-27 · Loi 25 · ISO 27037', }, }, legal: { eyebrow: 'JURIDIQUE', title: 'Un assistant juridique branché sur vos opérations.', sub: "Un assistant juridique qui reçoit, résume, prépare et escalade dans les canaux que votre équipe utilise déjà.", quote: 'Moins de plateformes. Plus de travail juridique préparé pour révision.', features: [ { tag: 'INTAKE', title: 'Prise en charge des clients', desc: "L'agent accueille les nouveaux clients via votre site, recueille les faits, vérifie les conflits d'intérêts et planifie la consultation — 24h/24." }, { tag: 'CONTRATS', title: 'Analyse de contrats', desc: "Transférez un bail ou une entente. L'agent identifie les clauses à risque, compare avec vos modèles et produit un mémo de synthèse." }, { tag: 'DÉLAIS', title: 'Surveillance des délais', desc: "Calcul des prescriptions, échéances de dépôt et dates de cour. Alertes par texto avant que quoi que ce soit soit en retard." }, { tag: 'RÉDACTION', title: 'Rédaction juridique', desc: "Fournissez les faits. L'agent produit un premier jet de mise en demeure ou de requête, adapté au style du cabinet." }, { tag: 'RECHERCHE', title: 'Recherche jurisprudentielle', desc: "Posez votre question. L'agent interroge CanLII et les lois pertinentes, puis produit un mémo structuré avec citations." }, { tag: 'FACTURATION', title: 'Facturation intelligente', desc: "Suggestion d'entrées de temps basée sur les communications et le travail accompli. Plus rien ne passe entre les mailles." }, ], complianceTitle: 'Aligné avec les attentes du Barreau du Québec', complianceSub: 'Guide pratique IA du Barreau · Avis de la Cour d\'appel · Loi 25', }, compare_them: 'Les plateformes', compare_rows: [ ['Ouvrir un navigateur, se connecter', 'Écrivez sur l\'app de votre choix'], ['Apprendre une nouvelle interface', 'Transférez un document, recevez une analyse préparatoire'], ['Téléverser des documents manuellement', 'Questions en langage naturel'], ['Vérifier les résultats dans un tableau', 'Alertes de délais là où vous êtes'], ], realestate: { eyebrow: 'IMMOBILIER', title: "Centralisez demandes, suivis et coordination terrain.", sub: "Les demandes locataires sont triées, les entrepreneurs coordonnés et les suivis préparés. Vous recevez un rapport chaque matin. Rien à installer.", quote: 'Vous gérez votre parc. L\'agent gère le reste.', features: [ { tag: 'CONCIERGE', title: 'Triage intelligent', desc: 'Urgence (inondation → dispatch immédiat) vs routine (on planifie cette semaine). L\'agent pose les bonnes questions.' }, { tag: 'DISPATCH', title: 'Coordination entrepreneurs', desc: 'Contacte le plombier, relance si pas de réponse, assigne le backup automatiquement.' }, { tag: 'LOYERS', title: 'Perception et relances', desc: "Suivi des paiements, rappels gradués, mises en demeure et formulaires TAL pré-remplis si nécessaire." }, { tag: 'BAUX', title: 'Renouvellements', desc: 'Alertes avant échéances, calcul des hausses conforme à la méthode TAL 2026, avis générés automatiquement.' }, { tag: 'LOCATION', title: 'Agent de location', desc: "Logement vacant? L'agent crée l'annonce, répond aux candidats 24/7, pré-qualifie et planifie les visites." }, { tag: 'COURTIERS', title: 'Assistant de vente', desc: "L'agent qualifie vos leads 24/7, génère vos fiches, réserve les visites, relance les anciens clients." }, ], complianceTitle: 'Les données de vos locataires ne touchent jamais l\'IA', complianceSub: 'Anonymisation OCR automatique · Connaissance native du TAL et du Code civil du Québec', }, concierge: [ 'salut, mon robinet coule dans la cuisine 💧', "Allô! Je suis l'agent Castor pour l'immeuble du 2340 St-Denis. Ça coule goutte-à-goutte ou en filet continu?", 'goutte à goutte. ça fait depuis hier', 'Parfait — pas une urgence, mais on règle ça vite. J\'ai contacté Plomberie Tremblay, ils peuvent passer demain entre 9h et 11h. Ça vous va?', ], concierge_meta: 'bon de travail #4821 créé · gestionnaire notifié', cta_demo_v: 'Demander une démo', cta_title_1: 'Prêt à automatiser votre', cta_title_2: 'premier workflow opérationnel?', cta_sub: '30 minutes. Diagnostic gratuit. On identifie un workflow réel à automatiser: volume, outils, exceptions, garde-fous et ROI opérationnel.', cta_btn: 'Réserver mon diagnostic', cta_pills: ['Sans engagement', 'Confidentialité cadrée', 'Objectifs mesurables'], footer_tag: "Agents IA opérationnels conçus au Québec pour les workflows réels des PME.", footer_made: 'FAIT À MONTRÉAL · QC', footer_location: 'Montréal, Québec', footer_legal: 'Confidentialité · CGU · Loi 25', footer_cols: [ { title: 'SOLUTIONS', items: [ { label: 'Agents IA', href: '/agents-ia-pme-quebec' }, { label: 'Automatisation IA', href: '/automatisation-ia-pme-quebec' }, { label: 'Assistant IA', href: '/assistant-ia-pme-quebec' }, { label: 'IA service client', href: '/ia-service-client-pme-quebec' }, ] }, { title: 'VERTICAUX', items: [ { label: 'Juridique', href: '/juridique' }, { label: 'Immobilier', href: '/immobilier' }, { label: 'Comptabilité', href: '/ia-comptabilite-pme-quebec' }, { label: 'Restauration', href: '/ia-restauration-quebec' }, { label: 'Transport', href: '/ia-transport-logistique-quebec' }, { label: 'Sécurité IA', href: '/securite-ia-quebec' }, { label: 'Forensique IA', href: '/forensique-ia-quebec' }, ] }, { title: 'ENTREPRISE', items: [ { label: 'Contact', href: '/contact' }, { label: 'Confidentialité', href: '/confidentialite' }, ] }, ], // Demo content chat_messages: [ { role: 'user', text: 'Salut! Est-ce que tu peux me sortir les impayés du mois?', meta: 'Marie-Claude · 14:02' }, { role: 'agent', text: 'Bien sûr. 3 locataires en retard au 17 avril: Unité 204 (14 jours), Unité 512 (6 jours), Unité 308 (2 jours). Je lance les rappels gradués?' }, { role: 'user', text: 'Oui, et prépare la mise en demeure pour le 204.' }, { role: 'agent', text: '✓ Rappels envoyés. Mise en demeure TAL pré-remplie pour le 204 — je te la mets dans ton courriel pour révision avant envoi.', meta: '2 documents · 1 formulaire TAL' }, ], timeline_label: 'agent · incident #4821', timeline: [ { title: 'Texto reçu', desc: 'Locataire unité 304 signale une fuite.', meta: '14:02:11 · canal SMS' }, { title: 'Triage', desc: 'Agent classe : fuite mineure, priorité 2.', meta: 'confiance 96%' }, { title: 'Dispatch', desc: 'Plomberie Tremblay contactée — disponibilité demain 9h.', meta: 'bon de travail #4821 créé' }, { title: 'Confirmation', desc: 'Locataire avisé, gestionnaire notifié.', meta: 'workflow enregistré' }, { title: 'Suivi', desc: 'Agent surveille l\'intervention et classe la facture.', meta: 'archivé · unité 304' }, ], workflow_label: 'castor · flux actif', wf_input_1: 'Clients', wf_input_2: 'Systèmes internes', wf_input_3: 'Intégrations', wf_agent_t1: 'Raisonne', wf_agent_t2: '→ Décide', wf_agent_t3: '→ Agit', wf_output_1: 'Réponse', wf_output_2: 'Action', wf_output_3: 'Rapport', wf_m1: 'tâches automatisées', wf_m2: 'temps moyen', wf_m3: 'précision', wf_m4: 'incidents', terminal: [ { type: 'cmd', text: 'run --vertical=juridique --input=contrat-bail.pdf' }, { type: 'out', text: '→ chargement contrat (14 pages)' }, { type: 'out', text: '→ anonymisation OCR (5 entités · 0 transmises)' }, { type: 'tag', text: 'Conforme · Loi 25 · secret professionnel intact' }, { type: 'out', text: '→ analyse clauses · 3 à risque détectées' }, { type: 'ok', text: 'mémo préparatoire produit · prêt pour révision' }, { type: 'cmd', text: 'notify maitre.lapointe --via=texto' }, { type: 'ok', text: 'envoyé — en attente de révision' }, ], }, en: { lang: 'en', nav: ['Solutions', 'Verticals', 'Results', 'Contact'], nav_cta: 'Free diagnostic', fait_au_quebec: 'Made in Québec', loi_25: 'Law 25-aware', badge_agents: 'Autonomous AI agents', cta_pill: 'Get started', hero_l1: 'Your operations,', hero_l2: 'powered', hero_l3: 'by agentic AI.', hero_sub: "Castor designs and deploys autonomous AI agents that automate operational workflows: sales, operations, finance, logistics, documents, internal coordination, customer service and business systems. Not chatbots — systems that reason, decide, and act.", cta_diag: 'Free diagnostic', cta_demo: 'Watch the demo', hero_p1: 'Québec hosting available', hero_p2: 'First workflow in 1–2 weeks', hero_p3: 'Custom operational workflows', logos_label: 'Example sectors covered', logos: [ { name: 'Juridique' }, { name: 'Immobilier' }, { name: 'Comptabilité' }, { name: 'Restauration' }, { name: 'Transport' }, { name: 'Sécurité IA' }, ], stats: [ { value: '01', label: 'Workflow mapped', sub: 'before deployment' }, { value: '02', label: 'Agent connected', sub: 'to your real tools' }, { value: '03', label: 'Human guardrails', sub: 'permissions and logs' }, { value: '04', label: 'Operational measurement', sub: 'time, volume, exceptions' }, ], sol_eyebrow: 'SOLUTIONS', sol_title: 'Agents that think, decide, and act.', sol_sub: "Autonomous systems that understand your business and execute operational workflows — from field work to internal systems — with human supervision where it matters.", solutions: [ { tag: 'AGENTIC', icon: 'agent', title: 'Autonomous AI agents', desc: "Agents that reason, decide, and act on any operational workflow: sales, quotes, dispatch, inventory, finance, HR, documents, customer service and internal coordination. Deployed in stages, on your real processes." }, { tag: 'SECURITY', icon: 'shield', title: 'Controlled AI', desc: 'Controlled Québec hosting available, data minimization, encryption and permissions based on the confidentiality level required.' }, { tag: 'WORKFLOW', icon: 'flow', title: 'Smart orchestration', desc: 'Your business tools — CRM, ERP, email, forms, files, calendars, phone systems or internal systems — connected by adaptive workflows in real time.' }, { tag: 'ANALYTICS', icon: 'chart', title: 'Decision intelligence', desc: 'Dashboards that turn operations into signals: volumes, delays, exceptions, bottlenecks and next actions.' }, ], why_eyebrow: 'WHY CASTOR', why_title: 'Built for local SMBs.', why_sub: "We're not a San Francisco shop. We're Québécois who understand the ground-level reality of local SMBs and deliver the real thing — not PowerPoints.", why_cta: 'Talk to an expert', why: [ { icon: 'shield', title: 'Controlled data', desc: 'Controlled Québec hosting available.' }, { icon: 'agent', title: 'Results in weeks', desc: 'First prioritized workflow quickly.' }, { icon: 'flow', title: 'Local team', desc: 'Local bilingual team.' }, { icon: 'chart', title: 'Évolutif', desc: 'From a small process to a multi-team system.' }, { icon: 'agent', title: 'Dedicated support', desc: 'Clear follow-up during deployment.' }, { icon: 'flow', title: 'Multi-platform', desc: 'Connected to your real tools.' }, ], verticals_eyebrow: 'VERTICALS', verticals_title: 'An agent for every trade.', verticals_sub: 'Pick your domain. The examples change, the principle stays the same: automate the operational workflow that costs time, money or capacity.', domains: { legal: { key: 'legal', label: 'Legal', sub: 'Law firms', quote: 'Fewer platforms. More legal work prepared for review.', title: 'Your next colleague never takes vacation.', desc: "Not another platform to learn. A legal assistant that works on the channel you choose.", features: [ { tag: 'INTAKE', title: 'Client intake', desc: 'Welcomes new clients 24/7, runs conflict checks.' }, { tag: 'CONTRACTS', title: 'Contract analysis', desc: 'Flags risky clauses, compares to your templates.' }, { tag: 'DEADLINES', title: 'Deadline monitoring', desc: 'Prescriptions and court dates. SMS alerts.' }, { tag: 'DRAFTING', title: 'Drafting', desc: "First draft of demand letters, matched to your style." }, { tag: 'RESEARCH', title: 'Case-law research', desc: 'Queries CanLII, returns a memo with citations.' }, { tag: 'BILLING', title: 'Smart billing', desc: 'Suggested time entries from communications.' }, ], compliance: 'Aligned with Barreau du Québec · AI guidance · Law 25', }, realestate: { key: 'realestate', label: 'Real estate', sub: 'Portfolio mgmt · brokers', quote: 'You manage the portfolio. The agent manages the rest.', title: 'Centralize requests, follow-ups and field coordination.', desc: 'Tenants text their AI concierge. Contractors receive work orders.', features: [ { tag: 'CONCIERGE', title: 'Smart triage', desc: 'Emergency vs routine. Asks the right questions.' }, { tag: 'DISPATCH', title: 'Contractor coordination', desc: 'Calls the plumber, assigns backup.' }, { tag: 'RENTS', title: 'Collection', desc: 'Graduated reminders and TAL documents prepared for review.' }, { tag: 'LEASES', title: 'Renewals', desc: 'Rent calculations based on your rules and TAL references, notices generated for review.' }, { tag: 'LEASING', title: 'Leasing agent', desc: 'Lists vacancies, replies 24/7, schedules showings.' }, { tag: 'BROKERS', title: 'Sales assistant', desc: 'Qualifies leads 24/7, generates listing sheets.' }, ], compliance: 'Tenant data minimized · TAL & Civil Code references', }, accounting: { key: 'accounting', label: 'Accounting', sub: 'CPAs · bookkeepers', quote: 'Tax season without the sleepless nights.', title: 'Handle more files with less repetitive manual work.', desc: "The agent collects supporting docs, categorizes, reconciles, prepares files for review.", features: [ { tag: 'COLLECTION', title: 'Supporting docs', desc: "Nudges clients by text, collects receipts." }, { tag: 'CATEGORIZE', title: 'Categorization', desc: 'Learns your chart of accounts.' }, { tag: 'RECONCILE', title: 'Bank reconciliation', desc: 'Prepares reconciliations and flags gaps.' }, { tag: 'GST/QST', title: 'Returns', desc: 'Prepares GST/QST and T2/CO-17 files for review.' }, { tag: 'T1/T2', title: 'Tax filings', desc: 'Prepares return data from client slips for review.' }, { tag: 'FILES', title: 'Engagement files', desc: 'Structures compilation files for your review.' }, ], compliance: 'Designed for CPA firms · Encryption · Law 25', }, assistant: { key: 'assistant', label: 'Personal assistant', sub: 'Founders · executives', quote: 'Like a chief of staff who knows your schedule and your mood.', title: 'An executive assistant that keeps follow-ups moving.', desc: "Runs your calendar, inbox, bookings and follow-ups. Learns your preferences.", features: [ { tag: 'CALENDAR', title: 'Calendar orchestration', desc: 'Books meetings, resolves conflicts.' }, { tag: 'INBOX', title: 'Triage & replies', desc: 'Sorts inbox, drafts replies in your voice.' }, { tag: 'TRAVEL', title: 'Bookings', desc: 'Flights, hotels, restaurants to your preferences.' }, { tag: 'BRIEFINGS', title: 'Morning briefings', desc: 'Daily summary · calendar · follow-ups.' }, { tag: 'FOLLOW-UPS', title: 'Smart reminders', desc: 'Never miss a follow-up.' }, { tag: 'EXPENSES', title: 'Expense reports', desc: 'Snap a receipt, report is ready.' }, ], compliance: 'Encrypted data · Québec hosting available', }, restauration: { key: 'restauration', label: 'Hospitality', sub: 'Restaurants · bars · caterers', quote: 'The phone stops ringing during the rush.', title: 'Reservations, orders, schedules and follow-ups without breaking service rhythm.', desc: "Takes reservations, confirms, reminds, rebooks no-shows.", features: [ { tag: 'RESERVATIONS', title: 'Booking intake', desc: 'Confirms, reminds the day before, rebooks.' }, { tag: 'ORDERS', title: 'Phone orders', desc: 'Takes takeout orders, fires to kitchen via POS.' }, { tag: 'SCHEDULES', title: 'Team schedules', desc: 'Generates shifts, CNESST-compliant.' }, { tag: 'INVENTORY', title: 'Supply runs', desc: 'Tracks usage, anticipates supplier orders.' }, { tag: 'REVIEWS', title: 'Google reviews', desc: 'Replies to reviews in your voice.' }, { tag: 'MARKETING', title: 'Newsletter', desc: 'Drafts posts and newsletters.' }, ], compliance: 'CNESST-aware · MAPAQ-aware · Law 25', }, transport: { key: 'transport', label: 'Transport', sub: 'Fleets · delivery', quote: 'Your dispatcher sleeps at night. The agent doesn\'t.', title: 'Dispatch, tracking, compliance — without the 2 am dispatcher.', desc: "Takes freight requests, supports dispatch, tracks deliveries and prepares SAAQ/CVSE follow-ups.", features: [ { tag: 'DISPATCH', title: 'Dispatching', desc: 'Assigns to the right truck by zone and load.' }, { tag: 'TRACKING', title: 'Live tracking', desc: 'Customer updates are prepared and sent according to your rules.' }, { tag: 'HOURS', title: 'Hours of service', desc: 'Alerts before overruns according to your compliance rules.' }, { tag: 'SAAQ', title: 'Compliance', desc: 'Inspections, CVSE file current.' }, { tag: 'INVOICES', title: 'Proof of delivery', desc: "Captures PODs, chases payment." }, { tag: 'FUEL', title: 'Fuel mgmt', desc: 'Prepares receipt reconciliation and consumption tracking.' }, ], compliance: 'SAAQ references · Transport Canada · Law 25', }, security: { key: 'security', label: 'AI Security', sub: 'AI system protection', quote: 'You don\'t secure AI with year-2000 firewalls.', title: 'Your AI systems become an attack surface. We test and control them.', desc: "Red-teaming, prompt injection detection, continuous monitoring — we find the vulnerabilities before attackers do.", features: [ { tag: 'RED TEAM', title: 'Red-teaming & adversarial testing', desc: 'Targeted attack simulations on your AI models and pipelines.' }, { tag: 'INJECTION', title: 'Prompt injection protection', desc: 'Real-time detection and blocking of manipulation attempts.' }, { tag: 'MODELS', title: 'Model security & guardrails', desc: 'Output filtering, behavior validation, guardrails enforcement.' }, { tag: 'AUDIT', title: 'AI vulnerability audit', desc: 'Systematic analysis of your AI deployments to identify weaknesses.' }, { tag: 'MONITORING', title: 'Monitoring & anomaly detection', desc: 'Continuous surveillance of abnormal behaviors with proactive alerts.' }, { tag: 'GOVERNANCE', title: 'AI governance', desc: 'Governance framework inspired by Canadian and international standards.' }, ], compliance: 'NIST AI RMF · Bill C-27 · Law 25 · ISO 42001', }, forensics: { key: 'forensics', label: 'AI Forensics', sub: 'Investigations & audits', quote: 'AI does not replace the investigator. It accelerates triage, correlation and review.', title: 'Digital investigations augmented by AI.', desc: "Forensic analysis, OSINT, fraud detection and model audits — next-generation investigative tools.", features: [ { tag: 'FORENSICS', title: 'AI-assisted digital forensics', desc: 'Assisted extraction and correlation of digital evidence.' }, { tag: 'OSINT', title: 'OSINT & open-source intelligence', desc: 'Large-scale structured collection and analysis of open sources.' }, { tag: 'FRAUD', title: 'Fraud & anomaly detection', desc: 'Pattern identification in transactions and documents.' }, { tag: 'AI AUDIT', title: 'AI model audit (bias, explainability)', desc: 'Reliability, bias and explainability assessment of your models.' }, { tag: 'DOC REVIEW', title: 'Automated document review', desc: 'Assisted document review with structured extraction and prioritization.' }, { tag: 'CUSTODY', title: 'Chain of custody & expert reports', desc: 'Full traceability and court-standard compliant reports.' }, ], compliance: 'Evidence law · C-27 · Law 25 · ISO 27037', }, }, legal: { eyebrow: 'LEGAL', title: 'Your next colleague never takes vacation.', sub: "Not another platform to learn. A legal assistant that works on the channel you choose — text, email, phone — like a real team member.", quote: 'Fewer platforms. More legal work prepared for review.', features: [ { tag: 'INTAKE', title: 'Client intake', desc: 'The agent welcomes new clients via your site, gathers the facts, checks for conflicts of interest and books the consultation — 24/7.' }, { tag: 'CONTRACTS', title: 'Contract analysis', desc: 'Forward a lease or agreement. The agent flags risky clauses, compares to your templates, and produces a summary memo.' }, { tag: 'DEADLINES', title: 'Deadline monitoring', desc: 'Computes prescription periods, filing deadlines and court dates. Text alerts before anything slips.' }, { tag: 'DRAFTING', title: 'Legal drafting', desc: "Give it the facts. The agent produces a first draft of a demand letter or motion, matched to your firm's style." }, { tag: 'RESEARCH', title: 'Case-law research', desc: 'Ask in plain language. The agent queries CanLII and the relevant statutes, then returns a structured memo with citations.' }, { tag: 'BILLING', title: 'Smart billing', desc: 'Suggested time entries based on communications and work done. Nothing falls through the cracks.' }, ], complianceTitle: 'Aligned with the Barreau du Québec', complianceSub: 'Bar AI guidance · Court of Appeal notices · Law 25', }, compare_them: 'The platforms', compare_rows: [ ['Open a browser, log in', 'Write from any app you already use'], ['Learn a new interface', 'Forward a document, get preparatory analysis'], ['Upload documents manually', 'Ask in natural language'], ['Check results in a dashboard', 'Deadline alerts where you are'], ], realestate: { eyebrow: 'REAL ESTATE', title: 'Centralize requests, follow-ups and field coordination.', sub: 'Your tenants text their AI concierge. Your contractors receive the work orders. You get a morning report. Nothing to install.', quote: 'You manage the portfolio. The agent manages the rest.', features: [ { tag: 'CONCIERGE', title: 'Smart triage', desc: 'Emergency (flood → immediate dispatch) vs routine (schedule this week). The agent asks the right questions.' }, { tag: 'DISPATCH', title: 'Contractor coordination', desc: 'Contacts the plumber, follows up if no reply, assigns backup automatically.' }, { tag: 'RENTS', title: 'Collection and reminders', desc: 'Payment tracking, graduated reminders, formal notices and pre-filled TAL forms when needed.' }, { tag: 'LEASES', title: 'Renewals', desc: 'Alerts before deadlines, rent-increase computation per 2026 TAL method, notices generated automatically.' }, { tag: 'LEASING', title: 'Leasing agent', desc: 'Vacant unit? The agent lists it, replies to candidates 24/7, pre-qualifies and schedules showings.' }, { tag: 'BROKERS', title: 'Sales assistant', desc: 'The agent qualifies your leads 24/7, generates listing sheets, books showings, and follows up past clients.' }, ], complianceTitle: 'Tenant data never reaches the AI', complianceSub: 'Automatic OCR anonymization · Native TAL and Civil Code knowledge', }, concierge: [ 'hey, my kitchen faucet is leaking 💧', "Hi! I'm the Castor agent for 2340 St-Denis. Is it dripping or a steady stream?", 'dripping. started yesterday.', "Got it — not an emergency, but we'll get it fixed quickly. I reached Plomberie Tremblay, they can come tomorrow 9–11am. Works for you?", ], concierge_meta: 'work order #4821 created · manager notified', cta_demo_v: 'Request a demo', cta_title_1: 'Ready to automate your', cta_title_2: 'first operational workflow?', cta_sub: '30 minutes. Free diagnostic. We identify one real workflow to automate: volume, tools, exceptions, guardrails and operational ROI.', cta_btn: 'Book my diagnostic', cta_pills: ['No commitment', 'Confidentiality scoped', 'Measurable objectives'], footer_tag: 'Operational AI agents designed in Québec for real SMB workflows.', footer_made: 'MADE IN MONTREAL · QC', footer_location: 'Montréal, Québec', footer_legal: 'Privacy · Terms · Law 25', footer_cols: [ { title: 'SOLUTIONS', items: [ { label: 'AI agents', href: '/en/ai-agents-quebec' }, { label: 'AI automation', href: '/en/ai-automation-quebec' }, { label: 'AI assistant', href: '/en/ai-assistant-quebec' }, { label: 'AI customer service', href: '/en/ai-customer-service-quebec' }, ] }, { title: 'VERTICALS', items: [ { label: 'Legal', href: '/juridique' }, { label: 'Real estate', href: '/immobilier' }, { label: 'Accounting', href: '/ia-comptabilite-pme-quebec' }, { label: 'Restaurants', href: '/ia-restauration-quebec' }, { label: 'Transport', href: '/ia-transport-logistique-quebec' }, { label: 'AI Security', href: '/securite-ia-quebec' }, { label: 'AI Forensics', href: '/forensique-ia-quebec' }, ] }, { title: 'COMPANY', items: [ { label: 'Contact', href: '/contact' }, { label: 'Privacy', href: '/confidentialite' }, ] }, ], chat_messages: [ { role: 'user', text: 'Hey, can you pull overdue rents for this month?', meta: 'Marie-Claude · 2:02pm' }, { role: 'agent', text: 'Sure. 3 tenants overdue as of Apr 17: Unit 204 (14 days), Unit 512 (6 days), Unit 308 (2 days). Want me to send graduated reminders?' }, { role: 'user', text: 'Yes, and prep the formal notice for 204.' }, { role: 'agent', text: '✓ Reminders sent. TAL notice pre-filled for 204 — in your inbox for review before sending.', meta: '2 documents · 1 TAL form' }, ], timeline_label: 'agent · incident #4821', timeline: [ { title: 'Text received', desc: 'Tenant unit 304 reports a leak.', meta: '2:02pm · SMS channel' }, { title: 'Triage', desc: 'Agent classifies: minor leak, priority 2.', meta: '96% confidence' }, { title: 'Dispatch', desc: 'Plomberie Tremblay contacted — slot tomorrow 9am.', meta: 'work order #4821 created' }, { title: 'Confirmation', desc: 'Tenant notified, manager looped in.', meta: 'workflow enregistré' }, { title: 'Follow-up', desc: 'Agent monitors the job and files the invoice.', meta: 'archived · unit 304' }, ], workflow_label: 'castor · live flow', wf_input_1: 'Customers', wf_input_2: 'Internal systems', wf_input_3: 'Integrations', wf_agent_t1: 'Reason', wf_agent_t2: '→ Decide', wf_agent_t3: '→ Act', wf_output_1: 'Response', wf_output_2: 'Action', wf_output_3: 'Report', wf_m1: 'automated tasks', wf_m2: 'avg. time', wf_m3: 'accuracy', wf_m4: 'incidents', terminal: [ { type: 'cmd', text: 'run --vertical=legal --input=lease.pdf' }, { type: 'out', text: '→ loading contract (14 pages)' }, { type: 'out', text: '→ OCR anonymization (5 entities · 0 transmitted)' }, { type: 'tag', text: 'Compliant · Law 25 · privilege intact' }, { type: 'out', text: '→ clause analysis · 3 flagged as risky' }, { type: 'ok', text: 'preparatory memo produced · ready for review' }, { type: 'cmd', text: 'notify maitre.lapointe --via=sms' }, { type: 'ok', text: 'sent — awaiting review' }, ], }, }; window.COPY = COPY;