Venez nous rencontrer
Vous avez des questions ou souhaitez en savoir plus sur nos solutions ? Retrouvez-nous à Station F, dans le 13ème arrondissement de Paris.
Trouvez rapidement des réponses à vos questions
Consultez notre FAQ pour obtenir des réponses claires aux questions les plus courantes sur nos solutions et services.
Comment fonctionne TrayHealth ?
Grâce à l'intelligence artificielle, TrayHealth mesure automatique les ingesta par aliments des résidents et des patients. Les ingesta sont ensuite analysés par nos algorithmes qui donnent avec précision les apports nutritionnels qui en découlent. Ainsi, vous avez toutes les données nécessaires pour agir rapidement avec précision.
Comment fonctionne TrayScan ?
TrayScan est une solution basée sur l'intelligence artificielle développée par Trayvisor pour la reconnaissance automatique des articles sur les plateaux-repas dans les restaurants d'entreprise.
<!DOCTYPE html><!-- Last Published: Fri Feb 27 2026 13:20:03 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="www.trayvisor.com" data-wf-page="673f115d0890e788b8125399" data-wf-site="673e051f0ad7c6ca2d643219" lang="fr"><head><meta charset="utf-8"/><title>Contactez Trayvisor : Solutions IA pour la restauration et la santé</title><meta content="Prenez contact avec Trayvisor pour découvrir nos solutions d’intelligence artificielle dédiées à la restauration collective et au secteur de la santé." name="description"/><meta content="Contactez Trayvisor : Solutions IA pour la restauration et la santé" property="og:title"/><meta content="Prenez contact avec Trayvisor pour découvrir nos solutions d’intelligence artificielle dédiées à la restauration collective et au secteur de la santé." property="og:description"/><meta content="https://cdn.prod.website-files.com/673e051f0ad7c6ca2d643219/68fb68bc264868fffcd00971_trayvisor_opengraph.jpg" property="og:image"/><meta content="Contactez Trayvisor : Solutions IA pour la restauration et la santé" property="twitter:title"/><meta content="Prenez contact avec Trayvisor pour découvrir nos solutions d’intelligence artificielle dédiées à la restauration collective et au secteur de la santé." property="twitter:description"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><link href="https://cdn.prod.website-files.com/673e051f0ad7c6ca2d643219/css/trayvisor-202411.webflow.shared.4c8dfd3d5.min.css" rel="stylesheet" type="text/css" integrity="sha384-TI39PVayoguqa44nQVDoXygN9rUwOpD8DSTNNa7yAR5DWWpjZMC6k4A75CUDpy4t" crossorigin="anonymous"/><script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script><link href="https://cdn.prod.website-files.com/673e051f0ad7c6ca2d643219/673e058ec944226ab85cea12_Favicon%20Trayvisor.svg" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/673e051f0ad7c6ca2d643219/673e059309de2d43d1b27e04_Webclip%20Trayvisor.svg" rel="apple-touch-icon"/><link href="https://www.trayvisor.com/contact" rel="canonical"/><script async="" src="https://www.googletagmanager.com/gtag/js?id=G-6FJ23WVE8G"></script><script type="text/javascript">window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('set', 'developer_id.dZGVlNj', true);gtag('js', new Date());gtag('config', 'G-6FJ23WVE8G');</script><script id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="6479ddcc-69ba-4861-a51d-293520e638e2" data-blockingmode="auto" type="text/javascript"></script>
<link rel="preconnect" href="https://assets.website-files.com/" />
<link rel="preconnect" href="https://global-assets.website-files.com" />
<!-- Schema Organization -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Trayvisor",
"url": "https://www.trayvisor.com",
"logo": "https://cdn.prod.website-files.com/673e051f0ad7c6ca2d643219/673e0b4623948ead3678af94_TRAYVISOR_LOGOTYPE.svg",
"description": "Trayvisor developpe des solutions d'intelligence artificielle pour la restauration collective : encaissement automatique, suivi nutritionnel et reduction du gaspillage alimentaire.",
"foundingDate": "2024",
"sameAs": [
"https://www.linkedin.com/company/trayvisor"
],
"address": {
"@type": "PostalAddress",
"streetAddress": "Station F, 5 Rue Eugene Freyssinet",
"postalCode": "75013",
"addressLocality": "Paris",
"addressCountry": "FR"
},
"contactPoint": {
"@type": "ContactPoint",
"contactType": "sales",
"url": "https://www.trayvisor.com/contact"
}
}
</script>
<meta name="robots" content="index, follow">
<!-- Schema.org FAQ // Dynamical // START -->
<script type="application/javascript">
document.addEventListener('DOMContentLoaded', function() {
// Sélectionne uniquement les FAQs avec data-faq-item="true"
var faqs = document.querySelectorAll('[data-faq-item="true"]');
// Si aucune FAQ active trouvée, on sort
if (faqs.length === 0) return;
var faqSchema = {
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": []
};
faqs.forEach(function(faq) {
var questionEl = faq.querySelector('[data-faq-question]');
var answerEl = faq.querySelector('[data-faq-answer]');
// Vérifie que les éléments existent
if (!questionEl || !answerEl) return;
var question = questionEl.innerText.trim();
var answer = answerEl.innerText.trim();
// Ajoute seulement si question et réponse ne sont pas vides
if (question && answer) {
faqSchema.mainEntity.push({
"@type": "Question",
"name": question,
"acceptedAnswer": {
"@type": "Answer",
"text": answer
}
});
}
});
// Injecte le schema seulement si on a au moins une FAQ
if (faqSchema.mainEntity.length > 0) {
var script = document.createElement('script');
script.type = 'application/ld+json';
script.innerHTML = JSON.stringify(faqSchema);
document.head.appendChild(script);
}
});
</script>
<!-- Schema.org FAQ // Dynamical // END --></head><body><div class="page-wrapper"><div class="w-embed"><style>
/* Make text look crisper and more legible in all browsers // START */
body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}
/* Get rid of top margin on first element in any rich text element */
.w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child {
margin-top: 0 !important;
}
/* Get rid of bottom margin on last element in any rich text element */
.w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child {
margin-bottom: 0 !important;
}
/* Apply "..." after 4 lines of text */
.clamp-4 {
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
}
/* Apply "..." after 3 lines of text */
.clamp-3 {
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
/* Apply "..." after 2 lines of text */
.clamp-2 {
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
/* Apply "..." after 1 lines of text */
.clamp-1 {
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
}
/* Barre du slider (track) */
input[type="range"]{
width: 100%;
height: 8px;
border-radius: 200px;
background: white;
border: none;
outline: none;
-webkit-appearance: none;
appearance: none;
}
/* Curseur (thumb) - Chrome/Safari */
input[type="range"]::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
width: 16px;
height: 16px;
border-radius: 50%;
background: #31ad6b;
cursor: pointer;
border: none;
}
/* Curseur (thumb) - Firefox */
input[type="range"]::-moz-range-thumb {
width: 16px;
height: 16px;
border-radius: 50%;
background: #31ad6b;
cursor: pointer;
border: none;
}
/* Track Firefox */
input[type="range"]::-moz-range-track {
height: 8px;
border-radius: 200px;
background: white;
border: none;
}
</style></div><div data-animation="default" data-collapse="medium" data-duration="400" data-easing="ease" data-easing2="ease" role="banner" class="navbar w-nav"><div class="container is-navbar"><a id="w-node-_0122e9bb-e3b1-a2a0-2381-0383999d08d6-999d08d4" href="/" class="brand w-nav-brand"><img loading="lazy" src="https://cdn.prod.website-files.com/673e051f0ad7c6ca2d643219/673e0b4623948ead3678af94_006e424776015a1b20831fb0c62e9e1c_TRAYVISOR_LOGOTYPE.svg" alt="Logo Trayvisor, solutions IA pour la restauration collective" class="logo"/></a><nav role="navigation" id="w-node-_0122e9bb-e3b1-a2a0-2381-0383999d08d8-999d08d4" class="navbar-menu w-nav-menu"><a href="/" class="nav-link w-nav-link">Accueil</a><div data-delay="0" data-hover="true" class="nav-dropdown w-dropdown"><div class="nav-dropdown-toggle w-dropdown-toggle"><div>Solutions</div><img src="https://cdn.prod.website-files.com/673e051f0ad7c6ca2d643219/673e051f0ad7c6ca2d64327a_chevron-down.svg" loading="lazy" alt="Icone menu deroulant" class="nav-dropdown-icon"/></div><nav class="nav-dropdown-list w-dropdown-list"><div><div class="w-dyn-list"><div role="list" class="nav-dropdown-item-grid w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="/solutions/trayvisor-trayscan" class="nav-dropdown-item w-inline-block"><img src="https://cdn.prod.website-files.com/673e0fed58528a7aafa3ec70/67b82e9eb46d51f37d019a78_material-symbols--detector-alarm-outline-rounded.svg" loading="lazy" alt="TrayScan" class="nav-dropdown-item-icon"/><div class="w-layout-vflex"><div class="text-color-brand-500 margin-bottom-small">TrayScan</div><div class="text-size-small text-style-muted clamp-1">Compatible avec tous les éditeurs de caisses et bornes, TrayScan automatise l'encaissement, accélère le service, améliore l'expérience client et libère vos équipes pour l'accueil.</div></div></a></div><div role="listitem" class="w-dyn-item"><a href="/solutions/trayhealth" class="nav-dropdown-item w-inline-block"><img src="https://cdn.prod.website-files.com/673e0fed58528a7aafa3ec70/679741af927aeb1eec4e1d27_0.%20Titre%20Suivi%20nutritionnel.svg" loading="lazy" alt="TrayHealth" class="nav-dropdown-item-icon"/><div class="w-layout-vflex"><div class="text-color-brand-500 margin-bottom-small">TrayHealth</div><div class="text-size-small text-style-muted clamp-1">TrayHealth digitalise et automatise le suivi nutritionnel de votre établissement pour offrir une prise en charge nutritionnelle adaptée et personnalisée. </div></div></a></div></div></div><a href="/faq" class="nav-dropdown-item margin-top-24px w-inline-block"><img src="https://cdn.prod.website-files.com/673e051f0ad7c6ca2d643219/693aebfc5e86ad9386b6d477_faq_icon.svg" loading="lazy" alt="" class="nav-dropdown-item-icon"/><div class="w-layout-vflex"><div class="text-color-brand-500 margin-bottom-small">FAQ</div><div class="text-size-small text-style-muted clamp-1">Les réponses à vos questions</div></div></a></div></nav></div><a href="/a-propos" class="nav-link w-nav-link">À propos</a><a href="/blog" class="nav-link w-nav-link">Blog</a><a href="/contact" aria-current="page" class="nav-link w-nav-link w--current">Contact</a><div class="buttons-wrapper is-navbar-mobile"><a rel="follow" data-wf--button-dark--variant="green" data-w-id="9d673ac7-465c-81f9-37a5-479adac714e5" href="/contact" aria-current="page" class="button w-inline-block w--current"><div>Planifier un rendez-vous</div><div class="button-icon w-embed"><svg width="auto" height="100%" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 7H15M15 7L9 13M15 7L9 1" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg></div></a></div></nav><div id="w-node-_0122e9bb-e3b1-a2a0-2381-0383999d08ec-999d08d4" class="navbar-buttons"><div class="buttons-wrapper"><div class="locales-wrapper w-locales-list"><div role="list" class="w-locales-items"><div role="listitem" class="w-locales-item"><a href="#" class="w-inline-block"><img src="https://cdn.prod.website-files.com/673e051f0ad7c6ca2d643219/673e0bbe57c92b15276258b9_Flag_of_the_United_Kingdom_(3-5).svg.svg" loading="lazy" width="30" alt="FR" class="locale-flag"/></a></div></div></div><div class="hidden-tablet"><a rel="follow" data-wf--button-dark--variant="green" data-w-id="9d673ac7-465c-81f9-37a5-479adac714e5" href="/contact" aria-current="page" class="button w-inline-block w--current"><div>Planifier un rendez-vous</div><div class="button-icon w-embed"><svg width="auto" height="100%" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 7H15M15 7L9 13M15 7L9 1" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg></div></a></div></div><div id="w-node-_0122e9bb-e3b1-a2a0-2381-0383999d08f0-999d08d4" class="menu-button w-nav-button"></div></div></div><div class="navbar-background"></div></div><main class="main-wrapper"><section data-w-id="c68878b2-916a-8529-cccc-a0dd97f364ed" class="section is-hero"><div class="section-hero-background"><img src="https://cdn.prod.website-files.com/673e051f0ad7c6ca2d643219/673e1a5b050252442ced520c_Circle%20BG.svg" loading="lazy" data-w-id="ba4adeb7-33dd-192c-2806-e427c8cba533" alt="Cercle decoratif en arriere-plan" class="circle-background top-right"/><div class="section-linear-background"></div></div><div class="w-layout-blockcontainer container w-container"><div class="w-layout-grid contact-grid"><div class="vertical-wrapper-space-between"><div class="w-layout-vflex"><h1 data-w-id="fc322c9f-f48e-667f-b15e-b89c23bbb7bb">Demandez <span class="text-color-brand-500">une démo</span></h1><p data-w-id="fc322c9f-f48e-667f-b15e-b89c23bbb7bd" class="text-size-large no-margin">Vous êtes prêt(e) à optimiser vos opérations avec l’intelligence artificielle ? Que ce soit pour une demande d’information ou pour débuter un projet, il vous suffit simplement de remplir le formulaire de contact.</p></div></div><div class="contact-form-block w-form"><div class="heading-style-4">Formulaire de contact</div><img src="https://cdn.prod.website-files.com/673e051f0ad7c6ca2d643219/674078d1eb2c549fad153cb5_Bookmark.svg" loading="lazy" alt="Icone de favoris" class="bookmark-icon"/><form id="wf-form-Formulaire-de-la-page-contact" name="wf-form-Formulaire-de-la-page-contact" data-name="Formulaire de la page contact" method="get" class="contact-form" data-wf-page-id="673f115d0890e788b8125399" data-wf-element-id="7aa812fb-4614-9aa0-2b4f-f36a26b18bd5"><div id="w-node-_890fd06c-c9a9-a6da-9e0b-c91650e5bb98-b8125399"><label for="Contact-Form-Pr-nom">Prénom</label><input class="form-input w-input" maxlength="256" name="Contact-Form-Pr-nom" data-name="Contact Form // Prénom" placeholder="Alexandre" type="text" id="Contact-Form-Pr-nom" required=""/></div><div id="w-node-_12b32458-5d1a-70d9-d501-8e18ceaedd8d-b8125399"><label for="Contact-Form-Nom">Nom</label><input class="form-input w-input" maxlength="256" name="Contact-Form-Nom" data-name="Contact Form // Nom" placeholder="Durand" type="text" id="Contact-Form-Nom" required=""/></div><div id="w-node-_026180a0-34d7-6381-0f3c-5ab3238424eb-b8125399"><label for="Contact-Form-Email">Email</label><input class="form-input w-input" maxlength="256" name="Contact-Form-Email" data-name="Contact Form // Email" placeholder="alexandre.durand@email.com" type="email" id="Contact-Form-Email" required=""/></div><div id="w-node-fccf4f79-21ed-5652-372b-ea3ce111bd9f-b8125399"><label for="Contact-Form-Solution-souhait-e">Solution souhaitée</label><select id="Contact-Form-Solution-souhait-e" name="Contact-Form-Solution-souhait-e" data-name="Contact Form // Solution souhaitée" class="form-input w-select"><option value="TrayHealth">TrayHealth</option><option value="TrayScan">TrayScan</option><option value="TrayWaste">TrayWaste</option></select></div><div id="w-node-_1c0621b9-b59d-0d4b-8b92-acc5a80ea0aa-b8125399"><label for="Contact-Form-Objet">Objet</label><input class="form-input w-input" maxlength="256" name="Contact-Form-Objet" data-name="Contact Form // Objet" placeholder="Information, demande de démo, question..." type="text" id="Contact-Form-Objet" required=""/></div><div id="w-node-_047a370b-e963-4655-55dd-9b77c50b4313-b8125399"><label for="Contact-Form-Message-complet">Message</label><textarea id="Contact-Form-Message-complet" name="Contact-Form-Message-complet" maxlength="5000" data-name="Contact Form // Message complet" placeholder="Je vous contacte car..." class="form-input is-text-area w-input"></textarea></div><label id="w-node-_4e625a30-4192-dda2-1153-8f83e99e64cc-b8125399" class="w-checkbox form-checkbox"><div class="w-checkbox-input w-checkbox-input--inputType-custom form-checkbox-icon w--redirected-checked"></div><input type="checkbox" name="Contact-Form-Checkbox" id="Contact-Form-Checkbox" data-name="Contact Form // Checkbox" style="opacity:0;position:absolute;z-index:-1" checked=""/><span for="Contact-Form-Checkbox" class="text-size-small text-style-muted w-form-label">En envoyant mon message j’accepte la <a href="#">politique de confidentialité</a></span></label><input type="submit" data-wait="Envoi en cours..." id="w-node-_7aa812fb-4614-9aa0-2b4f-f36a26b18bdc-b8125399" class="button w-button" value="Envoyer mon message"/></form><div class="form-success-message w-form-done"><img src="https://cdn.prod.website-files.com/673e051f0ad7c6ca2d643219/6744b384d9fa781d77b315da_Success.svg" loading="lazy" alt="Icone de validation reussie" class="icon-regular margin-bottom-medium"/><div>Merci ! Votre demande a été reçue.<br/>Nous reviendrons vers vous dans les plus brefs délais.<br/><br/><span class="text-size-large text-style-muted">L'équipe Trayvisor</span><br/></div></div><div class="form-error-message w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div></div></div></section><section class="section"><div class="w-layout-blockcontainer container w-container"><div class="section-heading-vertical"><h2>Venez nous <span class="text-color-brand-500">rencontrer</span></h2><p class="text-size-large no-margin">Vous avez des questions ou souhaitez en savoir plus sur nos solutions ? Retrouvez-nous à Station F, dans le 13ème arrondissement de Paris.</p></div><div class="vertical-wrapper-center"><div class="w-layout-grid contact-informations-grid"><div class="w-layout-vflex vertical-wrapper-center"><img src="https://cdn.prod.website-files.com/673e051f0ad7c6ca2d643219/6740771e67250cc037ed4b28_home-icon.svg" loading="lazy" alt="Icone adresse" class="icon-regular margin-bottom-regular"/><div class="text-style-muted margin-bottom-regular">Notre équipe est basée à Paris 13ème</div><a href="https://maps.app.goo.gl/6Vwg3eVhXS1dFzUw9" target="_blank" class="contact-link">Station F, Paris 13, France</a></div><div class="w-layout-vflex vertical-wrapper-center"><img src="https://cdn.prod.website-files.com/673e051f0ad7c6ca2d643219/6740771e1f7f8e5fdb6e69bb_mail-icon.svg" loading="lazy" alt="Icone email" class="icon-regular margin-bottom-regular"/><div class="text-style-muted margin-bottom-regular">Contactez-nous directement par email</div><a href="mailto:hello@trayvisor.com" class="contact-link">hello@trayvisor.com</a></div></div></div></div></section><section class="section no-padding"><div class="w-layout-blockcontainer container w-container"><div class="slide-in-from-bottom"><div class="map-embed w-embed w-iframe"><iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2626.2727981426115!2d2.3688091770552244!3d48.8339350024263!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47e67391dbbb0db9%3A0x6e0f2de5b712f940!2sTrayvisor%20-%20encaissement%20visuel%20-%20restauration!5e0!3m2!1sfr!2sfr!4v1732277663124!5m2!1sfr!2sfr" width="100%" height="100%" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe></div></div></div><div class="half-blue-background"></div></section><section class="section background-color-dark"><div class="w-layout-blockcontainer container w-container"><div class="section-heading-vertical"><h2>Trouvez rapidement des réponses à vos questions</h2><p class="text-size-large no-margin">Consultez notre FAQ pour obtenir des réponses claires aux questions les plus courantes sur nos solutions et services.</p></div><div class="w-dyn-list"><div role="list" class="faqs-grid w-dyn-items"><div role="listitem" class="w-dyn-item"><div data-faq-item="true" class="faq-wrapper"><h3 data-faq-question="" class="heading-style-6">Comment fonctionne TrayHealth ?</h3><div class="faq-divider"></div><div data-faq-answer="" class="rich-text w-richtext"><p>Grâce à l'intelligence artificielle, TrayHealth mesure automatique les ingesta par aliments des résidents et des patients. Les ingesta sont ensuite analysés par nos algorithmes qui donnent avec précision les apports nutritionnels qui en découlent. Ainsi, vous avez toutes les données nécessaires pour agir rapidement avec précision.</p></div></div></div><div role="listitem" class="w-dyn-item"><div data-faq-item="true" class="faq-wrapper"><h3 data-faq-question="" class="heading-style-6">Comment fonctionne TrayScan ?</h3><div class="faq-divider"></div><div data-faq-answer="" class="rich-text w-richtext"><p>TrayScan est une solution basée sur l'intelligence artificielle développée par <strong>Trayvisor</strong> pour la reconnaissance automatique des articles sur les plateaux-repas dans les restaurants d'entreprise.</p></div></div></div></div></div><div data-w-id="609553b5-9b89-d745-b71d-36186135d3b8" class="slide-in-from-bottom"></div></div></section></main><section class="footer"><div class="w-layout-blockcontainer container w-container"><div class="w-layout-grid footer-grid"><div id="w-node-_03acd299-4320-c159-5441-5233183db5ec-183db5e9" class="w-layout-vflex"><a href="/" class="brand margin-bottom-medium w-nav-brand"><img loading="lazy" src="https://cdn.prod.website-files.com/673e051f0ad7c6ca2d643219/673e0b4623948ead3678af94_006e424776015a1b20831fb0c62e9e1c_TRAYVISOR_LOGOTYPE.svg" alt="Logo Trayvisor, solutions IA pour la restauration collective" class="logo"/></a><p class="heading-style-6 margin-bottom-medium">Optimisez votre service, gagnez en efficacité.</p><a rel="nofollow" href="https://maps.app.goo.gl/oHC8HGa5pWJcZUaJ9" target="_blank" class="contact-link w-inline-block"><div class="icon-tiny w-embed"><svg width="auto" height="100%" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14.6666 13.8234V6.74007C14.6666 6.6107 14.6365 6.48311 14.5787 6.36739C14.5208 6.25168 14.4368 6.15103 14.3333 6.0734L8.49998 1.6984C8.35573 1.59022 8.18029 1.53174 7.99998 1.53174C7.81967 1.53174 7.64423 1.59022 7.49998 1.6984L1.66665 6.0734C1.56315 6.15103 1.47915 6.25168 1.42129 6.36739C1.36343 6.48311 1.33331 6.6107 1.33331 6.74007V13.8234C1.33331 14.0444 1.42111 14.2564 1.57739 14.4127C1.73367 14.5689 1.94563 14.6567 2.16665 14.6567H5.49998C5.72099 14.6567 5.93296 14.5689 6.08924 14.4127C6.24552 14.2564 6.33331 14.0444 6.33331 13.8234V11.3234C6.33331 11.1024 6.42111 10.8904 6.57739 10.7341C6.73367 10.5779 6.94563 10.4901 7.16665 10.4901H8.83331C9.05433 10.4901 9.26629 10.5779 9.42257 10.7341C9.57885 10.8904 9.66665 11.1024 9.66665 11.3234V13.8234C9.66665 14.0444 9.75444 14.2564 9.91072 14.4127C10.067 14.5689 10.279 14.6567 10.5 14.6567H13.8333C14.0543 14.6567 14.2663 14.5689 14.4226 14.4127C14.5788 14.2564 14.6666 14.0444 14.6666 13.8234Z" fill="currentColor" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg></div><div>Station F, Paris 13, France</div></a><a href="mailto:hello@trayvisor.com" class="contact-link w-inline-block"><div class="icon-tiny w-embed"><svg width="auto" height="100%" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.75 11.9902C2.15326 11.9902 1.58097 11.7532 1.15901 11.3312C0.737053 10.9093 0.5 10.337 0.5 9.74023V2.24023C0.5 1.6435 0.737053 1.0712 1.15901 0.649244C1.58097 0.227287 2.15326 -0.00976562 2.75 -0.00976562H13.25C13.8467 -0.00976562 14.419 0.227287 14.841 0.649244C15.2629 1.0712 15.5 1.6435 15.5 2.24023V9.74023C15.5 10.337 15.2629 10.9093 14.841 11.3312C14.419 11.7532 13.8467 11.9902 13.25 11.9902H2.75ZM4.71875 3.15523C4.64235 3.09 4.55362 3.04077 4.45784 3.01049C4.36205 2.9802 4.26115 2.96946 4.16113 2.97892C4.06112 2.98838 3.96402 3.01783 3.8756 3.06553C3.78719 3.11323 3.70926 3.17821 3.64644 3.25661C3.58362 3.33501 3.53719 3.42523 3.50991 3.52192C3.48263 3.61861 3.47505 3.71979 3.48762 3.81946C3.5002 3.91913 3.53267 4.01526 3.58311 4.10215C3.63355 4.18903 3.70093 4.26489 3.78125 4.32523L6.59375 6.57598C6.99282 6.89549 7.48879 7.06958 8 7.06958C8.51121 7.06958 9.00718 6.89549 9.40625 6.57598L12.2188 4.32598C12.2957 4.26443 12.3597 4.18832 12.4072 4.10201C12.4547 4.01571 12.4848 3.92089 12.4956 3.82297C12.5065 3.72505 12.498 3.62595 12.4705 3.53132C12.4431 3.4367 12.3973 3.34841 12.3358 3.27148C12.2742 3.19456 12.1981 3.13052 12.1118 3.08301C12.0255 3.0355 11.9307 3.00545 11.8327 2.99459C11.7348 2.98373 11.6357 2.99225 11.5411 3.01969C11.4465 3.04712 11.3582 3.09293 11.2812 3.15448L8.46875 5.40448C8.33573 5.51099 8.1704 5.56902 8 5.56902C7.8296 5.56902 7.66427 5.51099 7.53125 5.40448L4.71875 3.15523Z" fill="currentColor"/>
</svg></div><div>hello@trayvisor.com</div></a></div><div id="w-node-_03acd299-4320-c159-5441-5233183db5f9-183db5e9" class="w-layout-vflex"><div class="heading-style-5 margin-bottom-large">Menu</div><a href="/" class="nav-link is-footer">Accueil</a><a href="/a-propos" class="nav-link is-footer">Qui sommes-nous ?</a><a href="/blog" class="nav-link is-footer">Le blog Trayvisor</a><a href="/contact" aria-current="page" class="nav-link is-footer w--current">Contactez-nous</a></div><div id="w-node-_03acd299-4320-c159-5441-5233183db602-183db5e9" class="w-layout-vflex"><div class="heading-style-5 margin-bottom-large">Solutions</div><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="/solutions/trayhealth" class="nav-link is-footer">TrayHealth</a></div><div role="listitem" class="w-dyn-item"><a href="/solutions/trayvisor-trayscan" class="nav-link is-footer">TrayScan</a></div></div></div><a href="/faq" class="nav-link is-footer">FAQ</a></div><div id="w-node-dde72a36-7a52-be17-9b65-4824a177642d-183db5e9" class="w-layout-vflex"><div class="heading-style-5 margin-bottom-large">Réseaux sociaux</div><a rel="nofollow" href="https://fr.linkedin.com/company/trayvisor" target="_blank" class="nav-link is-footer">LinkedIn</a><a rel="nofollow" href="https://www.youtube.com/channel/UC4jd7XJ_7wU-Gxk-BTBRcxA" target="_blank" class="nav-link is-footer">Youtube</a><a rel="nofollow" href="https://www.facebook.com/profile.php?id=61581802662554" target="_blank" class="nav-link is-footer">Facebook</a></div></div><div class="footer-bottom"><div class="text-size-small text-style-muted">© Copyright Trayvisor - <a href="/mentions-legales">Mentions légales</a> - <a href="/politique-de-confidentialite">Politique de confidentialité</a> - Design et développement par <a href="https://www.alexisgardin.fr" target="_blank">Alexis Gardin</a></div></div></div></section></div><script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=673e051f0ad7c6ca2d643219" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/673e051f0ad7c6ca2d643219/js/webflow.schunk.36b8fb49256177c8.js" type="text/javascript" integrity="sha384-4abIlA5/v7XaW1HMXKBgnUuhnjBYJ/Z9C1OSg4OhmVw9O3QeHJ/qJqFBERCDPv7G" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/673e051f0ad7c6ca2d643219/js/webflow.schunk.c9f36e81d82c3cf5.js" type="text/javascript" integrity="sha384-wH6VazIVxVlQsDiJ2UjUKIjY+ndUGOcyO3lwDiMzlTlc82edcR0lR1zuAnhlUez6" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/673e051f0ad7c6ca2d643219/js/webflow.3771fd0f.658fc3cda54b1281.js" type="text/javascript" integrity="sha384-JXlw6jlKpPrzRfzhw5WEadspRkZbaZ6m/yxlZX+Mbk5VZuBunhoHecpCh90tRFoB" crossorigin="anonymous"></script><!-- [Attributes by Finsweet] CMS Slider -->
<script async src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-cmsslider@1/cmsslider.js"></script>
<!-- Counter Numbers Effect -->
<script>
// Fonction d'animation easing (inertie)
const easeOutQuad = (t) => t * (2 - t);
// Fonction pour demarrer le compteur
const startCounterAnimation = (counter) => {
const updateCounter = () => {
const target = +counter.getAttribute('counter-number');
const startTime = Date.now();
const update = () => {
const elapsed = Date.now() - startTime;
const duration = 2000; // Duree de l'animation (2 secondes)
const progress = Math.min(elapsed / duration, 1); // Progres de l'animation
counter.innerText = Math.floor(target * easeOutQuad(progress)).toLocaleString('fr-FR');
if (progress < 1) {
requestAnimationFrame(update); // Continue l'animation
} else {
counter.innerText = target.toLocaleString('fr-FR'); // Fixe la valeur finale
}
};
requestAnimationFrame(update);
};
updateCounter();
};
// Fonction qui verifie si l'element est dans le viewport (Intersection Observer)
document.addEventListener('DOMContentLoaded', function () {
const counters = document.querySelectorAll('[counter-number]');
const observer = new IntersectionObserver((entries, observer) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
startCounterAnimation(entry.target); // Demarre l'animation du compteur
observer.unobserve(entry.target); // Stoppe l'observation une fois l'animation demarree
}
});
}, {
threshold: 0.5 // L'animation se declenche lorsque 50% de l'element est visible
});
// Appliquer l'observation a chaque compteur
counters.forEach(counter => {
observer.observe(counter);
});
});
</script>
</body></html>