PageSourceSearch

https://pikscan.com/index.html

html pikscan.com collected 2026-10-02 01:39:08 UTC 76,874 bytes, 1,575 lines download raw bytes

1<!DOCTYPE html>
2
3<html lang="en">
4
5<head>
6
7  <!-- Google tag (gtag.js) -->
vendor: 66 bytes, lines 7-8
7
8  <script async src="https://www.googletagmanager.com/gtag/js?id=
8AW-18306748903
vendor: 14 bytes, lines 8-9
8"></script>
9  
9<script>
10    
vendor: 140 bytes, lines 10-14
10window.dataLayer = window.dataLayer || [];
11    function gtag(){dataLayer.push(arguments);}
12    gtag('js', new Date());
13
14    gtag('config', '
14AW-18306748903
vendor: 8 bytes, lines 14-15
14');
15    
15gtag('config', 'G-H2302MKTF6');
16  </script>
16
17  <meta charset="UTF-8">
18
19  <meta name="viewport" content="width=device-width, initial-scale=1.0">
20<meta name="google-site-verification" content="lP6ekuAhJbQkTY5tARGOszjtN-5kCxmxkQLOX4D4yt8" />
21
22  <meta name="description" content="PikScan · Prep the show, scan &amp; qualify, follow up and track: offline on iPhone. Zero cloud, privacy-first.">
23
24  <meta property="og:description" content="Scan cards, prep your booth route, classify leads and export to HubSpot or Salesforce, all offline on your iPhone.">
25
26  <meta property="og:image" content="https://pikscan.com/assets/logo-d.png">
27
28  <meta name="theme-color" content="#0f49ba">
29
30  <meta property="og:type" content="website">
31
32  <meta property="og:title" content="PikScan · Trade show leads, organized and secure">
33
34  <meta property="og:url" content="https://pikscan.com/">
35
36  <meta name="twitter:card" content="summary">
37
38  <meta name="twitter:title" content="PikScan · Trade show leads, organized and secure">
39
40  <meta name="twitter:description" content="OCR scan, event prep, categories, pipeline &amp; CRM export, offline on iPhone, zero cloud.">
41
42  <meta name="twitter:image" content="https://pikscan.com/assets/logo-d.png">
43
44  <link rel="canonical" href="https://pikscan.com/">
45  <link rel="alternate" type="text/plain" title="LLM site summary" href="https://pikscan.com/llms.txt">
46  <link rel="alternate" type="text/plain" title="LLM full site context" href="https://pikscan.com/llms-full.txt">
47
48  <link rel="alternate" hreflang="fr" href="https://pikscan.com/fr/">
49
50  <link rel="alternate" hreflang="en" href="https://pikscan.com/">
51
52  <link rel="alternate" hreflang="es" href="https://pikscan.com/es/">
53
54  <link rel="alternate" hreflang="de" href="https://pikscan.com/de/">
55
56  <link rel="alternate" hreflang="x-default" href="https://pikscan.com/">
57
58  <title>PikScan · Trade show leads, organized and secure</title>
59
60  <link rel="icon" href="assets/logo-d.png" type="image/png">
61
62  <link rel="apple-touch-icon" href="assets/logo-d.png">
63
64  <link rel="stylesheet" href="css/style.css">
65
66  <link rel="stylesheet" href="css/modern.css">
67  <link rel="stylesheet" href="css/landing-2026.css">
68  <link rel="stylesheet" href="css/landing-wave.css">
69  <link rel="stylesheet" href="css/site-pro.css">
70
71  
71<script>(function(){var s=localStorage.getItem('theme'),d=window.matchMedia('(prefers-color-scheme: dark)').matches;var dark=s==='dark'||(!s&&d&&s!=='light');document.documentElement.classList.toggle('dark',dark);document.documentElement.classList.toggle('light',!dark);})();</script>
71
72
73  
73<script type="application/ld+json">
74  {
75    "@context": "https://schema.org",
76    "@type": "SoftwareApplication",
77    "name": "PikScan",
78    "url": "https://pikscan.com/",
79    "image": "https://pikscan.com/assets/logo-d.png",
80    "screenshot": "https://pikscan.com/assets/screenshots/v2/scan.png",
81    "description": "Your trade show contacts. On your phone, not ours. Offline-first iPhone app for trade show lead capture: scan business cards on device, qualify prospects, and export to CRM. Privacy-first and designed to support GDPR requirements. Contacts stay on your iPhone, with no cloud and no account required.",
82    "applicationCategory": "BusinessApplication",
83    "operatingSystem": "iOS",
84    "downloadUrl": "https://apps.apple.com/app/pikscan/id6779173896",
85    "installUrl": "https://apps.apple.com/app/pikscan/id6779173896",
86    "featureList": "Offline business card scan (OCR), trade show lead management, CRM integrations (HubSpot, Salesforce, Pipedrive, Odoo), manual and periodic local backup restorable in-app from Files or iCloud Drive",
87    "offers": [
88      {
89        "@type": "Offer",
90        "name": "Free",
91        "price": "0",
92        "priceCurrency": "USD",
93        "url": "https://apps.apple.com/app/pikscan/id6779173896"
94      },
95      {
96        "@type": "Offer",
97        "name": "Pro Monthly",
98        "price": "9.99",
99        "priceCurrency": "USD",
100        "url": "https://apps.apple.com/app/pikscan/id6779173896"
101      },
102      {
103        "@type": "Offer",
104        "name": "Pro Annual",
105        "price": "59.99",
106        "priceCurrency": "USD",
107        "url": "https://apps.apple.com/app/pikscan/id6779173896"
108      }
109    ],
110    "publisher": {
111      "@type": "Organization",
112      "name": "PikScan",
113      "email": "[email protected]",
114      "url": "https://pikscan.com/",
115      "sameAs": [
116        "https://apps.apple.com/app/pikscan/id6779173896",
117        "https://www.producthunt.com/products/pikscan"
118      ]
119    }
120  }
121  </script>
121
122
123  
123<script type="application/ld+json">
124  {
125    "@context": "https://schema.org",
126    "@type": "FAQPage",
127    "mainEntity": [
128      {
129        "@type": "Question",
130        "name": "Does PikScan work fully offline?",
131        "acceptedAnswer": {
132          "@type": "Answer",
133          "text": "Yes. Scan, storage, voice notes, pipeline and export work without internet. Everything stays on your iPhone: local OCR, SQLite storage, card photos and voice notes. Voice-to-text uses Apple's on-device speech engine (iPhone). PikScan collects zero data."
134        }
135      },
136      {
137        "@type": "Question",
138        "name": "Where is my data stored, and does PikScan support GDPR?",
139        "acceptedAnswer": {
140          "@type": "Answer",
141          "text": "Contacts, voice notes, card photos and catalogs are stored in a local SQLite database on your iPhone. PikScan collects zero data: nothing is sent to our servers. You can export a portable backup (local Files or your own iCloud Drive) and restore it in the app at any time. Offline is a privacy design, not a missing backup. The app is privacy-first and designed to support GDPR requirements. You own your data."
142        }
143      },
144      {
145        "@type": "Question",
146        "name": "Is PikScan available on Android?",
147        "acceptedAnswer": {
148          "@type": "Answer",
149          "text": "No. PikScan is an iPhone (iOS) app available on the App Store. It is not available on Android at this time."
150        }
151      },
152      {
153        "@type": "Question",
154        "name": "Which CRM integrations are available?",
155        "acceptedAnswer": {
156          "@type": "Answer",
157          "text": "Free plan: native Excel (.xlsx) and JSON. Pro adds Salesforce, HubSpot, Odoo, Pipedrive, vCard (.vcf) and ICS calendar (Excel or ICS export)."
158        }
159      },
160      {
161        "@type": "Question",
162        "name": "How is PikScan different from typical cloud business card scanners?",
163        "acceptedAnswer": {
164          "@type": "Answer",
165          "text": "Most cloud scanners sync cards to a vendor server, require an account, and need internet to finish the workflow. PikScan keeps prep, scan, qualification and follow-up on your iPhone, then exports to your CRM when you decide. OCR runs on the device. Contacts stay in a local SQLite database, not on a third-party cloud. Backup is a user-owned static file (local Files or iCloud Drive), restorable in the app at any time: not a missing cloud feature."
166        }
167      },
168      {
169        "@type": "Question",
170        "name": "Can I scan trade show QR badges?",
171        "acceptedAnswer": {
172          "@type": "Answer",
173          "text": "Yes. PikScan reads vCard QR codes, LinkedIn links, encoded email and phone, in addition to business card OCR."
174        }
175      },
176      {
177        "@type": "Question",
178        "name": "What is event prep?",
179        "acceptedAnswer": {
180          "@type": "Answer",
181          "text": "Before the show, list exhibitors to visit (company, stand, hall, priority, visit time) or import a CSV/Excel file from the organizer. Reorder your route, mark booths as visited and link scanned contacts to your plan. Planned visits show in the calendar. Free: 25 exhibitors per event. Pro: unlimited."
182        }
183      },
184      {
185        "@type": "Question",
186        "name": "How does post-show follow-up work?",
187        "acceptedAnswer": {
188          "@type": "Answer",
189          "text": "After the show, open an event via the paper-plane icon, then Start follow-ups. PikScan builds a 
189sequence from temperature (hot / warm / cold). Work today's queue (email, call, WhatsApp). Free: hot plans and 5 actions per event. Pro: all temperatures, unlimited, day-14 report."
190        }
191      },
192      {
193        "@type": "Question",
194        "name": "How do backups work?",
195        "acceptedAnswer": {
196          "@type": "Answer",
197          "text": "Offline is not a data-loss risk. Export a backup anytime (Settings → Data): a .pikscan JSON or a full .pikscan.zip with photos, cards, voice and catalogs. The app also launches a periodic backup reminder on an interval you choose. Save the file locally (Files / On My iPhone) or to your own iCloud Drive as a static archive you own: not a PikScan cloud. Restore inside the app at any time, by merge or full replace."
198        }
199      }
200    ]
201  }
202  </script>
202
203
204</head>
205
206<body class="landing-v4 site-pro">
207
208
209
210  <header class="site-header" role="banner">
211
212    <div class="container">
213
214      <a href="index.html" class="logo" aria-label="PikScan home">
215
216        <span class="logo__mark" aria-hidden="true"></span>
217
218        <span class="logo__text">PikScan</span>
219
220      </a>
221
222      <nav class="nav-desktop" aria-label="Main navigation">
223
224        <a href="product.html">The product</a>
225
226        <a href="features.html">Features</a>
227
228        <a href="guide.html">Guide</a>
229        <div class="nav-item nav-item--has-sub">
230          <button type="button" class="nav-sub__toggle" aria-expanded="false" aria-haspopup="true">Resources</button>
231          <ul class="nav-sub">
232          <li><a href="what-is-pikscan.html">What is PikScan</a></li>
233          <li><a href="trade-show-lead-capture.html">Trade show lead capture</a></li>
234          <li><a href="pikscan-vs-cloud-apps.html">vs cloud apps</a></li>
235          <li><a href="pikscan-vs-camcard.html">vs CamCard</a></li>
236          <li><a href="pikscan-vs-popl.html">vs Popl</a></li>
237          </ul>
238        </div>
239
240
241        <a href="index.html#pricing">Pricing</a>
242
243      </nav>
244
245      <div class="header-actions">
246
247        <select class="lang-select" aria-label="Language" data-lang-select>
248
249          <option value="fr/index.html" lang="fr">Français</option>
250
251          <option value="index.html" selected lang="en">English</option>
252
253          <option value="es/index.html" lang="es">Español</option>
254
255          <option value="de/index.html" lang="de">Deutsch</option>
256
257        </select>
258
259        <button type="button" id="theme-toggle" class="theme-toggle" aria-label="Toggle theme">
260
261          <svg class="icon-moon" width="18" height="18" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M20.354 15.354A9 9 0 018.646 3.646 9.003 9.003 0 0012 21a9.003 9.003 0 008.354-5.646z"/></svg>
262
263          <svg class="icon-sun" width="18" height="18" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M12 3v1m0 16v1m9-9h-1M4 12H3m15.364 6.364l-.707-.707M6.343 6.343l-.707-.707m12.728 0l-.707.707M6.343 17.657l-.707.707M16 12a4 4 0 11-8 0 4 4 0 018 0z"/></svg>
264
265        </button>
266
267        <a href="#download" class="btn btn-order btn-sm">Download · Free</a>
268
269        <button type="button" id="menu-toggle" class="menu-toggle" aria-label="Open menu" aria-expanded="false" aria-controls="nav-mobile">
270
271          <svg width="20" height="20" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" d="M4 7h16M4 12h16M4 17h16"/></svg>
272
273        </button>
274
275      </div>
276
277    </div>
278
279  </header>
280
281
282
283  <nav id="nav-mobile" class="nav-mobile" aria-label="Mobile navigation">
284
285    <a href="product.html">The product</a>
286
287    <a href="features.html">Features</a>
288
289    <a href="guide.html">Guide</a>
290        <a href="what-is-pikscan.html">What is PikScan</a>
291        <a href="trade-show-lead-capture.html">Trade show lead capture</a>
292        <a href="pikscan-vs-cloud-apps.html">vs cloud apps</a>
293        <a href="pikscan-vs-camcard.html">vs CamCard</a>
294        <a href="pikscan-vs-popl.html">vs Popl</a>
295
296
297    <a href="index.html#pricing">Pricing</a>
298
299    <a href="#download" class="btn btn-glow">Download · Free</a>
300
301  </nav>
302
303
304
305  <main>
306
307    <section id="overview" class="hero hero--bg-video hero--pro" aria-labelledby="hero-title">
308
309      <div class="hero__video-bg" aria-hidden="true">
310        <video src="assets/bg_expo_blurred_loop_wide.mp4" autoplay muted loop playsinline></video>
311        <div class="hero__video-overlay"></div>
312      </div>
313
314      <div class="hero__inner">
315
316        <div class="hero__content">
317
318          <p class="hero__brand" aria-hidden="true"><span>PikScan</span></p>
319
320          <h1 id="hero-title">Prep. Scan. Follow up.</h1>
321
322          <p class="hero__tagline"><strong>Your trade show contacts. On your phone, not ours.</strong> Prep the event, scan &amp;
322 qualify on the floor, run follow-ups and track your leads. Offline. No cloud. No account.</p>
323
324          <div id="download" class="hero__actions">
325
326            <a href="https://apps.apple.com/app/pikscan/id6779173896" class="btn btn-glow btn-store btn-store--stacked" target="_blank" rel="noopener noreferrer" aria-label="Start free. No account required.">
327
328              <svg class="store-icon" width="22" height="22" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.81-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z"/></svg>
329
330              <span class="btn-store__copy">
331
332                <strong class="btn-store__lead">Start free</strong>
333
334                <small class="btn-store__note">No account required</small>
335
336              </span>
337
338            </a>
339
340            <a href="product.html" class="btn btn-glass">Discover the product</a>
341
342          </div>
343
344          <p class="hero__proof" aria-label="5.0 out of 5 on the App Store">
345            <span class="hero__stars" aria-hidden="true">★★★★★</span>
346            <span><strong>5.0</strong> on the App Store · iPhone</span>
347          </p>
348
349        </div>
350
351        <div class="hero__demo hero__demo--media hero__demo--large" aria-label="PikScan video demo">
352          <div class="hero__demo-glow" aria-hidden="true"></div>
353          <div class="hero__media-frame">
354            <video src="assets/hero.mp4" autoplay muted loop playsinline preload="auto" data-hero-demo aria-label="Demo: scan, qualify, export"></video>
355            <div class="hero__demo-controls" data-hero-demo-controls>
356              <button type="button" class="hero__demo-play" data-hero-demo-play data-label-play="Play" data-label-pause="Pause" aria-pressed="false" aria-label="Play">
357                <svg class="hero__demo-play-icon hero__demo-play-icon--play" width="18" height="18" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true"><path d="M8 5v14l11-7z"/></svg>
358                <svg class="hero__demo-play-icon hero__demo-play-icon--pause" width="18" height="18" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true"><path d="M6 19h4V5H6v14zm8-14v14h4V5h-4z"/></svg>
359              </button>
360              <button type="button" class="hero__demo-mute" data-hero-demo-mute data-label-unmuted="Mute" data-label-muted="Unmute" aria-pressed="false" aria-label="Mute">
361                <svg class="hero__demo-mute-icon hero__demo-mute-icon--on" width="18" height="18" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" d="M15.536 8.464a5 5 0 010 7.072M12 6v12m-6.536-9.536a9 9 0 000 12.728M5.586 15H4a1 1 0 01-1-1v-4a1 1 0 011-1h1.586l4.707-4.707C10.923 3.663 12 4.109 12 5v14c0 .891-1.077 1.337-1.707.707L5.586 15z"/></svg>
362                <svg class="hero__demo-mute-icon hero__demo-mute-icon--off" width="18" height="18" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" d="M5.586 15H4a1 1 0 01-1-1v-4a1 1 0 011-1h1.586l4.707-4.707C10.923 3.663 12 4.109 12 5v14c0 .891-1.077 1.337-1.707.707L5.586 15z"/><path stroke-linecap="round" stroke-linejoin="round" d="M17 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2"/></svg>
363              </button>
364              <label class="hero__demo-volume-wrap">
365                <span class="visually-hidden">Volume</span>
366                <input type="range" class="hero__demo-volume" data-hero-demo-volume min="0" max="100" value="80" aria-valuemin="0" aria-valuemax="100" aria-valuenow="80">
367              </label>
368            </div>
369          </div>
370          <p class="hero__demo-caption"><span class="hero__demo-badge">Demo</span> Prep → Scan → Follow up</p>
371        </div>
372
373      </div>
374
375    </section>
376
377    <section class="trust-strip reveal" aria-label="CRM exports and trust">
378      <div class="container trust-strip__inner">
379        <p class="trust-strip__lead">Export to the CRM you already use</p>
380        <ul class="trust-strip__logos">
381          <li>HubSpot</li>
382          <li>Salesforce</li>
383          <li>Pipedrive</li>
384          <li>Odoo</li>
385          <li>Excel</li>
386          <li>vCard</li>
387        </ul>
388        <ul class="trust-strip__badges">
389          <li>★ 5.0 App Store</li>
390          <li>
390Privacy-first</li>
391          <li>100% offline</li>
392        </ul>
393      </div>
394    </section>
395
396    <section class="pain-grid reveal" aria-labelledby="pain-grid-title">
397      <div class="container">
398        <header class="pain-grid__head">
399          <span class="section__eyebrow">The problem</span>
400          <h2 id="pain-grid-title" class="pain-grid__title">You meet dozens of people at every show, but most leads slip away.</h2>
401          <p class="pain-grid__subtitle">Without the right tool, cards pile up, context fades, and your CRM stays empty until weeks later.</p>
402        </header>
403        <ul class="pain-grid__cards" data-stagger>
404          <li class="pain-grid__card">
405            <span class="pain-grid__icon" aria-hidden="true"><svg width="20" height="20" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M19 11H5m14 0a2 2 0 012 2v6a2 2 0 01-2 2H5a2 2 0 01-2-2v-6a2 2 0 012-2m14 0V9a2 2 0 00-2-2M5 11V9a2 2 0 012-2m0 0V5a2 2 0 012-2h6a2 2 0 012 2v2M7 7h10"/></svg></span>
406            <h3>Paper cards in a drawer</h3>
407            <p>Stacks of business cards never make it into your workflow after the show.</p>
408          </li>
409          <li class="pain-grid__card">
410            <span class="pain-grid__icon" aria-hidden="true"><svg width="20" height="20" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M8.111 16.404a5.5 5.5 0 017.778 0M12 20h.01M7 4a9 9 0 0110 0"/></svg></span>
411            <h3>Show WiFi that fails</h3>
412            <p>Cloud apps stop working when the network is saturated or down on the floor.</p>
413          </li>
414          <li class="pain-grid__card">
415            <span class="pain-grid__icon" aria-hidden="true"><svg width="20" height="20" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"/></svg></span>
416            <h3>Manual CRM entry</h3>
417            <p>Hours wasted typing contact details instead of selling on the booth.</p>
418          </li>
419          <li class="pain-grid__card">
420            <span class="pain-grid__icon" aria-hidden="true"><svg width="20" height="20" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"/></svg></span>
421            <h3>Missed follow-ups</h3>
422            <p>By the time you remember, the lead has gone cold or moved on.</p>
423          </li>
424          <li class="pain-grid__card">
425            <span class="pain-grid__icon" aria-hidden="true"><svg width="20" height="20" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z"/></svg></span>
426            <h3>Contacts on someone else's cloud</h3>
427            <p>Your strategic leads stored on a third-party server you don't control.</p>
428          </li>
429          <li class="pain-grid__card">
430            <span class="pain-grid__icon" aria-hidden="true"><svg width="20" height="20" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M19 11a7 7 0 01-7 7m0 0a7 7 0 01-7-7m7 7v4m0 0H8m4 0h4m-4-8a3 3 0 01-3-3V5a3 3 0 116 0v6a3 3 0 01-3 3z"/></svg></span>
431            <h3>Conversations you forget</h3>
432            <p>Without notes on the spot, faces and context fade within days.</p>
433          </li>
434        </ul>
435      </div>
436    </section>
437
438    <section class="solution-pivot reveal" aria-labelledby="solution-pivot-title">
439      <div class="container">
440        <h2 id="solution-pivot-title" class="solution-pivot__title">Every lead prepped, captured, then followed up.</h2>
441        <p class="solution-pivot__text">PikScan covers the full show: visit plan, floor scan &amp;
441 qualify, follow-up playbooks and tracking: then CRM export when you’re ready.</p>
442        <div class="solution-pivot__actions">
443          <a href="#download" class="btn btn-glow">Start free</a>
444          <a href="product.html" class="btn btn-glass">See how it works</a>
445        </div>
446      </div>
447    </section>
448
449    <section id="what-is" class="what-is-hub section reveal" aria-labelledby="what-is-title">
450
451      <div class="container">
452
453        <div class="section__head">
454
455          <span class="section__eyebrow">What is PikScan?</span>
456
457          <h2 id="what-is-title" class="section__title">One app from booth prep to follow-up</h2>
458
459          <p class="section__subtitle">Not an online CRM. Not a basic card scanner. Prep, scan &amp; qualify, follow up and track: offline.</p>
460
461        </div>
462
463        <div class="what-is-hub__steps" data-stagger>
464
465          <article class="what-is-step">
466
467            <span class="what-is-step__num" aria-hidden="true">1</span>
468
469            <h3>Prep the event</h3>
470
471            <p>Create the event, import exhibitors, build your visit plan and categories before you hit the floor.</p>
472
473          </article>
474
475          <article class="what-is-step">
476
477            <span class="what-is-step__num" aria-hidden="true">2</span>
478
479            <h3>Scan &amp; qualify</h3>
480
481            <p>Cards, QR badges or LinkedIn: OCR, hot/warm/cold qualification, notes and pipeline: right on the booth.</p>
482
483          </article>
484
485          <article class="what-is-step">
486
487            <span class="what-is-step__num" aria-hidden="true">3</span>
488
489            <h3>Follow up &amp; track</h3>
490
491            <p>Start post-show playbooks, work today’s queue, track on the dashboard. Export to your CRM when you want.</p>
492
493          </article>
494
495        </div>
496
497        <div class="hub-cards" data-stagger>
498
499          <a href="product.html" class="hub-card">
500
501            <span class="hub-card__label">Understand</span>
502
503            <strong>The product in detail</strong>
504
505            <span class="hub-card__arrow" aria-hidden="true">→</span>
506
507          </a>
508
509          <a href="features.html" class="hub-card">
510
511            <span class="hub-card__label">Explore</span>
512
513            <strong>All features</strong>
514
515            <span class="hub-card__arrow" aria-hidden="true">→</span>
516
517          </a>
518
519          <a href="guide.html" class="hub-card">
520
521            <span class="hub-card__label">Learn</span>
522
523            <strong>Step-by-step guide</strong>
524
525            <span class="hub-card__arrow" aria-hidden="true">→</span>
526
527          </a>
528
529        </div>
530
531      </div>
532
533    </section>
534
535
536
537    <section class="problem-section reveal" aria-labelledby="problem-title">
538
539      <div class="container">
540
541        <div class="problem-section__layout">
542
543          <header class="problem-section__head">
544
545            <span class="section__eyebrow">On the show floor</span>
546
547            <h2 id="problem-title" class="problem-section__title">The show floor is not an office.</h2>
548
549          </header>
550
551          <div class="problem-section__panels" data-stagger>
552
553            <ul class="problem-section__pain" aria-label="Show floor constraints">
554
555              <li>
556
557                <span class="problem-section__pain-icon" aria-hidden="true"><svg width="18" height="18" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M8.111 16.404a5.5 5.5 0 017.778 0M12 20h.01M7 4a9 9 0 0110 0M5 9.5a11.95 11.95 0 0114 0"/></svg></span>
558
559                <span>WiFi saturated</span>
560
561              </li>
562
563              <li>
564
565                <span class="problem-section__pain-icon" aria-hidden="true"><svg width="18" height="18" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M18.364 5.636a9 9 0 010 12.728M5.636 5.636a9 9 0 000 12.728M12 8v4m0 4h.01"/></svg></span>
566
567                <span>Network down</span>
568
569              </li>
570
571              <li>
572
573                <span class="problem-section__pain-icon" aria-hidden="true"><svg width="18" height="18" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"/></svg></span>
574
575                <span>3 minutes between conversations</span>
576
577              </li>
578
579            </ul>
580
581            <div class="problem-section__others">
582
583              <p class="problem-section__others-lead">Most trade show scanning and lead capture apps rely on a third-party cloud.</p>
584
585              <ul>
586
587                <li><svg width="16" height="16" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" aria-hidden="true"><path stroke-linecap="round" d="M6 18L18 6M6 6l12 12"/></svg> A connection to upload your scans</li>
588
589                <li><svg width="16" height="16" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" aria-hidden="true"><path stroke-linecap="round" d="M6 18L18 6M6 6l12 12"/></svg> An account set up before you reach the booth</li>
590
591                <li><svg width="16" height="16" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" aria-hidden="true"><path stroke-linecap="round" d="M6 18L18 6M6 6l12 12"/></svg> Contacts stored on their cloud servers</li>
592
593              </ul>
594
595            </div>
596
597            <div class="problem-section__answer">
598
599              <p class="problem-section__answer-label"><svg width="18" height="18" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"/></svg> PikScan doesn't.</p>
600
601              <p>Scan, qualify and export directly on your iPhone.</p>
602
603            </div>
604
605          </div>
606
607        </div>
608
609      </div>
610
611    </section>
612
613
614
615    <section id="why-pikscan" class="section section--alt reveal compare-section" aria-labelledby="compare-title">
616
617      <div class="container">
618
619        <div class="section__head">
620
621          <span class="section__eyebrow">Comparison</span>
622
623          <h2 id="compare-title" class="section__title">Why PikScan?</h2>
624          <p class="section__subtitle">Offline capture, data on your iPhone, built-in pipeline, not just another card scanner.</p>
625        </div>
626
627        <div class="compare-board">
628
629          <div class="compare-board__head" aria-hidden="true">
630
631            <div class="compare-board__label compare-board__label--others">Other apps</div>
632
633            <div class="compare-board__label compare-board__label--pikscan"><span class="compare-board__mark"></span>PikScan</div>
634
635          </div>
636
637          <div class="compare-board__rows" data-stagger>
638
639            <div class="compare-row">
640
641              <div class="compare-row__others" data-label="Other apps">
642
643                <span class="compare-row__icon compare-row__icon--no" aria-hidden="true"><svg width="14" height="14" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" d="M6 18L18 6M6 6l12 12"/></svg></span>
644
645                <span>Requires internet</span>
646
647              </div>
648
649              <div class="compare-row__pikscan" data-label="PikScan">
650
651                <span class="compare-row__icon compare-row__icon--yes" aria-hidden="true"><svg width="14" height="14" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="3"><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/></svg></span>
652
653                <span>Works offline</span>
654
655              </div>
656
657            </div>
658
659            <div class="compare-row">
660
661              <div class="compare-row__others" data-label="Other apps">
662
663                <span class="compare-row__icon compare-row__icon--no" aria-hidden="true"><svg width="14" height="14" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" d="M6 18L18 6M6 6l12 12"/></svg></span>
664
665                <span>Contacts on third-party cloud</span>
666
667              </div>
668
669              <div class="compare-row__pikscan" data-label="PikScan">
670
671                <span class="compare-row__icon compare-row__icon--yes" aria-hidden="true"><svg width="14" height="14" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="3"><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/></svg></span>
672
673                <span>Data on your iPhone</span>
674
675              </div>
676
677            </div>
678
679            <div class="compare-row">
680
681              <div class="compare-row__others" data-label="Other apps">
682
683                <span class="compare-row__icon compare-row__icon--no" aria-hidden="true"><svg width="14" height="14" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" d="M6 18L18 6M6 6l12 12"/></svg></span>
684
685                <span>Scan tool only</span>
686
687              </div>
688
689              <div class="compare-row__pikscan" data-label="PikScan">
690
691                <span class="compare-row__icon compare-row__icon--yes" aria-hidden="true"><svg width="14" height="14" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="3"><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/></svg></span>
692
693                <span>Built-in CRM</span>
694
695              </div>
696
697            </div>
698
699            <div class="compare-row">
700
701              <div class="compare-row__others" data-label="Other apps">
702
703                <span class="compare-row__icon compare-row__icon--no" aria-hidden="true"><svg width="14" height="14" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" d="M6 18L18 6M6 6l12 12"/></svg></span>
704
705                <span>Limited export</span>
706
707              </div>
708
709              <div class="compare-row__pikscan" data-label="PikScan">
710
711                <span class="compare-row__icon compare-row__icon--yes" aria-hidden="true"><svg width="14" height="14" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="3"><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/></svg></span>
712
713                <span>7 CRM exports</span>
714
715              </div>
716
717            </div>
718
719          </div>
720
721        </div>
722
723      </div>
724
725    </section>
726
727
728
729    <section id="screens" class="app-showcase section reveal" aria-labelledby="screens-title">
730
731      <div class="container">
732
733        <div class="section__head">
734
735          <span class="section__eyebrow">App preview</span>
736
737          <h2 id="screens-title" class="section__title">Capture on the booth. Leave ready.</h2>
738
739          <p class="section__subtitle">Pipeline, qualification and export: your leads are structured before you leave the venue.</p>
740
741        </div>
742
743      </div>
744
745      <div class="app-showcase__track" role="list">
746
747        <figure class="app-showcase__shot" role="listitem">
748
749          <div class="app-showcase__frame"><img src="assets/screenshots/v2/scan.png" alt="Scan screen with OCR and QR options" width="390" height="844" loading="lazy"></div>
750
751          <figcaption>Scan</figcaption>
752
753        </figure>
754
755        <figure class="app-showcase__shot" role="listitem">
756
757          <div class="app-showcase__frame"><img src="assets/screenshots/v2/events.png" alt="Events list with active trade show" width="390" height="844" loading="lazy"></div>
758
759          <figcaption>Events</figcaption>
760
761        </figure>
762
763        <figure class="app-showcase__shot" role="listitem">
764
765          <div class="app-showcase__frame"><img src="assets/screenshots/v2/prospects.png" alt="Prospects list with qualification" width="390" height="844" loading="lazy"></div>
766
767          <figcaption>Prospects</figcaption>
768
769        </figure>
770
771        <figure class="app-showcase__shot" role="listitem">
772
773          <div class="app-showcase__frame"><img src="assets/screenshots/v2/prospect-detail.png" alt="Prospect detail with pipeline and qualification" width="390" height="844" loading="lazy"></div>
774
775          <figcaption>Prospect detail</figcaption>
776
777        </figure>
778
779        <figure class="app-showcase__shot" role="listitem">
780
781          <div class="app-showcase__frame"><img src="assets/screenshots/v2/calendar.png" alt="Calendar with trade show dates" width="390" height="844" loading="lazy"></div>
782
783          <figcaption>Calendar</figcaption>
784
785        </figure>
786
787        <figure class="app-showcase__shot" role="listitem">
788
789          <div class="app-showcase__frame"><img src="assets/screenshots/v2/dashboard.png" alt="ROI dashboard and performance metrics" width="390" height="844" loading="lazy"></div>
790
791          <figcaption>Dashboard</figcaption>
792
793        </figure>
794
795        <figure class="app-showcase__shot" role="listitem">
796
797          <div class="app-showcase__frame"><img src="assets/screenshots/v2/digital-card.png" alt="Digital vCard QR exchange" width="390" height="844" loading="lazy"></div>
798
799          <figcaption>Digital card</figcaption>
800
801        </figure>
802
803      </div>
804
805    </section>
806
807
808
809    <section id="features" class="section reveal" aria-labelledby="features-title">
810
811      <div class="container">
812
813        <div class="section__head">
814
815          <span class="section__eyebrow">Features</span>
816
817          <h2 id="features-title" class="section__title">Everything to leave the show with clean hands.</h2>
818
819          <p class="section__subtitle">Capture, qualification, follow-up and export, without three different tools.</p>
820
821        </div>
822
823
824
825        <div class="features-bento features-bento--compact" data-stagger>
826
827          <article class="feature-card">
828
829            <div class="feature-card__icon"><svg width="24" height="24" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M3 9a2 2 0 012-2h.93a2 2 0 001.664-.89l.812-1.22A2 2 0 0110.07 4h3.86a2 2 0 011.664.89l.812 1.22A2 2 0 0018.07 7H19a2 2 0 012 2v9a2 2 0 01-2 2H5a2 2 0 01-2-2V9z"/><path stroke-linecap="round" stroke-linejoin="round" d="M15 13a3 3 0 11-6 0 3 3 0 016 0z"/></svg></div>
830
831            <h3>Smart OCR scan</h3>
832
833            <p>Live camera or document scanner. Name, company, email and phone extracted in 3 seconds.</p>
834
835          </article>
836
837          <article class="feature-card">
838
839            <div class="feature-card__icon"><svg width="24" height="24" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M12 4v1m6 11h2m-6 0h-2v4m0-11v3m0 0h.01M12 12h4.01M16 20h4M4 12h4m12 0h.01M5 8h2a1 1 0 001-1V5a1 1 0 00-1-1H5a1 1 0 00-1 1v2a1 1 0 001 1zm12 0h2a1 1 0 001-1V5a1 1 0 00-1-1h-2a1 1 0 00-1 1v2a1 1 0 001 1zM5 20h2a1 1 0 001-1v-2a1 1 0 00-1-1H5a1 1 0 00-1 1v2a1 1 0 001 1z"/></svg></div>
840
841            <h3>QR badge &amp; LinkedIn</h3>
842
843            <p>Scan trade show badges (vCard, QR) or import a LinkedIn profile in one gesture.</p>
844
845          </article>
846
847          <article class="feature-card">
848
849            <div class="feature-card__icon"><svg width="24" height="24" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M10 6H5a2 2 0 00-2 2v9a2 2 0 002 2h14a2 2 0 002-2V8a2 2 0 00-2-2h-5m-4 0V5a2 2 0 114 0v1m-4 0a2 2 0 104 0m-5 8a2 2 0 100-4 2 2 0 000 4zm0 0c1.306 0 2.417.835 2.83 2M9 14a3.001 3.001 0 00-2.83 2M15 11h3m-3 4h2"/></svg></div>
850
851            <h3>Digital business card</h3>
852
853            <p>Show your vCard QR. Another PikScan user scans and adds you as a contact instantly.</p>
854
855          </article>
856
857          <article class="feature-card">
858
859            <div class="feature-card__icon"><svg width="24" height="24" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-3 7h3m-3 4h3m-6-4h.01M9 16h.01"/></svg></div>
860
861            <h3>Event prep &amp; visit plan</h3>
862
863            <p>Build your booth visit list: company, stand, hall, priority, <strong>visit time</strong> and route order, or <strong>import a CSV/Excel exhibitor list</strong> from the organizer (auto column mapping, preview, merge or replace). Download the PikScan template. Planned visits appear in the calendar. Mark visited and link scans to planned exhibitors.</p>
864
865          </article>
866
867          <article class="feature-card">
868
869            <div class="feature-card__icon"><svg width="24" height="24" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M7 7h.01M7 3h5c.512 0 1.024.195 1.414.586l7 7a2 2 0 010 2.828l-7 7a2 2 0 01-2.828 0l-7-7A1.994 1.994 0 013 12V7a4 4 0 014-4z"/></svg></div>
870
871            <h3>Prospect categories</h3>
872
873            <p>Create categories and subcategories. View prospects as a <strong>list</strong> or <strong>folders</strong> by tree, same view for event prep.</p>
874
875          </article>
876
877          <article class="feature-card">
878
879            <div class="feature-card__icon"><svg width="24" height="24" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M8.684 13.342C8.886 12.938 9 12.482 9 12c0-.482-.114-.938-.316-1.342m0 2.684a3 3 0 110-2.684m0 2.684l6.632 3.316m-6.632-6l6.632-3.3
87916m0 0a3 3 0 105.367-2.684 3 3 0 00-5.367 2.684zm0 9.316a3 3 0 105.368 2.684 3 3 0 00-5.368-2.684z"/></svg></div>
880
881            <h3>Share contact sheet</h3>
882
883            <p>Exchange a contact via vCard QR or share the .vcf file by AirDrop, email or message, without leaving the app.</p>
884
885          </article>
886
887          <article class="feature-card">
888
889            <div class="feature-card__icon"><svg width="24" height="24" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M11.049 2.927c.3-.921 1.603-.921 1.902 0l1.519 4.674a1 1 0 00.95.69h4.915c.969 0 1.371 1.24.588 1.81l-3.976 2.888a1 1 0 00-.363 1.118l1.518 4.674c.3.922-.755 1.688-1.538 1.118l-3.976-2.888a1 1 0 00-1.176 0l-3.976 2.888c-.783.57-1.838-.197-1.538-1.118l1.518-4.674a1 1 0 00-.363-1.118l-3.976-2.888c-.784-.57-.38-1.81.588-1.81h4.914a1 1 0 00.951-.69l1.519-4.674z"/></svg></div>
890
891            <h3>Hot / warm / cold</h3>
892
893            <p>Rate interest on the spot, while the conversation is still fresh.</p>
894
895          </article>
896
897          <article class="feature-card">
898
899            <div class="feature-card__icon"><svg width="24" height="24" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M9 17V7m0 10a2 2 0 01-2 2H5a2 2 0 01-2-2V7a2 2 0 012-2h2a2 2 0 012 2m0 10a2 2 0 002 2h2a2 2 0 002-2M9 7a2 2 0 012-2h2a2 2 0 012 2m0 10V7m0 10a2 2 0 002 2h2a2 2 0 002-2V7a2 2 0 00-2-2h-2a2 2 0 00-2 2"/></svg></div>
900
901            <h3>Sales pipeline</h3>
902
903            <p>Track every prospect from "To contact" to "Won" or "Lost".</p>
904
905          </article>
906
907          <article class="feature-card">
908
909            <div class="feature-card__icon"><svg width="24" height="24" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z"/></svg></div>
910
911            <h3>Calendar &amp; reminders</h3>
912
913            <p>Trade shows, appointments, follow-ups, samples and <strong>planned exhibitor visits</strong>. Day, week and month views, color-coded by event type.</p>
914
915          </article>
916
917          <article class="feature-card">
918
919            <div class="feature-card__icon"><svg width="24" height="24" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M19 11a7 7 0 01-7 7m0 0a7 7 0 01-7-7m7 7v4m0 0H8m4 0h4m-4-8a3 3 0 01-3-3V5a3 3 0 116 0v6a3 3 0 01-3 3z"/></svg></div>
920
921            <h3>Voice notes</h3>
922
923            <p>Dictate booth notes, attached to each contact profile.</p>
924
925          </article>
926
927          <article class="feature-card">
928
929            <div class="feature-card__icon"><svg width="24" height="24" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"/></svg></div>
930
931            <h3>Voice-to-text</h3>
932
933            <p>On iPhone, transcribe any saved voice note to a text note in one tap. Apple on-device speech recognition, your recordings stay private.</p>
934
935          </article>
936
937          <article class="feature-card">
938            <div class="feature-card__icon"><svg width="24" height="24" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253"/></svg></div>
939
940            <h3>Supplier catalogs</h3>
941
942            <p>Attach brochures by link, PDF or photos, stored on the supplier contact profile.</p>
943
944          </article>
945
946          <article class="feature-card">
947
948            <div class="feature-card__icon"><svg width="24" height="24" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M12 10v6m0 0l-3-3m3 3l3-3m2 8H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"/></svg></div>
949
950            <h3>Multi-CRM export</h3>
951
952            <p>Native <strong>Excel (.xlsx)</strong>, Salesforce, HubSpot, Odoo, Pipedrive, vCard, ICS. Calendar export included. Export right after the show.</p>
953
954          </article>
955
956          <article class="feature-card">
957
958            <div class="feature-card__icon"><svg width="24" height="24" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"/></svg></div>
959
960            <h3>ROI dashboard</h3>
961
962            <p>Cost per lead, conversion rate and estimated ROI based on your event budget.</p>
963
964          </article>
965
966          <article class="feature-card">
967
968            <div class="feature-card__icon"><svg width="24" height="24" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-8l-4-4m0 0L8 8m4-4v12"/></svg></div>
969
970            <h3>Backup &amp; restore</h3>
971
972            <p>Manual export anytime, plus a periodic in-app reminder. Save locally or to your own iCloud Drive as a static archive you own. Restore in the app at any time (merge or replace).</p>
973
974          </article>
975
976          <article class="feature-card">
977
978            <div class="feature-card__icon"><svg width="24" height="24" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z"/></svg></div>
979
980            <h3>Biometric lock</h3>
981
982            <p>Face ID or fingerprint protection when returning to the app.</p>
983
984          </article>
985
986        </div>
987
988        <p class="section__cta"><a href="features.html" class="btn btn-glass">See all 16+ features →</a></p>
989
990      </div>
991
992    </section>
993
994
995
996    <section id="voice-demo" class="section voice-playground reveal" aria-labelledby="voice-playground-title">
997      <div class="container">
998        <div class="voice-playground__grid">
999          <div class="voice-playground__copy">
1000            <span class="section__eyebrow">Voice notes</span>
1001            <h2 id="voice-playground-title" class="section__title">Capture the conversation while it's fresh</h2>
1002            <p class="section__subtitle">Tap record on the booth floor. Play back anytime, transcribe to text on iPhone in one tap.</p>
1003            <ul class="voice-playground__points">
1004              <li>Attached to each contact profile</li>
1005              <li>Works fully offline on iPhone</li>
1006              <li>On-device transcription (Apple Speech)</li>
1007            </ul>
1008          </div>
1009          <div class="voice-demo" data-voice-demo
1010            data-speech="Hot lead from booth B12. Demo requested next week, budget approved. Decision maker met in person."
1011            data-transcript="Hot lead from booth B12. Demo requested next week, budget approved. Decision maker met in person."
1012            data-contact="Acme Corp · Jane Miller"
1013            data-note-title="Booth recap"
1014            data-label-play="Play sample note"
1015            data-label-pause="Pause"
1016            data-label-transcribe="Transcribe to text"
1017            data-hint="Browser demo, the app records on your iPhone, offline."
1018            data-duration="0:08">
1019            <div class="voice-demo__card">
1020              <div class="voice-demo__meta">
1021                <span class="voice-demo__badge">Hot</span>
1022                <div>
1023                  <strong class="voice-demo__contact">Acme Corp · Jane Miller</strong>
1024                  <span class="voice-demo__note-title">Booth recap</span>
1025                </div>
1026              </div>
1027              <div class="voice-demo__player">
1028                <button type="button" class="voice-demo__play" data-voice-play aria-pressed="false" aria-label="Play sample note">
1029                  <svg class="voice-demo__icon voice-demo__icon--play" width="20" height="20" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M8 5v14l11-7z"/></svg>
1030                  <svg class="voice-demo__icon voice-demo__icon--pause" width="20" height="20" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" hidden><path d="M6 19h4V5H6v14zm8-14v14h4V5h-4z"/></svg>
1031                </button>
1032                <div class="voice-demo__wave" aria-hidden="true">
1033                  <span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span>
1034                </div>
1035                <span class="voice-demo__time" data-voice-time>0:08</span>
1036              </div>
1037              <button type="button" class="voice-demo__transcribe btn btn-glass btn-sm" data-voice-transcribe>Transcribe to text</button>
1038              <div class="voice-demo__transcript" data-voice-transcript hidden>
1039                <span class="voice-demo__transcript-label">Text note</span>
1040                <p></p>
1041              </div>
1042            </div>
1043            <p class="voice-demo__hint">Browser demo, the app records on your iPhone, offline.</p>
1044          </div>
1045        </div>
1046      </div>
1047    </section>
1048
1049
1050
1051    <section id="how-it-works" class="section section--alt reveal" aria-labelledby="steps-title">
1052
1053      <div class="container">
1054
1055        <div class="section__head">
1056
1057          <span class="section__eyebrow">How it works</span>
1058
1059          <h2 id="steps-title" class="section__title">Before, during, after: your leads stay in order.</h2>
1060
1061        </div>
1062
1063        <div class="steps-visual" data-stagger>
1064
1065          <article class="step-visual">
1066
1067            <div class="step-visual__media">
1068
1069              <img src="assets/screenshots/v2/step1-event.png" alt="Create a trade show event in PikScan" width="390" height="844" loading="lazy">
1070
1071            </div>
1072
1073            <div class="step-visual__body">
1074
1075              <span class="step-visual__num">01</span>
1076
1077              <h3>Before the show</h3>
1078
1079              <p>Create your event, build your exhibitor visit plan (or import CSV/Excel), set up categories and configure your digital card. Ready in 5 minutes.</p>
1080
1081            </div>
1082
1083          </article>
1084
1085          <article class="step-visual step-visual--reverse">
1086
1087            <div class="step-visual__media">
1088
1089              <img src="assets/screenshots/v2/step3-scan.png" alt="Scan business cards and QR badges on the booth" width="390" height="844" loading="lazy">
1090
1091            </div>
1092
1093            <div class="step-visual__body">
1094
1095              <span class="step-visual__num">02</span>
1096
1097              <h3>On the booth</h3>
1098
1099              <p>Scan cards, QR badges or LinkedIn. Qualify hot, warm or cold. Dictate voice notes, transcribe them to text on iPhone in one tap.</p>
1100
1101            </div>
1102
1103          </article>
1104
1105          <article class="step-visual">
1106
1107            <div class="step-visual__media">
1108
1109              <img src="assets/screenshots/v2/step2-card.png" alt="Export contacts and track ROI after the show" width="390" height="844" loading="lazy">
1110
1111            </div>
1112
1113            <div class="step-visual__body">
1114
1115              <span class="step-visual__num">03</span>
1116
1117              <h3>After the show</h3>
1118
1119              <p>Start follow-ups (hot / warm / cold), work today’s queue and track on the dashboard. Export to HubSpot, Salesforce or Excel when you’re ready.</p>
1120
1121            </div>
1122
1123          </article>
1124
1125        </div>
1126
1127      </div>
1128
1129    </section>
1130
1131
1132
1133    <section id="pricing" class="section reveal" aria-labelledby="pricing-title">
1134
1135      <div class="container">
1136
1137        <div class="section__head">
1138
1139          <span class="section__eyebrow">Pricing</span>
1140
1141          <h2 id="pricing-title" class="section__title">One app. One price. No surprises.</h2>
1142
1143        </div>
1144
1145        <div class="pricing-grid">
1146
1147          <article class="pricing-card">
1148
1149            <h3>Free</h3>
1150
1151            <div class="pricing-card__price"><span class="pricing-card__amount">$0</span></div>
1152
1153            <ul class="pricing-card__features">
1154
1155              <li><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/></svg> 1 event · 25 contacts max</li>
1156
1157              <li><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/></svg> Event prep · 25 exhibitors per show</li>
1158              <li><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/></svg> Follow-up · 5 actions / event (hot)</li>
1159
1160              <li><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/></svg> OCR, QR, categories &amp; qualification</li>
1161
1162              <li><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/></svg> Pipeline, calendar &amp; notes</li>
1163
1164              <li><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/></svg> Excel (.xlsx) export</li>
1165
1166              <li><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/></svg> Backup (10 contacts max)</li>
1167
1168            </ul>
1169
1170            <a href="https://apps.apple.com/app/pikscan/id6779173896" class="btn btn-outline" target="_blank" rel="noopener noreferrer">Download free</a>
1171
1172          </article>
1173
1174          <article class="pricing-card">
1175
1176            <h3>Pro Monthly</h3>
1177
1178            <div class="pricing-card__price"><span class="pricing-card__amount">$9.99</span><span class="pricing-card__period">/month</span></div>
1179
1180            <ul class="pricing-card__features">
1181
1182              <li><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/></svg> Unlimited events, contacts &amp; event prep</li>
1183              <li><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/></svg> Unlimited follow-ups + day-14 report</li>
1184
1185              <li><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/></svg> Full CRM export (Salesforce, HubSpot, Odoo, Pipedrive)</li>
1186
1187              <li><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/></svg> Multi-event ROI dashboard</li>
1188
1189              <li><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/></svg> Multilingual email templates</li>
1190
1191              <li><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/></svg> Unlimited backup with media</li>
1192
1193              <li><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/></svg> 7-day free trial</li>
1194
1195            </ul>
1196
1197            <a href="https://apps.apple.com/app/pikscan/id6779173896" class="btn btn-brand" target="_blank" rel="noopener noreferrer">Start free trial</a>
1198
1199          </article>
1200
1201          <article class="pricing-card pricing-card--featured">
1202
1203            <span class="pricing-card__badge">Best value</span>
1204
1205            <div class="pricing-card__inner">
1206
1207              <h3>Pro Annual</h3>
1208
1209              <div class="pricing-card__price"><span class="pricing-card__amount">$59.99</span><span class="pricing-card__period">/year</span></div>
1210
1211              <p class="pricing-card__equiv">~$5/month · Save 50% · Launch offer</p>
1212
1213              <ul class="pricing-card__features">
1214
1215                <li><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/></svg> Everything in Pro Monthly</li>
1216
1217                <li><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/></svg> Ideal for 3–10 shows per year</li>
1218
1219                <li><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/></svg> 7-day free trial</li>
1220
1221              </ul>
1222
1223              <a href="https://apps.apple.com/app/pikscan/id6779173896" class="btn btn-glow" style="width:100%;" target="_blank" rel="noopener noreferrer">Start free trial · Annual</a>
1224
1225            </div>
1226
1227          </article>
1228
1229        </div>
1230
1231        <p class="pricing-roi">Subscriptions via the App Store · 7-day free trial · No account required</p>
1232
1233      </div>
1234
1235    </section>
1236
1237
1238
1239    <section id="reviews" class="section section--alt reveal" aria-labelledby="reviews-title">
1240
1241      <div class="container">
1242
1243        <div class="section__head">
1244          <span class="section__eyebrow">App Store</span>
1245          <h2 id="reviews-title" class="section__title">Already used by teams who take trade shows seriously.</h2>
1246          <p class="app-store-rating">
1247            <a href="https://apps.apple.com/ma/app/pikscan/id6779173896?see-all=reviews&amp;platform=iphone" target="_blank" rel="noopener noreferrer" aria-label="5.0 on the App Store">
1248              <span class="app-store-rating__score">5.0</span>
1249              <span class="app-store-rating__stars" aria-hidden="true">★★★★★</span>
1250              <span class="app-store-rating__label">on the App Store</span>
1251            </a>
1252          </p>
1253        </div>
1254        <div class="testimonials-grid" data-stagger>
1255          <a href="https://apps.apple.com/ma/app/pikscan/id6779173896?see-all=reviews&amp;platform=iphone" class="review-card review-card--appstore review-card--link" target="_blank" rel="noopener noreferrer" aria-label="Read BraketB's review on the App Store">
1256            <p class="review-card__source">
1257              <svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.81-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z"/></svg>
1258              Review on the App Store
1259            </p>
1260            <div class="review-card__stars" aria-label="5 out of 5 stars">★★★★★</div>
1261            <p class="review-card__title">CRM+SCAN</p>
1262            <blockquote>"We used to juggle three different tools. Now scan, pipeline, calendar, and CRM export all live in one app."</blockquote>
1263            <div class="review-card__author">
1264              <div class="review-card__avatar" aria-hidden="true">BB</div>
1265              <div>
1266                <div class="review-card__name">BraketB</div>
1267                <time class="review-card__date" datetime="2026-07-01">Jul 1, 2026</time>
1268              </div>
1269            </div>
1270          </a>
1271          <a href="https://apps.apple.com/ma/app/pikscan/id6779173896?see-all=reviews&amp;platform=iphone" class="review-card review-card--appstore review-card--link" target="_blank" rel="noopener noreferrer" aria-label="Read Rammed Manager's review on the App Store">
1272            <p class="review-card__source">
1273              <svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.81-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z"/></svg>
1274              Review on the App Store
1275            </p>
1276            <div class="review-card__stars" aria-label="5 out of 5 stars">★★★★★</div>
1277            <p class="review-card__title">SCAN</p>
1278            <blockquote>"Nous utilisions trois outils distincts. Aujourd'hui, le scan, le pipeline, le calendrier et l'export CRM sont centralisés dans une seule application."</blockquote>
1279            <div class="review-card__author">
1280              <div class="review-card__avatar" aria-hidden="true">RM</div>
1281              <div>
1282                <div class="review-card__name">Rammed Manager</div>
1283                <time class="review-card__date" datetime="2026-07-08">Jul 8, 2026</time>
1284              </div>
1285            </div>
1286          </a>
1287          <a href="https://apps.apple.com/ma/app/pikscan/id6779173896?see-all=reviews&amp;platform=iphone" class="review-card review-card--appstore review-card--link" target="_blank" rel="noopener noreferrer" aria-label="Read Mohamed E.'s review on the App Store">
1288            <p class="review-card__source">
1289              <svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.81-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z"/></svg>
1290              Review on the App Store
1291            </p>
1292            <div class="review-card__stars" aria-label="5 out of 5 stars">★★★★★</div>
1293            <p class="review-card__title">Great app</p>
1294            <blockquote>"A practical app that works really well."</blockquote>
1295            <div class="review-card__author">
1296              <div class="review-card__avatar" aria-hidden="true">ME</div>
1297              <div>
1298                <div class="review-card__name">Mohamed E.</div>
1299                <time class="review-card__date" datetime="2026-07-08">Jul 8, 2026</time>
1300              </div>
1301            </div>
1302          </a>
1303        </div>
1304
1305      </div>
1306
1307    </section>
1308
1309
1310
1311    <section id="privacy" class="privacy-section section reveal" aria-labelledby="privacy-title">
1312
1313      <div class="container">
1314
1315        <div class="section__head">
1316
1317          <span class="section__eyebrow">Privacy</span>
1318
1319          <h2 id="privacy-title" class="section__title">Your prospects are confidential. Treat them that way.</h2>
1320
1321          <p class="section__subtitle">The contacts you scan at a trade show are your most strategic leads. They shouldn't transit through a third-party cloud, a US SaaS database, or anyone else's server.</p>
1322
1323        </div>
1324
1325        <div class="privacy-section__grid" data-stagger>
1326
1327          <article class="privacy-card">
1328
1329            <div class="privacy-card__icon" aria-hidden="true"><svg width="24" height="24" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"/></svg></div>
1330
1331            <h3>Local OCR</h3>
1332
1333            <p>Card recognition runs entirely on your device. No image is sent to any server. Not even ours.</p>
1334
1335          </article>
1336
1337          <article class="privacy-card">
1338
1339            <div class="privacy-card__icon" aria-hidden="true"><svg width="24" height="24" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M12 18h.01M8 21h8a2 2 0 002-2V5a2 2 0 00-2-2H8a2 2 0 00-2 2v14a2 2 0 002 2z"/></svg></div>
1340
1341            <h3>On-device storage</h3>
1342
1343            <p>Contacts, voice notes, card photos and catalogs are stored in a local SQLite database on your iPhone. You own your data.</p>
1344
1345          </article>
1346
1347          <article class="privacy-card">
1348
1349            <div class="privacy-card__icon" aria-hidden="true"><svg width="24" height="24" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M13 10V3L4 14h7v7l9-11h-7z"/></svg></div>
1350
1351            <h3>Offline first</h3>
1352
1353            <p>Scan, qualify and export with zero network. Ideal when connectivity is poor, absent, or simply not to be trusted on a shared show floor WiFi.</p>
1354
1355          </article>
1356
1357        </div>
1358
1359        <p class="privacy-section__badge">Privacy-first and designed to support GDPR requirements. <a href="privacy.html">Privacy policy →</a></p>
1360
1361      </div>
1362
1363    </section>
1364
1365
1366
1367    <section id="faq" class="section reveal" aria-labelledby="faq-title">
1368
1369      <div class="container">
1370
1371        <div class="section__head">
1372
1373          <span class="section__eyebrow">FAQ</span>
1374
1375          <h2 id="faq-title" class="section__title">Frequently asked questions</h2>
1376
1377        </div>
1378
1379        <div class="faq-list">
1380
1381          <details class="faq-item"><summary>Does PikScan work fully offline?</summary><p>Yes. Scan, storage, voice notes, pipeline and export work without internet. Everything stays on your iPhone: local OCR, SQLite storage, card photos and voice notes. Voice-to-text uses Apple's on-device speech engine (iPhone). PikScan collects zero data.</p></details>
1382
1383          <details class="faq-item"><summary>Where is my data stored, and does PikScan support GDPR?</summary><p>Contacts, voice notes, card photos and catalogs are stored in a local SQLite database on your iPhone. PikScan collects zero data: nothing is sent to our servers. You can export a portable backup (local Files or your own iCloud Drive) and restore it in the app at any time. Offline is a privacy design, not a missing backup. The app is privacy-first and designed to support GDPR requirements. You own your data.</p></details>
1384
1385          <details class="faq-item"><summary>Is PikScan available on Android?</summary><p>No. PikScan is an iPhone (iOS) app available on the App Store. It is not available on Android at this time.</p></details>
1386
1387          <details class="faq-item"><summary>Which CRM integrations are available?</summary><p>Free plan: native Excel (.xlsx) and JSON. Pro adds Salesforce, HubSpot, Odoo, Pipedrive, vCard (.vcf) and ICS calendar (Excel or ICS export).</p></details>
1388
1389          <details class="faq-item"><summary>How is PikScan different from typical cloud business card scanners?</summary><p>Most cloud scanners sync cards to a vendor server, require an account, and need internet to finish the workflow. PikScan keeps prep, scan, qualification and follow-up on your iPhone, then exports to your CRM when you decide. OCR runs on the device. Contacts stay in a local SQLite database, not on a third-party cloud. Backup is a user-owned static file (local Files or iCloud Drive), restorable in the app at any time: not a missing cloud feature.</p></details>
1390
1391          <details class="faq-item"><summary>Can I scan trade show QR badges?</summary><p>Yes. PikScan reads vCard QR codes, LinkedIn links, encoded email and phone, in addition to business card OCR.</p></details>
1392
1393          <details class="faq-item"><summary>What is event prep?</summary><p>Before the show, list exhibitors to visit (company, stand, hall, priority, visit time) or import a CSV/Excel file from the organizer. Reorder your route, mark booths as visited and link scanned contacts to your plan. Planned visits show in the calendar. Free: 25 exhibitors per event. Pro: unlimited.</p></details>
1394          <details class="faq-item"><summary>How does post-show follow-up work?</summary><p>After the show, open an event via the paper-plane icon, then Start follow-ups. PikScan builds a 
1394sequence from temperature (hot / warm / cold). Work today's queue (email, call, WhatsApp). Free: hot plans and 5 actions per event. Pro: all temperatures, unlimited, day-14 report.</p></details>
1395
1396          <details class="faq-item"><summary>Can I import an exhibitor list?</summary><p>Yes. In <strong>Event prep</strong>, tap <strong>Import list</strong> to load CSV or Excel (.xlsx). PikScan auto-detects columns (company, stand, hall, priority, visit day/time, notes, tags) in FR/EN/DE/ES. Review the preview, skip duplicates, then <strong>add to list</strong> or <strong>replace list</strong>. A downloadable CSV template is included. Subject to the free plan’s 25-exhibitor limit per event.</p></details>
1397
1398          <details class="faq-item"><summary>How do prospect categories work?</summary><p>In Settings → Categories, create a tree of categories and subcategories. Assign them when saving a contact. View prospects as a <strong>list</strong> or <strong>folders</strong>, same for event prep.</p></details>
1399
1400          <details class="faq-item"><summary>How do backups work?</summary><p>Offline is not a data-loss risk. Export a backup anytime (Settings → Data): a <strong>.pikscan</strong> JSON or a full <strong>.pikscan.zip</strong> with photos, cards, voice and catalogs. The app also launches a periodic backup reminder on an interval you choose. Save the file locally (Files / On My iPhone) or to your own iCloud Drive as a static archive you own: not a PikScan cloud. Restore inside the app at any time, by merge or full replace.</p></details>
1401
1402          <details class="faq-item"><summary>Is the app available in multiple languages?</summary><p>French, English, German, Spanish, Italian, Portuguese, Dutch, Chinese (Simplified) and Arabic (RTL). OCR supports major Latin-script languages.</p></details>
1403
1404          <details class="faq-item"><summary>How do I cancel?</summary><p>
1404Settings → Subscriptions in your Apple account. No interaction with PikScan needed.</p></details>
1405
1406        </div>
1407
1408      </div>
1409
1410    </section>
1411
1412
1413
1414
1415    <section class="suite-promo reveal" aria-labelledby="suite-title">
1416
1417      <div class="container">
1418
1419        <div class="suite-promo__card">
1420
1421          <div class="suite-promo__brand">
1422          <img class="suite-promo__logo" src="assets/logo-expenses.png" width="48" height="48" alt="PikScan Expenses" decoding="async">
1423          <p class="suite-promo__eyebrow">PikScan suite</p>
1424        </div>
1425
1426          <h2 id="suite-title" class="suite-promo__title">Also in the suite: <span>PikScan Expenses</span></h2>
1427
1428          <p class="suite-promo__text">Offline expense reports: scan receipts, track trips and export to accounting. Same approach: on your phone, no cloud, no account.</p>
1429
1430          <a href="https://expenses.pikscan.com/" class="btn btn-glass" rel="noopener">Discover PikScan Expenses →</a>
1431
1432        </div>
1433
1434      </div>
1435
1436    </section>
1437
1438
1439    <section class="reveal" aria-labelledby="cta-title">
1440
1441      <div class="cta-banner">
1442
1443        <div class="cta-banner__inner">
1444
1445          <h2 id="cta-title">Your next show ends with leads followed up.</h2>
1446
1447          <p>Prepped, scanned, qualified, tracked: secure on your iPhone, ready for your CRM.</p>
1448
1449          <div class="cta-banner__actions">
1450
1451            <a href="https://apps.apple.com/app/pikscan/id6779173896" class="btn btn-glow btn-store btn-store--stacked" target="_blank" rel="noopener noreferrer" aria-label="Start free. No account required.">
1452
1453              <svg class="store-icon" width="22" height="22" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.81-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z"/></svg>
1454
1455              <span class="btn-store__copy">
1456
1457                <strong class="btn-store__lead">Start free</strong>
1458
1459                <small class="btn-store__note">No account required</small>
1460
1461              </span>
1462
1463            </a>
1464
1465            <a href="#pricing" class="btn btn-glass">View pricing</a>
1466
1467          </div>
1468
1469        </div>
1470
1471      </div>
1472
1473    </section>
1474
1475  </main>
1476
1477
1478
1479  <footer class="site-footer" role="contentinfo">
1480
1481    <div class="container">
1482
1483      <div class="footer-grid">
1484
1485        <div>
1486
1487          <a href="index.html" class="logo logo--footer">
1488
1489            <span class="logo__mark" aria-hidden="true"></span>
1490
1491            <span class="logo__text">PikScan</span>
1492
1493          </a>
1494
1495          <p class="footer-tagline">Trade show leads, organized and secure.</p>
1496
1497          <p class="footer-email"><a href="mailto:[email protected]">[email protected]</a></p>
1498          <p class="footer-email"><a href="https://expenses.pikscan.com/" rel="noopener">Sister product · PikScan Expenses</a></p>
1499
1500        </div>
1501
1502        <nav class="footer-nav" aria-label="Legal links">
1503
1504          <a href="product.html">The product</a>
1505
1506          <a href="features.html">Features</a>
1507
1508          <a href="guide.html">Guide</a>
1509
1510          <a href="manual.html">Manual</a>
1511
1512          <a href="what-is-pikscan.html">What is PikScan</a>
1513
1514          <a href="trade-show-lead-capture.html">Lead capture</a>
1515
1516          <a href="trade-show-lead-management.html">Lead management</a>
1517
1518          <a href="business-card-scanner-trade-shows.html">Card scanner</a>
1519
1520          <a href="trade-show-exhibitor-list.html">Exhibitor list</a>
1521
1522          <a href="offline-trade-show-lead-capture.html">Offline lead capture</a>
1523
1524          <a href="pikscan-vs-cloud-apps.html">Vs cloud apps</a>
1525
1526          <a href="privacy.html">Privacy</a>
1527
1528          <a href="terms.html">Terms</a>
1529
1530          <a href="support.html">Support</a>
1531
1532        </nav>
1533
1534        <div class="footer-stores">
1535
1536          <a href="https://apps.apple.com/app/pikscan/id6779173896" aria-label="App Store" target="_blank" rel="noopener noreferrer"><svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor">
1536<path d="M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.81-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z"/></svg></a>
1537          <a class="ph-badge" href="https://www.producthunt.com/products/pikscan?embed=true&utm_source=badge-featured&utm_medium=badge&utm_campaign=badge-pikscan" target="_blank" rel="noopener noreferrer"><img alt="PikScan - Offline lead capture for trade shows | Product Hunt" width="250" height="54" loading="lazy" decoding="async" src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=1222493&theme=neutral&t=1786710386022"></a>
1538
1539        </div>
1540
1541      </div>
1542
1543      <div class="footer-legal">
1544
1545        <p class="footer-copy">© 2026 PikScan. All rights reserved.</p>
1546
1547      </div>
1548
1549    </div>
1550
1551  </footer>
1552
1553  
1553<script src="js/main.js" defer></script>
1553
1554
1555  <!-- Default Statcounter code for PikScan
1556https://www.pikscan.com -->
1557<script type="text/javascript">
1558var sc_project=13335421; 
1559var sc_invisible=1; 
1560var sc_security="04e83f30"; 
1561</script>
vendor: 1 bytes, line 1561
1561
1562<script type="text/javascript"
1563src="https://www.statcounter.com/counter/counter.js"
1564async></script>
1564
1565<noscript><div class="statcounter"><a title="web counter"
1566href="https://statcounter.com/" target="_blank"><img
1567class="statcounter"
1568src="https://c.statcounter.com/13335421/0/04e83f30/1/"
1569alt="web counter"
1570referrerPolicy="no-referrer-when-downgrade"></a></div></noscript>
1571<!-- End of Statcounter Code -->
1572</body>
1573
1574</html>
1575

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.