{% extends 'vitrine/lexend/layout.html.twig' %} {% block title %}{{ page.shortTitle }}{% endblock title %} {% block description %}{{ page.shortDescription }}{% endblock description %} {% block robots %}{{ page.robots }}{% endblock robots %} {% block meta_social %}{{ parent() }}{% include "/vitrine/components/socialmedia.html.twig" with { 'page':page,'social_type':'website' } %}{% endblock meta_social %} {% block meta %}{{ parent() }}{% include "/vitrine/components/author.html.twig" with {'page':page } %}{% endblock meta %} {% block body_header %} {% embed "/vitrine/lexend/components/header.html.twig" with {'navcolor':'blue','navtype':'default'} %} {% block header_content %} {% include "/vitrine/lexend/components/languages/loader.html.twig" %} {% endblock %} {% endembed %} {% endblock body_header %} {% block body %} <div id="register" class="hero-header hero-five-scene section panel overflow-hidden"> <div class="position-cover bg-gradient-to-t from-secondary to-white dark:from-gray-800 dark:to-gray-900"></div> <div class="section-outer panel pb-6 sm:pb-8 pt-9 xl:pt-10 xl:pb-9"> <div class="container max-w-xl"> <div class="section-inner panel"> <div class="row child-cols-12 justify-center lg:justify-between items-center g-6 lg:g-0"> <div class="sm:col-8 lg:col-5"> <div class="panel vstack gap-2 text-center lg:text-start rtl:lg:text-end xl:me-4"> <h1 class="h2 md:h1 lg:display-5 m-0">AI resume database that gives you access to the <span class="text-primary dark:text-tertiary">best tech talent</span></h1> <p class="fs-6 sm:fs-5 text-dark dark:text-white text-opacity-70"> Every week, software engineers, data scientists, DevOps, cloud experts and other tech profiles join our platform to be recruited by the best companies. <strong>Get instant access to a pool of highly qualified candidates</strong>. </p> <div class="vstack gap-1"> {{ form_start(form,{'attr':{'class':''}}) }} <div class="row child-cols-12 md:child-cols-6 g-2" style="margin-top:7px;"> <div> {{ form_widget(form.name,{'attr':{'placeholder':'John'}}) }} </div> <div> {{ form_widget(form.lastname,{'attr':{'placeholder':'DOE'}}) }} </div> </div> <div class="row child-cols-12 g-2" style="margin-top:7px;"> <div> {{ form_widget(form.email,{'attr':{'placeholder':'john.doe@whileresume.com'}}) }} <div id="emailMessage" class="message hidden"></div> </div> </div> <div class="row child-cols-12 md:child-cols-6 g-2" style="margin-top:7px;"> <div> {{ form_widget(form.password.first,{'attr':{'placeholder':'Password','class':'form-control'}}) }} </div> <div> {{ form_widget(form.password.second,{'attr':{'placeholder':'Confirm password','class':'form-control'}}) }} </div> </div> <div class="row child-cols-12" style="margin-top:20px;"> <div> <p class="fs-7 text-dark dark:text-white text-opacity-70">{{ form_widget(form.acceptTerm) }} I accept the <a href="/recruiter-data-protection" class="uc-link text-underline dark:text-secondary">data protection policy</a> and <a href="/general-terms-and-conditions-of-sale">general terms and conditions of sale</a>.</p> </div> </div> <div style="margin-bottom:20px; margin-top:20px;"> {{ form_widget(form.recaptcha) }} </div> <button type="submit" class="btn btn-primary btn-md text-white mt-2">Validate registration</button> </div> {{ form_rest(form) }} {{ form_end(form) }} </div> </div> <div class="sm:col-auto"> <div class="hero-scroll-scene panel sm:w-550px sm:h-600px lg:w-450px lg:h-500px xl:w-600px xl:h-650px" style="transform: translateX(0px); opacity: 1;"> <figure class="featured-image m-0 rounded ratio ratio-1x1 rounded-3 h-100 overflow-hidden"> <img class="media-cover image" src="/uploads/business.jpeg" alt="Interview between a candidate and a recruiter"> </figure> </div> </div> </div> </div> </div> </div> </div> <div id="features" class="main-features section panel overflow-hidden" style="margin-top:30px;"> <div class="section-outer panel py-6 lg:py-8 xl:py-10"> <div class="container"> <div class="row child-cols col-match justify-between g-4 lg:g-8 xl:g-10"> <div class="col-12 sm:col-6 order-0 lg:order-1"> <div class="panel w-100"> <img src="/uploads/rh/mascotte_filtrage3.png" alt="A recruiter with a stack of résumés." class="rounded-2" style="background-color:#F5EDE3;"> </div> </div> <div class="col-12 sm:col-6 order-1 lg:order-0"> <div class="panel vstack justify-between gap-4 sm:gap-6 h-100"> <div> <div class="panel vstack gap-2"> <span class="fs-6 fw-bold m-0 text-primary">01.</span> <h2 class="h4 lg:h3 xl:h2 m-0">Simplified search system with AI</h2> <p class="fs-6 lg:fs-5 opacity-70 dark:opacity-80"> Simply describe the position in the search bar. Access thousands of resumes in seconds and instantly discover candidates who best match your criteria. </p> <p class="fs-6 lg:fs-5 opacity-70 dark:opacity-80"> Our mobile application allows you to manage your recruitments on the go: conversations with candidates, advanced search, consultation of resumes and presentation videos </p> </div> </div> <div> <div class="p-3 panel vstack gap-3 rounded border"> <p class="fs-6 dark:text-white">" I wanted to simplify the process as much as possible: just describe the desired position to instantly access thousands of relevant resumes. And with our mobile app, I can manage my recruitments anywhere: conversations, searches, resume and video consultation. Recruitment finally becomes nomadic and efficient. "</p> <div class="panel hstack gap-1"> <img class="w-40px rounded-circle" src="/uploads/keithshema.jpeg" alt="Keith SHEMA"> <div class="panel vstack items-start gap-0"> <h6 class="h6 m-0">Keith SHEMA</h6> <span class="fs-7 opacity-70">Founder Whileresume & Holyfield and partners</span> </div> </div> </div> </div> </div> </div> </div> <div class="row child-cols col-match justify-between g-4 lg:g-8 xl:g-10" style="margin-top:40px;"> <div class="col-12 sm:col-6 order-0 lg:order-1"> <div class="panel w-100"> <img src="/uploads/rh/mascotte_upload2.png" alt="A recruiter looking at a résumé on their phone." class="rounded-2" style="background-color:#F5EDE3;"> </div> </div> <div class="col-12 sm:col-6 order-1 lg:order-0"> <div class="panel vstack justify-between gap-4 sm:gap-6 h-100"> <div> <div class="panel vstack gap-2"> <span class="fs-6 fw-bold m-0 text-primary">02.</span> <h2 class="h4 lg:h3 xl:h2 m-0">Enriched candidate profiles</h2> <p class="fs-6 lg:fs-5 opacity-70 dark:opacity-80"> Candidates create complete profiles with standardized resume, video resume and detailed portfolio. Beyond the traditional resume, discover their projects, achievements, technical skills and soft skills. </p> <p class="fs-6 lg:fs-5 opacity-70 dark:opacity-80"> The video resume reveals the candidate's personality and motivation, while the structured classic resume centralizes all professional information. 360° view for informed recruitment decisions. </p> </div> </div> <div> <div class="p-3 panel vstack gap-3 rounded border"> <p class="fs-6 dark:text-white">" As a recruiter, I've always been frustrated by the limitations of the traditional resume. Our platform offers a 360° view of candidates: structured resume, video to discover their personality, and detailed portfolio. This comprehensive approach finally allows me to make truly informed recruitment decisions. "</p> <div class="panel hstack gap-1"> <img class="w-40px rounded-circle" src="/uploads/keithshema.jpeg" alt="Keith SHEMA"> <div class="panel vstack items-start gap-0"> <h6 class="h6 m-0">Keith SHEMA</h6> <span class="fs-7 opacity-70">Founder Whileresume & Holyfield and partners</span> </div> </div> </div> </div> </div> </div> </div> <div class="row child-cols col-match justify-between g-4 lg:g-8 xl:g-10" style="margin-top:40px;"> <div class="col-12 sm:col-6 order-0 lg:order-1"> <div class="panel w-100"> <img src="/uploads/rh/mascotte_reunion.png" alt="A recruiter and a candidate talking" class="rounded-2"> </div> </div> <div class="col-12 sm:col-6 order-1 lg:order-0"> <div class="panel vstack justify-between gap-4 sm:gap-6 h-100"> <div> <div class="panel vstack gap-2"> <span class="fs-6 fw-bold m-0 text-primary">03.</span> <h2 class="h4 lg:h3 xl:h2 m-0">One-click unlimited candidate contact</h2> <p class="fs-6 lg:fs-5 opacity-70 dark:opacity-80"> Instant messaging to directly contact candidates who interest you. No need to wait for qualified candidates to come to you directly. </p> <p class="fs-6 lg:fs-5 opacity-70 dark:opacity-80"> Fluid and fast communication to accelerate your recruitment processes. Keep a centralized exchange history for optimal follow-up, and benefit from classic and video resumes at all times. </p> </div> </div> <div> <div class="p-3 panel vstack gap-3 rounded border"> <p class="fs-6 dark:text-white"> What frustrated me most as a recruiter was waiting for good candidates to come forward and being limited in my contacts on traditional platforms. With our instant messaging, I can finally take the initiative and directly contact the talents that interest me, without restriction. Fluid communication, centralized history, classic and video resume: everything is designed to accelerate our processes without losing quality. </p> <div class="panel hstack gap-1"> <img class="w-40px rounded-circle" src="/uploads/keithshema.jpeg" alt="Keith SHEMA"> <div class="panel vstack items-start gap-0"> <h6 class="h6 m-0">Keith SHEMA</h6> <span class="fs-7 opacity-70">Founder Whileresume & Holyfield and partners</span> </div> </div> </div> </div> </div> </div> </div> <div class="row child-cols col-match justify-between g-4 lg:g-8 xl:g-10" style="margin-top:40px;"> <div class="col-12 sm:col-6 order-0 lg:order-1"> <div class="panel w-100"> <img src="/uploads/rh/mascotte_register.png" alt="A recruiter on a couch using the Whileresum app" class="rounded-2"> </div> </div> <div class="col-12 sm:col-6 order-1 lg:order-0"> <div class="panel vstack justify-between gap-4 sm:gap-6 h-100"> <div> <div class="panel vstack gap-2"> <span class="fs-6 fw-bold m-0 text-primary">04.</span> <h2 class="h4 lg:h3 xl:h2 m-0">Intuitive and efficient interface</h2> <p class="fs-6 lg:fs-5 opacity-70 dark:opacity-80"> Web & mobile platform that combines simplicity and performance. Intuitive interface with fluid navigation, advanced multi-criteria filters and customizable dashboards. </p> <p class="fs-6 lg:fs-5 opacity-70 dark:opacity-80"> Instant adoption, no training required. Designed to be accessible to companies that want to recruit, while offering powerful professional features. </p> <p class="fs-6 lg:fs-5 opacity-70 dark:opacity-80"> The tool disappears in favor of the essential: your candidates. Save precious time on recruitment tasks to focus on human exchange and building authentic relationships with your talents. </p> </div> </div> <div> <div class="p-3 panel vstack gap-3 rounded border"> <p class="fs-6 dark:text-white">" I wanted to create a tool that disappears in favor of the essential: your candidates. Our platform combines simplicity and performance so you save precious time on technical tasks and focus on what really matters: human exchange and building authentic relationships with your talents. "</p> <div class="panel hstack gap-1"> <img class="w-40px rounded-circle" src="/uploads/sylvaindieterle_circle.jpeg" alt="Sylvain DIETERLE"> <div class="panel vstack items-start gap-0"> <h6 class="h6 m-0">Sylvain DIETERLE</h6> <span class="fs-7 opacity-70">Founder Whileresume & Mirtillo</span> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div id="our_service_details" class="services-details section panel overflow-hidden" style="margin-bottom:80px;"> <div class="section-outer panel"> <div class="container sm:max-w-lg xl:max-w-xl"> <div class="section-inner panel"> <div class="panel vstack items-center gap-2 xl:gap-3 mb-4 lg:mb-8 max-w-650px mx-auto text-center" data-anime="onview: -100; targets: >*; translateY: [48, 0]; opacity: [0, 1]; easing: easeOutCubic; duration: 500; delay: anime.stagger(100, {start: 200});"> <h2 class="h3 lg:h2 xl:h1 m-0">An alternative to LinkedIn</h2> </div> <div class="services-items row child-cols-12 sm:child-cols-6 lg:child-cols-4 g-4 col-match" data-anime="onview: -100; targets: >*; translateY: [48, 0]; opacity: [0, 1]; easing: easeOutCubic; duration: 500; delay: anime.stagger(100, {start: 400});"> <div style="transform: translateY(0px); opacity: 1;"> <div class="service-item vstack gap-2 p-1 rounded-2 border" style="border:2px solid green !important;"> <div class="hstack gap-2 p-2 bg-secondary dark:bg-white dark:bg-opacity-5 rounded-1-5"> <img class="w-40px" src="https://whileresume.com/uploads/favicon.png" alt="feature-icon" data-uc-svg=""> <h3 class="title h5 xl:h4 m-0">1st. Whileresume</h3> </div> <div class="uc-list uc-list-divider fs-7 xl:fs-6 text-muted px-2 pb-1"> <div class="panel"> <div style="font-size:16px !important;">Automatic profile optimization with AI</div> <div class="hstack items-center gap-1 py-narrow"> <i class="icon-narrow unicon-checkmark fw-bold text-primary"></i> <p>Yes</p> </div> </div> <div class="panel"> <div style="font-size:16px !important;">Price per user</div> <div class="hstack items-center gap-1 py-narrow"> <i class="icon-narrow unicon-checkmark fw-bold text-primary dark:text-secondary"></i> <p>$1200 / year</p> </div> </div> <div class="panel"> <div style="font-size:16px !important;">Usage limits related to candidate contact</div> <div class="hstack items-center gap-1 py-narrow"> <i class="icon-narrow unicon-checkmark fw-bold text-primary dark:text-secondary"></i> <p>Unlimited</p> </div> </div> <div class="panel"> <div style="font-size:16px !important;">Video resume</div> <div class="hstack items-center gap-1 py-narrow"> <i class="icon-narrow unicon-checkmark fw-bold text-primary dark:text-secondary"></i> <p>Yes</p> </div> </div> <div class="panel"> <div style="font-size:16px !important;">Integrated internal messaging</div> <div class="hstack items-center gap-1 py-narrow"> <i class="icon-narrow unicon-checkmark fw-bold text-primary dark:text-secondary"></i> <p>Yes</p> </div> </div> </div> </div> </div> <div style="transform: translateY(0px); opacity: 1;"> <div class="service-item vstack gap-2 p-1 rounded-2 border dark:text-white"> <div class="hstack gap-2 p-2 bg-secondary dark:bg-white dark:bg-opacity-5 rounded-1-5"> <img class="w-40px" src="https://whileresume.com/uploads/favicon.png" alt="feature-icon" data-uc-svg=""> <h3 class="title h5 xl:h4 m-0">2nd. LinkedIn</h3> </div> <div class="uc-list uc-list-divider fs-7 xl:fs-6 text-muted px-2 pb-1"> <div class="panel"> <div style="font-size:16px !important;">Automatic profile optimization with AI</div> <div class="hstack items-center gap-1 py-narrow"> <i class="fa-solid fa-times fw-bold text-danger"></i> <p>No</p> </div> </div> <div class="panel"> <div style="font-size:16px !important;">Price per user</div> <div class="hstack items-center gap-1 py-narrow"> <i class="fa-solid fa-times fw-bold text-danger"></i> <p>$7290 / year</p> </div> </div> <div class="panel"> <div style="font-size:16px !important;">Usage limits related to candidate contact</div> <div class="hstack items-center gap-1 py-narrow"> <i class="icon-narrow unicon-checkmark fw-bold text-warning"></i> <p>Limited</p> </div> </div> <div class="panel"> <div style="font-size:16px !important;">Video resume</div> <div class="hstack items-center gap-1 py-narrow"> <i class="fa-solid fa-times fw-bold text-danger"></i> <p>No</p> </div> </div> <div class="panel"> <div style="font-size:16px !important;">Integrated internal messaging</div> <div class="hstack items-center gap-1 py-narrow"> <i class="icon-narrow unicon-checkmark fw-bold text-primary"></i> <p>Yes</p> </div> </div> </div> </div> </div> <div style="transform: translateY(0px); opacity: 1;"> <div class="service-item vstack gap-2 p-1 rounded-2 border dark:text-white"> <div class="hstack gap-2 p-2 bg-secondary dark:bg-white dark:bg-opacity-5 rounded-1-5"> <img class="w-40px" src="https://whileresume.com/uploads/favicon.png" alt="feature-icon" data-uc-svg=""> <h3 class="title h5 xl:h4 m-0">3rd. Indeed</h3> </div> <div class="uc-list uc-list-divider fs-7 xl:fs-6 text-muted px-2 pb-1"> <div class="panel"> <div style="font-size:16px !important;">Automatic profile optimization with AI</div> <div class="hstack items-center gap-1 py-narrow"> <i class="fa-solid fa-times fw-bold text-danger"></i> <p>No</p> </div> </div> <div class="panel"> <div style="font-size:16px !important;">Price per user</div> <div class="hstack items-center gap-1 py-narrow"> <i class="fa-solid fa-times fw-bold text-danger"></i> <p>$3840 /an</p> </div> </div> <div class="panel"> <div style="font-size:16px !important;">Usage limits related to candidate contact</div> <div class="hstack items-center gap-1 py-narrow"> <i class="fa-solid fa-times fw-bold text-danger"></i> <p>Limited</p> </div> </div> <div class="panel"> <div style="font-size:16px !important;">Video resume</div> <div class="hstack items-center gap-1 py-narrow"> <i class="fa-solid fa-times fw-bold text-danger"></i> <p>No</p> </div> </div> <div class="panel"> <div style="font-size:16px !important;">Integrated internal messaging</div> <div class="hstack items-center gap-1 py-narrow"> <i class="icon-narrow unicon-checkmark fw-bold text-danger"></i> <p>No</p> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div id="cta" class="cta section panel overflow-hidden"> <div class="section-outer panel"> <div class="container max-w-xl"> <div class="section-inner panel overflow-hidden rounded xl:rounded-2 px-2 sm:px-0 py-4 sm:py-6 xl:py-9 bg-secondary dark:bg-gray-800"> <div class="vstack items-center gap-2 max-w-400px lg:max-w-600px mx-auto text-center"> <h2 class="h3 sm:h1 xl:display-6 m-0">Don't miss out on the best talent anymore</h2> <p class="fs-6 sm:fs-5 text-dark dark:text-white text-opacity-70">Simplified AI search • Video resumes & enriched portfolios</p> <a href="#register" class="btn btn-md h-48px lg:h-56px min-w-150px btn-primary text-white mt-2"> <span>Try now</span> <i class="icon icon-1 unicon-arrow-up-right"></i> </a> <p class="fs-7 text-dark dark:text-white text-opacity-70">$0 to start</p> </div> </div> </div> </div> </div> <div id="pricing" class="pricing-tiers section panel overflow-hidden"> <div class="section-outer panel" style="margin-bottom:100px; margin-top:50px;"> <div class="container max-w-lg"> <div class="section-inner panel"> <div class="panel vstack items-center gap-4 sm:gap-6 xl:gap-8"> <div class="heading panel vstack items-center gap-2 xl:gap-3 text-center"> <h2 class="h4 lg:h3 m-0">Our offers</h2> <p class="fs-6 xl:fs-5 text-dark dark:text-white text-opacity-70">Our solutions are designed to meet the needs of your type of business</p> </div> <div class="panel w-100 lg:max-w-900px border rounded-3 overflow-hidden"> <div class="row child-cols-12 sm:child-cols-6 col-match justify-between g-0"> <div> <div class="tier panel vstack gap-2 xl:gap-4 px-3 py-4 sm:p-4 lg:p-6 rounded-0"> <span class="position-absolute top-0 ltr:end-0 rtl:start-0 d-inline-flex py-narrow px-1 bg-primary rounded-1 fs-7 text-white fw-medium" style="margin-top:15px;">Popular</span> <div class="panel"> <h3 class="title h5 sm:h4 dark:text-white">Essential</h3> <p class="desc dark:text-whiteopacity-70 dark:opacity-80"> For seasonal recruitment </p> </div> <div class="panel"> <div class="panel vstack gap-narrow"> <h5 class="title h3 sm:h2 m-0 dark:text-white">$0 <span style="text-decoration: line-through; color:slategrey;">$120</span> EUR</h5> <span class="fs-7 opacity-70">Ex VAT/month per user</span> <div class="vstack gap-1 justify-center text-center mt-3"> <a href="#register" class="btn btn-md sm:btn-sm lg:btn-md btn-primary text-white">Free during beta test</a> <span class="fs-7 opacity-70 min-h-24px">No commitment</span> </div> </div> </div> <div class="panel"> <div class="panel vstack gap-2"> <span class="fs-6 fw-bold dark:text-white">Features:</span> <div class="hstack gap-1 fs-7"> <i class="cstack w-16px h-16px bg-primary text-white rounded-circle unicon-checkmark fw-bold"></i> <span>Mobile friendly application</span> </div> <div class="hstack gap-1 fs-7"> <i class="cstack w-16px h-16px bg-primary text-white rounded-circle unicon-checkmark fw-bold"></i> <span>Candidate filters</span> </div> <div class="hstack gap-1 fs-7"> <i class="cstack w-16px h-16px bg-primary text-white rounded-circle unicon-checkmark fw-bold"></i> <span>Instant messaging</span> </div> <div class="hstack gap-1 fs-7"> <i class="cstack w-16px h-16px bg-primary text-white rounded-circle unicon-checkmark fw-bold"></i> <span>Email notifications</span> </div> <div class="hstack gap-1 fs-7"> <i class="cstack w-16px h-16px bg-primary text-white rounded-circle unicon-checkmark fw-bold"></i> <span>Convert a resume to anonymous resume</span> </div> <div class="hstack gap-1 fs-7"> <i class="cstack w-16px h-16px bg-primary text-white rounded-circle unicon-checkmark fw-bold"></i> <span>Your company in our directory</span> </div> <div class="hstack gap-1 fs-7"> <i class="cstack w-16px h-16px bg-primary text-white rounded-circle unicon-checkmark fw-bold"></i> <span>48H support</span> </div> </div> </div> </div> </div> <div> <div class="tier panel vstack gap-2 xl:gap-4 px-3 py-4 sm:p-4 lg:p-6 rounded-0 bg-secondary dark:bg-gray-800"> <div class="panel"> <h3 class="title h5 sm:h4 dark:text-white">Business</h3> <p class="desc dark:text-whiteopacity-70 dark:opacity-80">Boost your large-scale recruitment</p> </div> <div class="panel"> <div class="panel vstack gap-narrow"> <h5 class="title h3 sm:h2 m-0 dark:text-white">$0 <span style="text-decoration: line-through; color:slategrey;">$1200</span> EUR</h5> <span class="fs-7 opacity-70">Ex VAT/year per user -20% savings per year</span> <div class="vstack gap-1 justify-center text-center mt-3"> <a href="#register" class="btn btn-md sm:btn-sm lg:btn-md btn-primary text-white">Coming soon</a> <span class="fs-7 opacity-70 min-h-24px">12 months commitment</span> </div> </div> </div> <div class="panel"> <div class="panel vstack gap-2"> <span class="fs-6 fw-bold dark:text-white">Features:</span> <div class="hstack gap-1 fs-7"> <i class="cstack w-16px h-16px bg-primary text-white rounded-circle unicon-checkmark fw-bold"></i> <span>Mobile friendly application</span> </div> <div class="hstack gap-1 fs-7"> <i class="cstack w-16px h-16px bg-primary text-white rounded-circle unicon-checkmark fw-bold"></i> <span>Candidate filters</span> </div> <div class="hstack gap-1 fs-7"> <i class="cstack w-16px h-16px bg-primary text-white rounded-circle unicon-checkmark fw-bold"></i> <span>Instant messaging</span> </div> <div class="hstack gap-1 fs-7"> <i class="cstack w-16px h-16px bg-primary text-white rounded-circle unicon-checkmark fw-bold"></i> <span>Email notifications</span> </div> <div class="hstack gap-1 fs-7"> <i class="cstack w-16px h-16px bg-primary text-white rounded-circle unicon-checkmark fw-bold"></i> <span>Convert a resume to anonymous resume</span> </div> <div class="hstack gap-1 fs-7"> <i class="cstack w-16px h-16px bg-primary text-white rounded-circle unicon-checkmark fw-bold"></i> <span>Your company in our directory</span> </div> <div class="hstack gap-1 fs-7"> <i class="cstack w-16px h-16px bg-primary text-white rounded-circle unicon-checkmark fw-bold"></i> <span>24H support</span> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div id="about-team" class="clients-feedbacks section panel overflow-hidden swiper-parent"> <div class="section-outer panel overflow-hidden pb-6 sm:pb-8 xl:pb-10"> <div class="container"> <div class="section-inner panel" data-anime="onview: -200; targets: >*; translateY: [48, 0]; opacity: [0, 1]; easing: easeOutCubic; duration: 500; delay: anime.stagger(100, {start: 200});"> <div class="section-heading panel vstack items-center gap-2 xl:gap-3 mb-6 max-w-700px mx-auto text-center" style="transform: translateY(0px); opacity: 1;"> <h2 class="h4 lg:h3 m-0">Who are we?</h2> </div> <div class="section-content panel" style="transform: translateY(0px); opacity: 1;"> <div class="swiper overflow-unset swiper-initialized swiper-horizontal swiper-watch-progress swiper-backface-hidden" data-uc-swiper="items: 1.05; gap: 8; center: true; active: 1; dots: .swiper-pagination;" data-uc-swiper-s="items: 1.2; gap: 16;" data-uc-swiper-m="items: 1.3; gap: 16;" data-uc-swiper-l="items: 1.5; gap: 32;"> <div class="swiper-wrapper items-center" id="swiper-wrapper-52846922df4bcdaa" aria-live="polite" style="transition-duration: 0ms; transition-delay: 0ms; transform: translate3d(-660px, 0px, 0px);"> <div class="swiper-slide swiper-slide-visible swiper-slide-prev" role="group" aria-label="1 / 3" style="width: 848px; margin-right: 32px;"> <div class="clients-item panel overflow-hidden rounded-2 xl:rounded-3 border border-1 bg-white dark:bg-opacity-5 dark:text-white"> <div class="row child-cols-12 sm:child-cols-6 g-0 col-match"> <div> <div class="clients-item-video panel"> <figure class="clients-item-video panel ratio ratio-1x1 overflow-hidden h-100"> <img class="image media-cover" src="/uploads/sylvaindieterle.jpeg" alt="Sylvain DIETERLE"> </figure> </div> </div> <div> <div class="clients-item-content panel vstack justify-between gap-3 xl:gap-4 p-3 lg:p-4 xl:p-6"> <div> <p class="desc fs-6 sm:fs-7 lg:fs-5 lh-xxl text-gray dark:text-gray-100"> With dual degrees in Digital Marketing & Communication and Computer Development, Sylvain has combined strategic vision and technical excellence for over 10 years. Leading Mirtillo, he designs tailor-made digital experiences for startups and transforming companies: web & mobile applications, intelligent platforms, growth strategies. </p> {# <p class="desc fs-6 sm:fs-7 lg:fs-5 lh-xxl text-gray dark:text-gray-100"> Passionate about AI and product innovation, he now co-pilots Whileresume, a solution that reinvents recruitment through technology. His motto? Create intuitive, high-performance, impactful tools where tech and human meet. </p> #} <p class="desc fs-6 sm:fs-7 lg:fs-5 lh-xxl text-gray dark:text-gray-100" style="margin-bottom:60px;"> <strong>Mental stack:</strong> Product vision • Technical architecture • Growth mindset • AI & automation </p> </div> <div> <h4 class="title h6 lg:h5 mb-0 lg:mb-narrow text-inherit">Sylvain, 34 years old</h4> <span class="fs-7 lg:fs-6 text-gray-300 dark:text-gray-200">Founder & Digital Architect at Mirtillo</span> </div> </div> </div> </div> </div> </div> <div class="swiper-slide swiper-slide-visible swiper-slide-fully-visible swiper-slide-active" role="group" aria-label="2 / 3" style="width: 848px; margin-right: 32px;"> <div class="clients-item panel overflow-hidden rounded-2 xl:rounded-3 border border-1 bg-white dark:bg-opacity-5 dark:text-white"> <div class="row child-cols-12 sm:child-cols-6 g-0 col-match"> <div> <div class="clients-item-video panel"> <figure class="clients-item-video panel ratio ratio-1x1 overflow-hidden h-100"> <img class="image media-cover" src="/uploads/keithshema.jpeg" alt="KEITH SHEMA"> </figure> </div> </div> <div> <div class="clients-item-content panel vstack justify-between gap-3 xl:gap-4 p-3 lg:p-4 xl:p-6"> <div> <p class="desc fs-6 sm:fs-7 lg:fs-5 lh-xxl text-gray dark:text-gray-100"> With a Master's degree in Law, Leith has been working for 7 years in the recruitment of exceptional talent. After cutting his teeth in a reputable firm, he founded Holyfield & Partners 5 years ago: a headhunting boutique specializing in premium legal profiles. His mission? Connect large groups and international law firms with the best talent, thanks to a tailor-made and data-driven approach. </p> {# <p class="desc fs-6 sm:fs-7 lg:fs-5 lh-xxl text-gray dark:text-gray-100"> An entrepreneur convinced that tech must serve humanity, he is now reinventing talent-company matching by combining excellence, performance and HR innovation. </p> #} <p class="desc fs-6 sm:fs-7 lg:fs-5 lh-xxl text-gray dark:text-gray-100"> <strong>Mental stack:</strong> Executive search • Legal expertise • Data-driven recruitment • HR innovation </p> </div> <div> <h4 class="title h6 lg:h5 mb-0 lg:mb-narrow text-inherit">Keith, 32 years old</h4> <span class="fs-7 lg:fs-6 text-gray-300 dark:text-gray-200">Founder & CEO of Holyfield & Partners</span> </div> </div> </div> </div> </div> </div> </div> <span class="swiper-notification" aria-live="assertive" aria-atomic="true"></span></div> </div> <div class="section-footer panel mt-6 sm:mt-6 h-8px" style="transform: translateY(0px); opacity: 1;"> <div class="swiper-pagination position-absolute bottom-0 text-primary dark:text-quaternary m-0 justify-center swiper-pagination-clickable swiper-pagination-bullets swiper-pagination-horizontal"><span class="swiper-pagination-bullet" tabindex="0" role="button" aria-label="Go to slide 1"></span><span class="swiper-pagination-bullet swiper-pagination-bullet-active" tabindex="0" role="button" aria-label="Go to slide 2" aria-current="true"></span><span class="swiper-pagination-bullet" tabindex="0" role="button" aria-label="Go to slide 3"></span></div> </div> </div> </div> </div> </div> <div id="faq" class="faq section panel" style="margin-top:100px; margin-bottom:100px;"> <div class="section-outer panel"> <div class="container"> <div class="section-inner panel"> <div class="row child-cols-12 col-match gy-2 lg:gy-6"> <div> <div class="vstack items-center text-center gap-2"> <h2 class="h4 lg:h3 m-0">How does it work?</h2> </div> </div> <div> <div class="panel"> <ul class="uc-accordion gap-1 max-w-850px mx-auto" data-uc-accordion="targets: > li; multiple: false;"> <li class="panel p-3 lg:p-4 rounded-1-5 bg-secondary dark:bg-gray-300 dark:bg-opacity-15"> <a class="uc-accordion-title h6 md:h5 lg:h4 ls-0 fw-bold ltr:pe-4 rtl:ps-4" href="#">Can I filter resumes?</a> <div class="uc-accordion-content lg:fs-5 opacity-70"> <p>Yes, our platform has an advanced search system specifically designed to facilitate your recruitment. You can filter candidates according to many criteria: specific skills, years of experience, geographical location, education level, desired contract type, availability, and many others. These precise filters allow you to quickly identify profiles that exactly match your needs, without wasting time browsing through irrelevant resumes.</p> </div> </li> <li class="panel p-3 lg:p-4 rounded-1-5 bg-secondary dark:bg-gray-300 dark:bg-opacity-15"> <a class="uc-accordion-title h6 md:h5 lg:h4 ls-0 fw-bold ltr:pe-4 rtl:ps-4" href="#">How do I contact candidates?</a> <div class="uc-accordion-content lg:fs-5 opacity-70"> <p>Connecting with candidates is simple and direct. An integrated messaging system on the platform allows you to contact candidates who interest you in complete confidentiality. You can also, if the candidate has chosen to share their contact information, reach them directly by email or phone. This flexibility allows you to choose the most appropriate communication method for each situation and establish quick contact with your future talents.</p> </div> </li> <li class="panel p-3 lg:p-4 rounded-1-5 bg-secondary dark:bg-gray-300 dark:bg-opacity-15"> <a class="uc-accordion-title h6 md:h5 lg:h4 ls-0 fw-bold ltr:pe-4 rtl:ps-4" href="#">Which sectors are covered?</a> <div class="uc-accordion-content lg:fs-5 opacity-70"> <p>Our resume database is deliberately open to all sectors of activity and all types of professions. Whether you recruit in IT, finance, marketing, industry, sales, healthcare, education or any other field, you will find qualified profiles. This diversity makes our database rich and allows you to recruit for any position, from junior to senior, in all professional sectors.</p> </div> </li> <li class="panel p-3 lg:p-4 rounded-1-5 bg-secondary dark:bg-gray-300 dark:bg-opacity-15"> <a class="uc-accordion-title h6 md:h5 lg:h4 ls-0 fw-bold ltr:pe-4 rtl:ps-4" href="#">What is the difference with LinkedIn?</a> <div class="uc-accordion-content lg:fs-5 opacity-70"> <p>Our resume database fundamentally differs from LinkedIn and traditional job boards through its qualitative approach. Unlike generalist platforms where you have to browse through thousands of inactive or poorly engaged profiles, our database only presents candidates who are truly available and ready to be contacted. The database is qualified and regularly updated to ensure profile relevance. Our precise filters (skills, experience, location, availability...) allow you to quickly identify the right profiles without drowning in the mass. Connection is direct, simple and without intermediaries, far from the noise and distractions of professional social networks. You also access rare talents, sometimes absent from traditional major networks. In summary: more relevance, less noise, and candidates truly open to opportunities.</p> </div> </li> </ul> </div> </div> </div> </div> </div> </div> </div> {% endblock body %} {% block footerjs %} <script> // List of forbidden domains (synchronized with PHP) const forbiddenDomains = [ 'gmail.com', 'yahoo.com', 'yahoo.fr', 'hotmail.com', 'hotmail.fr', 'outlook.com', 'outlook.fr', 'live.com', 'live.fr', 'aol.com', 'free.fr', 'orange.fr', 'wanadoo.fr', 'laposte.net', 'sfr.fr', 'bbox.fr', 'icloud.com', 'me.com', 'protonmail.com', 'tutanota.com' ]; // Temporary domains also forbidden const tempDomains = [ 'tempmail.org', '10minutemail.com', 'guerrillamail.com', 'mailinator.com', 'yopmail.com' ]; // Main validation function function validateProfessionalEmail(email) { // Basic format validation const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; if (!emailRegex.test(email)) { return { valid: false, message: 'Invalid email format' }; } // Domain extraction const domain = email.split('@')[1]?.toLowerCase().trim(); if (!domain) { return { valid: false, message: 'Missing email domain' }; } // Check forbidden domains if ($.inArray(domain, forbiddenDomains) !== -1) { return { valid: false, message: 'Personal addresses are not allowed. Use your professional email.' }; } // Check temporary domains if ($.inArray(domain, tempDomains) !== -1) { return { valid: false, message: 'Temporary addresses are not allowed.' }; } // Additional checks if (domain.length < 4 || domain.indexOf('.') === -1) { return { valid: false, message: 'Invalid email domain' }; } return { valid: true, message: '✅ Valid professional email address!' }; } // Function to update field appearance function updateEmailField($input, isValid, message) { const $messageDiv = $('#emailMessage'); const $submitBtn = $('#submitBtn'); // Remove previous classes $input.removeClass('email-valid email-invalid'); $messageDiv.removeClass('success error'); if ($input.val().trim() === '') { // Empty field - hide message and reset default state $messageDiv.addClass('hidden').text(''); $submitBtn.prop('disabled', true); return; } // Display message (remove hidden class) $messageDiv.removeClass('hidden'); if (isValid) { // Valid email $input.addClass('email-valid'); $messageDiv.addClass('success').text(message); $submitBtn.prop('disabled', false); } else { // Invalid email $input.addClass('email-invalid'); $messageDiv.addClass('error').text('❌ ' + message); $submitBtn.prop('disabled', true); } } // Display forbidden domains $.each(forbiddenDomains, function(index, domain) { $('#domainsList').append( $('<span>').addClass('domain-tag').text(domain) ); }); // Real-time validation $('#users_email').on('input', function() { const email = $(this).val().trim(); const result = validateProfessionalEmail(email); updateEmailField($(this), result.valid, result.message); }); // Validation on focus loss $('#users_email').on('blur', function() { const email = $(this).val().trim(); if (email) { const result = validateProfessionalEmail(email); updateEmailField($(this), result.valid, result.message); } }); // Form submission $('#emailForm').on('submit', function(e) { e.preventDefault(); const email = $('#users_email').val().trim(); const result = validateProfessionalEmail(email); if (result.valid) { // Here you can send data to PHP server with AJAX $.ajax({ url: 'your-script.php', method: 'POST', data: { email: email }, success: function(response) { alert('Registration successful!'); console.log('Server response:', response); }, error: function(xhr, status, error) { alert('Registration error: ' + xhr.responseText); } }); } else { updateEmailField($('#users_email'), false, result.message); } }); </script> {% endblock footerjs %}