1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4
4<script> 5 (function () { 6 var proto = XMLHttpRequest.prototype; 7 var open = proto.open, setRequestHeader = proto.setRequestHeader, send = proto.send; 8 var TOKEN_KEY = 'base44_access_token'; 9 var storedTokenHeader = function () { 10 try { return 'Bearer ' + localStorage.getItem(TOKEN_KEY); } catch (e) { return null; } 11 }; 12 var forgetStoredToken = function () { 13 try { localStorage.removeItem(TOKEN_KEY); localStorage.removeItem('token'); } catch (e) {} 14 }; 15 16 proto.open = function (method, url) { 17 this.__b44IsAuthCheck = /\/entities\/User\/me(\?|$)/.test(url); 18 return open.apply(this, arguments); 19 }; 20 21 proto.setRequestHeader = function (name, value) { 22 if (this.__b44IsAuthCheck && name.toLowerCase() === 'authorization' && value === storedTokenHeader()) { 23 this.__b44SentToken = value; 24 } 25 return setRequestHeader.call(this, name, value); 26 }; 27 28 proto.send = function () { 29 this.addEventListener('loadend', function () { 30 var rejectedTokenStillStored = this.status === 401 && this.__b44SentToken === storedTokenHeader(); 31 if (rejectedTokenStillStored) forgetStoredToken(); 32 }); 33 return send.apply(this, arguments); 34 }; 35})(); 36 </script>
36 37 <meta charset="utf-8"/> 38 <link href="https://qtrypzzcjebvfcihiynt.supabase.co/storage/v1/object/public/base44-prod/public/697bc6f4aa7673e4af9b5dbb/845430446_f8f80d35-4db6-44db-8e33-a8e36abf489c.png" rel="icon" type="image/svg+xml"/> 39 <meta content="width=device-width, initial-scale=1.0, viewport-fit=cover" name="viewport"/> 40 <meta content="#0a0f0d" name="theme-color"/> 41 <meta content="noindex, follow, max-image-preview:large" name="robots"/> 42 <!-- Fonts: preconnect + direct stylesheet link (moved out of a CSS @import, 43 which serialized the whole font chain behind the app stylesheet). --> 44 <link href="https://fonts.googleapis.com" rel="preconnect"/> 45 <link crossorigin="" href="https://fonts.gstatic.com" rel="preconnect"/> 46 <link href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Fraunces:ital,opsz,wght@0,9..144,400..700;1,9..144,400..600&display=swap" rel="stylesheet"/> 47 <title> 48 Sales Talent AI 49 </title> 50 <meta content="Sales Talent AI evaluates sales candidates from resumes and LinkedIn profiles, revealing strengths and interview insights across 30 pages for confident hiring." name="description"/> 51 <meta content="Sales Talent AI " property="og:site_name"/> 52 <meta content="Sales Talent AI " property="og:title"/> 53 <meta content="Sales Talent AI evaluates sales candidates from resumes and LinkedIn profiles, revealing strengths and interview insights across 30 pages for confident hiring." property="og:description"/> 54 <meta content="website" property="og:type"/> 55 <meta content="https://qtrypzzcjebvfcihiynt.supabase.co/storage/v1/render/image/public/base44-prod/public/697bc6f4aa7673e4af9b5dbb/845430446_f8f80d35-4db6-44db-8e33-a8e36abf489c.png?width=1200&height=630&resize=contain" property="og:image"/> 56 <meta content="summary_large_image" name="twitter:card"/> 57 <meta content="Sales Talent AI " name="twitter:title"/> 58 <meta content="Sales Talent AI evaluates sales candidates from resumes and LinkedIn profiles, revealing strengths and interview insights across 30 pages for confident hiring." name="twitter:description"/> 59 <meta content="https://qtrypzzcjebvfcihiynt.supabase.co/storage/v1/render/image/public/base44-prod/public/697bc6f4aa7673e4af9b5dbb/845430446_f8f80d35-4db6-44db-8e33-a8e36abf489c.png?width=1200&height=630&resize=contain" name="twitter:image"/> 60 <link href="/manifest.json" rel="manifest"/> 61
61<script type="application/ld+json"> 62 { 63 "@context": "https://schema.org", 64 "@type": "SoftwareApplication", 65 "name": "Sales Talent AI", 66 "applicationCategory": "BusinessApplication", 67 "operatingSystem": "Web", 68 "description": "AI-powered sales talent assessment platform that scores candidates with the DRIVEN framework and generates tailored interview plans from a resume or LinkedIn profile.", 69 "url": "https://greatsalestalent.com/", 70 "offers": { 71 "@type": "AggregateOffer", 72 "lowPrice": "29.00", 73 "highPrice": "99.00", 74 "priceCurrency": "USD", 75 "offerCount": "3" 76 } 77 } 78 </script>
78 79
79<script crossorigin="" src="/assets/index-UUVmD_9h.js" type="module"> 80 </script>
80 81 <link crossorigin="" href="/assets/index-7W0JSRB_.css" rel="stylesheet"/> 82 <meta content="https://salestalent-ai.base44.app" property="og:url"/> 83 <meta content="https://salestalent-ai.base44.app" name="twitter:url"/> 84
84<script> 85 (function () { 86 var titles = {"/login": "Login | Sales Talent AI ", "/register": "Register | Sales Talent AI ", "/forgot-password": "Forgot Password | Sales Talent AI ", "/reset-password": "Reset Password | Sales Talent AI ", "/invite": "Invite Landing | Sales Talent AI ", "/": "Sales Talent AI ", "/home": "Great Sales Talent Assessor", "/pricing": "Pricing | Great Sales Talent Assessor", "/sample-report": "Sample Report | Great Sales Talent Assessor", "/samplereport": "Sample Report | Great Sales Talent Assessor", "/faq": "FAQ | Great Sales Talent Assessor", "/articles": "Articles | Great Sales Talent Assessor", "/article-detail": "Article Detail | Great Sales Talent Assessor", "/articledetail": "Article Detail | Great Sales Talent Assessor", "/driven-framework-page": "Driven Framework Page | Great Sales Talent Assessor", "/drivenframeworkpage": "Driven Framework Page | Great Sales Talent Assessor", "/for-business": "For Business | Great Sales Talent Assessor", "/forbusiness": "For Business | Great Sales Talent Assessor", "/billing": "Redirect To | Sales Talent AI ", "/dashboard": "Redirect To | Sales Talent AI ", "/profile": "Redirect To | Sales Talent AI ", "/compare": "Redirect To | Sales Talent AI ", "/for-recruiters": "For Recruiters | Great Sales Talent Assessor", "/forrecruiters": "For Recruiters | Great Sales Talent Assessor", "/forhiringmanagers": "For Hiring Managers | Great Sales Talent Assessor", "/for-hiring-managers": "For Hiring Managers | Great Sales Talent Assessor", "/forfounders": "For Founders | Great Sales Talent Assessor", "/for-founders": "For Founders | Great Sales Talent Assessor", "/privacy-policy": "Privacy Policy | Great Sales Talent Assessor", "/privacypolicy": "Privacy Policy | Great Sales Talent Assessor", "/terms-of-service": "Terms Of Service | Great Sales Talent Assessor", "/termsofservice": "Terms Of Service | Great Sales Talent Assessor", "/data-deletion": "Data Deletion | Great Sales Talent Assessor", "/datadeletion": "Data Deletion | Great Sales Talent Assessor", "/assessment-dashboard": "Assessment Dashboard | Sales Talent AI ", "/assessmentdashboard": "Assessment Dashboard | Sales Talent AI ", "/assessments": "Assessments | Great Sales Talent Assessor", "/assessment-detail": "Assessment Detail | Great Sales Talent Assessor", "/assessmentdetail": "Assessment Detail | Great Sales Talent Assessor", "/assessmentcomparison": "Assessment Comparison | Sales Talent AI ", "/assessment-comparison": "Assessment Comparison | Sales Talent AI ", "/account-billing": "Account Billing | Sales Talent AI ", "/accountbilling": "Account Billing | Sales Talent AI ", "/account-settings": "Account Settings | Sales Talent AI ", "/accountsettings": "Account Settings | Sales Talent AI ", "/onboardingusagetype": "Onboarding Usage Type | Great Sales Talent Assessor", "/onboarding-usage-type": "Onboarding Usage Type | Great Sales Talent Assessor", "/assessmentpaymentsuccess": "Assessment Payment Success | Great Sales Talent Assessor", "/assessment-payment-success": "Assessment Payment Success | Great Sales Talent Assessor", "/admin-dashboard": "Admin Dashboard | Great Sales Talent Assessor", "/admindashboard": "Admin Dashboard | Great Sales Talent Assessor", "/newassessment": "Sales Talent AI ", "/new-assessment": "Sales Talent AI "}; 87 // PascalCase boundaries -> "-", mirroring _PASCAL_BOUNDARY_RE without lookbehind 88 // (old Safari fails to PARSE a lookbehind, taking the whole script down). 89 var dashed = function (s) { 90 return s.replace(/([a-z0-9])([A-Z])/g, "$1-$2").replace(/([A-Z])([A-Z][a-z])/g, "$1-$2"); 91 }; 92 var decode = function (s) { 93 // A %2F inside ONE segment must not become a structural separator: /blog/foo%2Fbar is a 94 // dynamic slug, and letting it split would match a static /blog/foo/bar and write ITS title. 95 try { var d = decodeURIComponent(s); return d.indexOf("/") < 0 ? d : s; } catch (e) { return s; } 96 }; 97 var segments = function (path) { return path.split("/").filter(Boolean).map(decode); }; 98 var norm = function (path) { 99 var parts = segments(path).map(function (s) { return dashed(s).toLowerCase(); }); 100 return parts.length ? "/" + parts.join("/") : "/"; 101 };
102 var lastPath = location.pathname, written = document.title, on = true; 103 var sync = function () { 104 // Path only: a hash/query change is the same page, and the SDK strips its own auth 105 // params with replaceState -- neither must clobber a server-rendered title in place. 106 if (!on || location.pathname === lastPath) return; 107 lastPath = location.pathname; 108 if (document.title !== written) { on = false; return; } 109 // Write ONLY a title the map proves. An unmapped path is a dynamic route (/blog/:slug) the 110 // map cannot carry, and writing a placeholder there is destructive, not merely vague: the 111 // prerender worker runs no setUserAgent, so its capture browser reads as human and executes 112 // this script, and coordinator.js's settle wait explicitly tolerates a full navigation -- 113 // a redirect landing on an unmapped path would bake the placeholder into the stored 114 // snapshot. Leaving the title alone degrades to today's behavior instead. 115 // Exact lookup only. A dash-stripped retry here would let a genuinely different /set-up 116 // claim /setup: the map carries a dash-free key only where a PascalCase boundary put the 117 // dashes there, and the client cannot tell the two apart. The map emits every reachable 118 // shape per segment instead (_client_url_variants). 119 var title = titles[norm(location.pathname)]; 120 if (title === undefined) return; 121 document.title = title; 122 // Re-read: the setter stores verbatim but the getter strips and collapses whitespace, so 123 // keeping the assigned string would make the next sync() read our own write as the app's. 124 written = document.title; 125 }; 126 var wrap = function (fn) { 127 // The history entry is already pushed by the time sync() runs, so a throw here would 128 // surface inside the host app's router and break navigation. This is injected into apps 129 // we cannot test, so it swallows rather than trusting the trace. 130 return function () { 131 var r = fn.apply(this, arguments); 132 try { sync(); } catch (e) {} 133 return r; 134 }; 135 }; 136 history.pushState = wrap(history.pushState); 137 history.replaceState = wrap(history.replaceState); 138 window.addEventListener("popstate", sync); 139})(); 140 </script>
140 141 <meta content="yes" name="mobile-web-app-capable"/> 142 <meta content="black" name="apple-mobile-web-app-status-bar-style"/> 143 <meta content="Sales Talent AI " name="apple-mobile-web-app-title"/> 144 <link href="https://salestalent-ai.base44.app" rel="canonical"/> 145
145<script data-seo-source="builder" type="application/ld+json"> 146 {"name": "Sales Talent AI ", "@context": "https://schema.org", "@type": "WebSite", "url": "https://greatsalestalent.com"} 147 </script>
147 148
148<script data-seo-source="builder" type="application/ld+json"> 149 {"name": "Sales Talent AI ", "logo": "https://qtrypzzcjebvfcihiynt.supabase.co/storage/v1/object/public/base44-prod/public/697bc6f4aa7673e4af9b5dbb/845430446_f8f80d35-4db6-44db-8e33-a8e36abf489c.png", "@context": "https://schema.org", "@type": "Organization", "url": "https://greatsalestalent.com"} 150 </script>
150 151
151<script data-seo-source="builder" type="application/ld+json"> 152 {"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"name": "What is Sales Talent AI ?", "@type": "Question", "acceptedAnswer": {"@type": "Answer", "text": "Sales Talent AI evaluates sales candidates from resumes and LinkedIn profiles, revealing strengths and interview insights across 30 pages for confident hiring."}}]} 153 </script>
153 154 </head> 155 <body> 156 <div id="root"> 157 <div data-seo-source="builder" id="seo-snapshot" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;"> 158 <main> 159 <header> 160 <h1> 161 Sales Talent AI 162 </h1> 163 <p> 164 Sales Talent AI evaluates sales candidates from resumes and LinkedIn profiles, revealing strengths and interview insights across 30 pages for confident hiring. 165 </p> 166 </header> 167 <nav aria-label="Pages"> 168 <h2> 169 Pages 170 </h2> 171 <ul> 172 <li> 173 <a href="/login"> 174 Login 175 </a> 176 â Login on Sales Talent AI. Sales Talent AI evaluates sales candidates from resumes and LinkedIn profiles. 177 </li> 178 <li> 179 <a href="/register"> 180 Register 181 </a> 182 â Register on Sales Talent AI. Sales Talent AI evaluates sales candidates from resumes and LinkedIn profiles. 183 </li> 184 <li> 185 <a href="/forgot-password"> 186 Forgot Password 187 </a> 188 â Forgot Password on Sales Talent AI. Sales Talent AI evaluates sales candidates from resumes and LinkedIn profiles. 189 </li> 190 <li> 191 <a href="/reset-password"> 192 Reset Password 193 </a> 194 â Reset Password on Sales Talent AI. Sales Talent AI evaluates sales candidates from resumes and LinkedIn profiles. 195 </li> 196 <li> 197 <a href="/invite"> 198 Invite Landing 199 </a> 200 â Invite Landing on Sales Talent AI. Sales Talent AI evaluates sales candidates from resumes and LinkedIn profiles. 201 </li> 202 <li> 203 <a href="/Home"> 204 Home 205 </a> 206 â Empower your hiring with AI-driven sales talent assessments. Upload resumes or LinkedIn profiles to get a deep analysis of sales potential, key strengths, and t 207 </li> 208 <li> 209 <a href="/Pricing"> 210 Pricing 211 </a> 212 â Pricing on Great Sales Talent Assessor. Empower your hiring with AI-driven sales talent assessments. 213 </li> 214 <li> 215 <a href="/SampleReport"> 216 Sample Report 217 </a> 218 â Sample Report on Great Sales Talent Assessor. Empower your hiring with AI-driven sales talent assessments. 219 </li> 220 <li> 221 <a href="/FAQ"> 222 FAQ 223 </a> 224 â FAQ on Great Sales Talent Assessor. Empower your hiring with AI-driven sales talent assessments. 225 </li> 226 <li> 227 <a href="/Articles"> 228 Articles 229 </a> 230 â Articles on Great Sales Talent Assessor. Empower your hiring with AI-driven sales talent assessments. 231 </li> 232 <li> 233 <a href="/ArticleDetail"> 234 Article Detail 235 </a> 236 â Article Detail on Great Sales Talent Assessor. Empower your hiring with AI-driven sales talent assessments. 237 </li> 238 <li> 239 <a href="/DrivenFrameworkPage"> 240 Driven Framework Page 241 </a> 242 â Driven Framework Page on Great Sales Talent Assessor. Empower your hiring with AI-driven sales talent assessments. 243 </li> 244 <li> 245 <a href="/for-business"> 246 For Business 247 </a> 248 â For Business on Great Sales Talent Assessor. Empower your hiring with AI-driven sales talent assessments. 249 </li> 250 <li> 251 <a href="/Billing"> 252 Redirect To 253 </a> 254 â Redirect To on Sales Talent AI. Sales Talent AI evaluates sales candidates from resumes and LinkedIn profiles. 255 </li> 256 <li> 257 <a href="/ForRecruiters"> 258 For Recruiters 259 </a> 260 â For Recruiters on Great Sales Talent Assessor. Empower your hiring with AI-driven sales talent assessments. 261 </li> 262 <li> 263 <a href="/ForHiringManagers"> 264 For Hiring Managers 265 </a> 266 â For Hiring Managers on Great Sales Talent Assessor. Empower your hiring with AI-driven sales talent assessments. 267 </li> 268 <li> 269 <a href="/ForFounders"> 270 For Founders 271 </a> 272 â For Founders on Great Sales Talent Assessor. Empower your hiring with AI-driven sales talent assessments. 273 </li> 274 <li> 275 <a href="/PrivacyPolicy"> 276 Privacy Policy 277 </a> 278 â Privacy Policy on Great Sales Talent Assessor. Empower your hiring with AI-driven sales talent assessments. 279 </li> 280 <li> 281 <a href="/TermsOfService"> 282 Terms Of Service 283 </a> 284 â Terms Of Service on Great Sales Talent Assessor. Empower your hiring with AI-driven sales talent assessments. 285 </li> 286 <li> 287 <a href="/DataDeletion"> 288 Data Deletion 289 </a> 290 â Data Deletion on Great Sales Talent Assessor. Empower your hiring with AI-driven sales talent assessments. 291 </li> 292 <li> 293 <a href="/AssessmentDashboard"> 294 Assessment Dashboard 295 </a> 296 â Assessment Dashboard on Sales Talent AI. Sales Talent AI evaluates sales candidates from resumes and LinkedIn profiles. 297 </li> 298 <li> 299 <a href="/Assessments"> 300 Assessments 301 </a> 302 â Assessments on Great Sales Talent Assessor. Empower your hiring with AI-driven sales talent assessments. 303 </li> 304 <li> 305 <a href="/AssessmentDetail"> 306 Assessment Detail 307 </a> 308 â Assessment Detail on Great Sales Talent Assessor. Empower your hiring with AI-driven sales talent assessments. 309 </li> 310 <li> 311 <a href="/AssessmentComparison"> 312 Assessment Comparison 313 </a> 314 â Assessment Comparison on Sales Talent AI. Sales Talent AI evaluates sales candidates from resumes and LinkedIn profiles. 315 </li> 316 <li> 317 <a href="/AccountBilling"> 318 Account Billing 319 </a> 320 â Account Billing on Sales Talent AI. Sales Talent AI evaluates sales candidates from resumes and LinkedIn profiles. 321 </li> 322 <li> 323 <a href="/AccountSettings"> 324 Account Settings 325 </a> 326 â Account Settings on Sales Talent AI. Sales Talent AI evaluates sales candidates from resumes and LinkedIn profiles. 327 </li> 328 <li> 329 <a href="/OnboardingUsageType"> 330 Onboarding Usage Type 331 </a> 332 â Onboarding Usage Type on Great Sales Talent Assessor. Empower your hiring with AI-driven sales talent assessments. 333 </li> 334 <li> 335 <a href="/AssessmentPaymentSuccess"> 336 Assessment Payment Success 337 </a> 338 â Assessment Payment Success on Great Sales Talent Assessor. Empower your hiring with AI-driven sales talent assessments. 339 </li> 340 <li> 341 <a href="/AdminDashboard"> 342 Admin Dashboard 343 </a> 344 â Admin Dashboard on Great Sales Talent Assessor. Empower your hiring with AI-driven sales talent assessments. 345 </li> 346 </ul> 347 </nav> 348 </main> 349 </div> 350 </div> 351 </body> 352</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.