58ca4e68db
- Go backend API with full CRUD for all modules (CRM, Sales, Finance, HR, Legal, Marketing, Support, Purchase, Inventory, Projects, Automation, Analytics) - Rust analytics service with parallel report generation - C runtime with POSIX shared memory IPC - PostgreSQL schema with 30+ tables, full migrations - Redis cache, sessions, pub/sub - Kafka event streaming with Zookeeper - WebSocket hub for real-time updates - Automation engine with cron jobs, workflows, event triggers - JWT authentication, multi-tenant from start - Docker Compose with all services - Nginx reverse proxy with rate limiting - Integration tests passing - Feature gap analysis against Fortnox/Odoo/Visma Refs: BOC-001
775 lines
79 KiB
HTML
775 lines
79 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<link rel="alternate" hreflang="x-default" href="https://www.quixzoom.com/">
|
||
<link rel="alternate" hreflang="en" href="https://www.quixzoom.com/">
|
||
<link rel="alternate" hreflang="sv" href="https://quixzoom.se/">
|
||
<link rel="alternate" hreflang="de" href="https://quixzoom.de/">
|
||
<link rel="alternate" hreflang="nl" href="https://quixzoom.nl/">
|
||
<link rel="alternate" hreflang="fr" href="https://quixzoom.fr/">
|
||
<link rel="alternate" hreflang="es" href="https://quixzoom.es/">
|
||
<link rel="alternate" hreflang="it" href="https://quixzoom.it/">
|
||
<link rel="alternate" hreflang="pl" href="https://quixzoom.pl/">
|
||
<link rel="alternate" hreflang="zh-CN" href="https://quixzoom.asia/zh-cn/">
|
||
<link rel="alternate" hreflang="ja" href="https://quixzoom.asia/ja/">
|
||
<link rel="alternate" hreflang="ko" href="https://quixzoom.asia/ko/">
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<meta name="color-scheme" content="light">
|
||
<title>quiXzoom — Earn Money Taking Photos | Flexible Work</title>
|
||
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
|
||
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
|
||
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
|
||
<link rel="apple-touch-icon" sizes="192x192" href="/apple-touch-icon.png">
|
||
<meta name="description" content="quiXzoom rewards you per approved mission with QX Credits — redeemable as cash. No platform fee. No commission. Launching August 2026.">
|
||
<link rel="canonical" href="https://www.quixzoom.com/">
|
||
<meta name="keywords" content="quiXzoom, earn money photos, photo missions, zoomer, crowdsourced field data, field intelligence, infrastructure photos, paid photography">
|
||
<meta property="og:type" content="website">
|
||
<meta property="og:title" content="quiXzoom — Capture the World. Get Paid.">
|
||
<meta property="og:description" content="Take photo missions near you. Get paid every Monday. No platform fee — you keep 100% of your earned mission pay. Launching August 1, 2026.">
|
||
<meta property="og:url" content="https://www.quixzoom.com/">
|
||
<meta property="og:image" content="https://www.quixzoom.com/images/hero-zoomer-city.jpg">
|
||
<meta property="og:image:width" content="1200">
|
||
<meta property="og:image:height" content="630">
|
||
<meta property="og:image:alt" content="quiXzoom — Earn per Mission photographing city infrastructure">
|
||
<meta name="twitter:card" content="summary_large_image">
|
||
<meta name="twitter:title" content="quiXzoom — Earn Money Taking Photos | Flexible Work">
|
||
<meta name="twitter:image" content="https://www.quixzoom.com/images/hero-zoomer-city.jpg">
|
||
<meta name="theme-color" content="#F7F7F5">
|
||
<link rel="manifest" href="/site.webmanifest">
|
||
<link rel="icon" type="image/png" sizes="512x512" href="/favicon-512x512.png">
|
||
<link rel="preconnect" href="https://api.quixzoom.com">
|
||
<script type="application/ld+json">{"@context":"https://schema.org","@graph":[
|
||
{"@type":["Organization","Corporation"],"@id":"https://www.quixzoom.com/#organization","name":"quiXzoom","legalName":"Landvex AB","alternateName": ["quiXzoom"],"url":"https://www.quixzoom.com/","foundingDate":"2026","description":"quiXzoom is a crowdsourced field data collection platform. Independent contractors called Zoomers photograph infrastructure, roads, buildings and urban environments on demand and earn money per approved mission.","logo":{"@type":"ImageObject","url":"https://www.quixzoom.com/favicon-512x512.png","width":512,"height":512},"brand":{"@type":"Brand","name":"quiXzoom","slogan":"Collect reality."},"disambiguatingDescription":"quiXzoom (spelled with a capital X) is a crowdsourced field data platform — not related to Zoom video conferencing or camera zoom features.","sameAs":["https://www.quixzoom.com","https://app.quixzoom.com","https://www.linkedin.com/company/quixzoom","https://www.instagram.com/quixzoom","https://twitter.com/quixzoom","https://x.com/quixzoom","https://www.crunchbase.com/organization/quixzoom"]},
|
||
{"@type":"WebSite","@id":"https://www.quixzoom.com/#website","url":"https://www.quixzoom.com/","name":"quiXzoom","description":"Crowdsourced field data collection — earn money photographing infrastructure and urban environments near you.","publisher":{"@id":"https://www.quixzoom.com/#organization"}},
|
||
{"@type":"SoftwareApplication","name":"quiXzoom","applicationCategory":"LifestyleApplication","operatingSystem":"iOS, Android","description":"Crowdsourced field data collection platform. Zoomers earn money photographing infrastructure and urban environments on demand.","offers":{"@type":"Offer","price":"0","priceCurrency":"EUR","description":"Free to join — earn per approved mission"}},
|
||
{"@type":"FAQPage","mainEntity":[
|
||
{"@type":"Question","name":"How much can I earn as a Zoomer?","acceptedAnswer":{"@type":"Answer","text":"Missions reward 30–120 QX Credits each. Active Zoomers doing 8–12 missions per week typically accumulate 400–1,200 Credits weekly. Credits are redeemable as cash via weekly payout — the exact amount depends on your local payout rate."}},
|
||
{"@type":"Question","name":"Do I need a professional camera?","acceptedAnswer":{"@type":"Answer","text":"No. iPhone 12 or later, or any Android with 12MP or better, is all you need."}},
|
||
{"@type":"Question","name":"When do I get paid?","acceptedAnswer":{"@type":"Answer","text":"QX Credits are added to your balance when each mission is approved. Once your balance reaches the minimum payout threshold (250 Credits), funds are transferred to your registered payout account via Stripe Connect. Tax treatment of payouts varies by country — you are responsible for your own tax obligations."}},
|
||
{"@type":"Question","name":"Is there a signup fee?","acceptedAnswer":{"@type":"Answer","text":"No. quiXzoom is completely free to join. quiXzoom charges no commission or platform fee — you receive 100% of your earned QX Credits."}},
|
||
{"@type":"Question","name":"How do you spell quiXzoom?","acceptedAnswer":{"@type":"Answer","text":"The correct spelling is quiXzoom — with a capital X in the middle. Common misspellings include quixzoom (all lowercase), QuiXzoom, quick zoom, and quix zoom. All refer to the same platform. The brand name quiXzoom has no relation to Zoom video conferencing software."}},
|
||
{"@type":"Question","name":"Vad heter appen quiXzoom?","acceptedAnswer":{"@type":"Answer","text":"Appen heter quiXzoom och stavas med stort X i mitten. Ibland skrivs det quixzoom eller QuiXzoom. Det är samma plattform. quiXzoom är inte relaterat till Zoom-videokonferens."}}
|
||
]}
|
||
]}</script>
|
||
<script type="application/ld+json">{"@context":"https://schema.org","@type":"Speakable","speakableSelector":{"@type":"CssSelectorType","cssSelector":["h1",".hero-h1",".hero-tagline"]},"url":"https://www.quixzoom.com/"}</script>
|
||
<script type="application/ld+json">
|
||
{
|
||
"@context": "https://schema.org",
|
||
"@graph": [
|
||
{"@type": "ImageObject", "@id": "https://www.quixzoom.com/images/og-image.jpg", "url": "https://www.quixzoom.com/images/og-image.jpg", "name": "quiXzoom — Collect Reality. Get Paid.", "description": "Official quiXzoom brand image with logo and tagline.", "width": 1200, "height": 630, "encodingFormat": "image/jpeg", "representativeOfPage": true, "creditText": "quiXzoom"},
|
||
{"@type": "ImageObject", "@id": "https://www.quixzoom.com/images/hero-zoomer-city.jpg", "url": "https://www.quixzoom.com/images/hero-zoomer-city.jpg", "name": "quiXzoom Zoomer photographing city storefront", "description": "A quiXzoom Zoomer photographs a storefront for a field data collection mission.", "width": 1200, "height": 630, "encodingFormat": "image/jpeg", "creditText": "quiXzoom"},
|
||
{"@type": "ImageObject", "@id": "https://www.quixzoom.com/images/mission-map.jpg", "url": "https://www.quixzoom.com/images/mission-map.jpg", "name": "quiXzoom mission map", "description": "quiXzoom app real-time mission map with active photo mission pins.", "width": 1200, "height": 630, "encodingFormat": "image/jpeg", "creditText": "quiXzoom"},
|
||
{"@type": "ImageObject", "@id": "https://www.quixzoom.com/images/zoomer-earnings.jpg", "url": "https://www.quixzoom.com/images/zoomer-earnings.jpg", "name": "quiXzoom Zoomer weekly earnings", "description": "quiXzoom Zoomer earnings dashboard showing QX Credits and weekly cash payout.", "width": 1200, "height": 630, "encodingFormat": "image/jpeg", "creditText": "quiXzoom"},
|
||
{"@type": "ImageObject", "@id": "https://www.quixzoom.com/images/infrastructure-scan.jpg", "url": "https://www.quixzoom.com/images/infrastructure-scan.jpg", "name": "quiXzoom infrastructure photo mission", "description": "Zoomer holds iPhone photographing building for quiXzoom infrastructure mission.", "width": 1200, "height": 630, "encodingFormat": "image/jpeg", "creditText": "quiXzoom"},
|
||
{"@type": "ImageObject", "@id": "https://www.quixzoom.com/images/quixzoom-team.jpg", "url": "https://www.quixzoom.com/images/quixzoom-team.jpg", "name": "quiXzoom global Zoomer network", "description": "quiXzoom global network of Zoomers collecting field data in 120+ cities.", "width": 1200, "height": 630, "encodingFormat": "image/jpeg", "creditText": "quiXzoom"},
|
||
{"@type": "ImageObject", "@id": "https://www.quixzoom.com/images/app-screenshot.jpg", "url": "https://www.quixzoom.com/images/app-screenshot.jpg", "name": "quiXzoom app on iPhone showing mission list", "description": "quiXzoom app screenshot on iPhone showing active missions and QX Credit rewards.", "width": 1200, "height": 630, "encodingFormat": "image/jpeg", "creditText": "quiXzoom"},
|
||
{"@type": "ImageObject", "@id": "https://www.quixzoom.com/images/sweden-launch.jpg", "url": "https://www.quixzoom.com/images/sweden-launch.jpg", "name": "quiXzoom Sweden launch Stockholm August 2026", "description": "quiXzoom launches in Sweden August 1 2026 starting with Stockholm.", "width": 1200, "height": 630, "encodingFormat": "image/jpeg", "creditText": "quiXzoom"}
|
||
]
|
||
}
|
||
</script>
|
||
<style>:root{--bg-dark:#1a1a1a;--bg-white:#FFFFFF;--bg-off:#F7F7F5;--blue:#0066FF;--blue-dark:#0052CC;--blue-pale:rgba(0,102,255,.07);--green:#00C853;--text-dark:#1a1a1a;--text-body:#3a3a3a;--text-muted:#6B6B6B;--radius-card:16px;--shadow-hover:0 16px 48px rgba(0,0,0,.14);--transition:.22s cubic-bezier(.25,.46,.45,.94);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-full:100px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,'Inter','Helvetica Neue',sans-serif;font-size:1rem;line-height:1.65;color:var(--text-body);background:var(--bg-white);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;font-family:inherit}h1{font-size:clamp(2.75rem,6vw,5rem);font-weight:900;letter-spacing:-.05em;line-height:1}h2{font-size:clamp(2rem,3.5vw,3rem);font-weight:800;letter-spacing:-.04em;line-height:1.1}h3{font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;line-height:1.3}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.section-pad{padding:96px 0}.section-header{text-align:center;margin-bottom:64px}.section-header h2{color:var(--text-dark);margin-bottom:16px}.section-header p{font-size:var(--text-lg);color:var(--text-muted);max-width:580px;margin:0 auto}nav{position:sticky;top:0;z-index:300;background:var(--bg-white);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.05)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px;gap:32px}.nav-logo{font-size:1.375rem;font-weight:900;color:var(--text-dark);letter-spacing:-.04em}.nav-logo .x{color:var(--blue)}.nav-links{display:flex;align-items:center;gap:32px;flex:1;justify-content:center}.nav-links a{color:var(--text-muted);font-size:var(--text-base);font-weight:500;transition:color .15s}.nav-links a:hover{color:var(--text-dark)}.btn-nav{background:var(--blue);color:var(--text-dark);border:none;border-radius:var(--radius-lg);padding:10px 24px;font-size:var(--text-base);font-weight:700;transition:background .15s;white-space:nowrap;flex-shrink:0}.btn-nav:hover{background:var(--blue-dark)}.mobile-menu{display:none}@media(max-width:768px){.nav-links{display:none}.btn-nav{display:none}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;background:none;border:none;z-index:999}.hamburger span{display:block;width:22px;height:2px;background:var(--text-dark);border-radius:2px;transition:all .3s}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;inset:0;top:68px;background:var(--bg-white);z-index:299;padding:24px;flex-direction:column;gap:0;border-top:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.1)}.mobile-menu.open{display:flex}.mobile-menu a{color:var(--text-body);font-size:1.1rem;font-weight:500;padding:18px 0;border-bottom:1px solid rgba(0,0,0,.08);display:block}.mobile-menu a:last-child{border-bottom:none}.mobile-menu .btn-mobile{display:block;margin-top:24px;background:var(--blue);color:var(--text-dark);text-align:center;border-radius:var(--radius-lg);padding:16px 24px;font-size:1rem;font-weight:700}@media(max-width:768px){.hamburger{display:flex}}}#hero{background:var(--bg-off);min-height:calc(100vh - 68px);display:flex;align-items:center;padding:80px 0 96px}.hero-layout{display:grid;grid-template-columns:1fr 420px;gap:64px;align-items:center;width:100%}.hero-inner{max-width:560px}.hero-visual{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.phone-frame{width:240px;height:480px;background:#1a1a1a;border-radius:36px;border:2px solid rgba(0,0,0,.1);box-shadow:0 40px 80px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);position:relative;overflow:hidden;flex-shrink:0}.phone-notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:80px;height:24px;background:#2a2a2a;border-radius:0 0 16px 16px;z-index:10}.phone-screen{position:absolute;inset:0;background:#fff;border-radius:34px;overflow:hidden;display:flex;flex-direction:column}.ps-statusbar{height:40px;background:#f5f5f5;display:flex;align-items:flex-end;justify-content:space-between;padding:0 16px 6px;flex-shrink:0}.ps-time{color:rgba(0,0,0,.9);font-size:.65rem;font-weight:700}.ps-icons{display:flex;gap:4px;align-items:center}.ps-map{flex:1;background:linear-gradient(160deg,#e8edf5 0%,#dde7f2 40%,#e4ecf7 100%);position:relative;overflow:hidden}.ps-road{position:absolute;background:rgba(255,255,255,0.9);border-radius:2px}.ps-mission-pin{position:absolute;top:38%;left:52%;transform:translate(-50%,-50%)}.ps-pin-outer{width:44px;height:44px;border-radius:50%;background:rgba(0,102,255,.2);display:flex;align-items:center;justify-content:center;animation:pingPulse 2s ease infinite}.ps-pin-inner{width:24px;height:24px;border-radius:50%;background:#0066FF;display:flex;align-items:center;justify-content:center}.ps-user-dot{position:absolute;bottom:32%;left:38%;width:14px;height:14px;border-radius:50%;background:#00C853;border:2px solid #fff;box-shadow:0 0 0 4px rgba(0,200,83,.2)}@keyframes pingPulse{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.7}}.ps-card{position:absolute;bottom:0;left:0;right:0;background:#fff;border-radius:20px 20px 0 0;padding:16px;box-shadow:0 -4px 24px rgba(0,0,0,.3)}.ps-card-title{font-size:.7rem;font-weight:800;color:#1a1a1a;margin-bottom:2px}.ps-card-addr{font-size:.6rem;color:#555;margin-bottom:8px}.ps-card-row{display:flex;justify-content:space-between;align-items:center}.ps-card-reward{font-size:.85rem;font-weight:900;color:#0066FF}.ps-card-btn{background:#0066FF;color:var(--text-dark);border:none;border-radius:12px;padding:6px 12px;font-size:.6rem;font-weight:700}.ps-card-meta{font-size:.58rem;color:#666;margin-top:4px}.phone-glow{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(0,102,255,.15) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.hero-stats-pill{display:flex;gap:24px;margin-top:32px;flex-wrap:wrap}.hstat{text-align:left}.hstat-num{font-size:1.5rem;font-weight:900;color:var(--text-dark);letter-spacing:-.04em;line-height:1}.hstat-lbl{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}@media(max-width:960px){.hero-layout{grid-template-columns:1fr;gap:40px}.hero-visual{order:-1}.phone-frame{width:200px;height:400px}.hero-inner{max-width:100%}}@media(max-width:600px){.hero-visual{display:flex;justify-content:center;margin-bottom:24px}.phone-frame{width:160px;height:320px}}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--blue-pale);border:1px solid rgba(0,102,255,.15);border-radius:var(--radius-full);padding:8px 18px;font-size:var(--text-sm);font-weight:600;color:var(--blue);margin-bottom:36px}.hero-h1{color:var(--text-dark);margin-bottom:28px}.hero-h1 em{font-style:normal;color:var(--blue)}.hero-sub{font-size:clamp(1.0625rem,2vw,1.25rem);color:var(--text-body);max-width:640px;line-height:1.6;margin-bottom:44px}.wl-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.wl-input{flex:1;min-width:280px;background:#fff;color:var(--text-dark);border:2.5px solid #fff;border-radius:var(--radius-lg);padding:18px 28px;font-size:var(--text-base);font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.wl-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,102,255,.18)}.wl-submit{background:var(--blue);color:var(--text-dark);border:none;border-radius:var(--radius-lg);padding:18px 36px;font-size:1rem;font-weight:800;font-family:inherit;cursor:pointer;transition:background .15s;white-space:nowrap;flex-shrink:0}.wl-submit:hover{background:var(--blue-dark)}.wl-submit:disabled{opacity:.7;cursor:not-allowed}.wl-trust{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:20px}.wl-ok{display:flex;align-items:center;gap:12px;padding:18px 28px;background:rgba(0,200,83,.12);border:1.5px solid rgba(0,200,83,.4);border-radius:var(--radius-lg);color:var(--green);font-weight:700;font-size:1rem;margin-bottom:20px}.wl-err{color:#FF4444;font-size:.9rem;font-weight:600;margin-bottom:12px}.wl-counter{font-size:var(--text-base);color:var(--text-muted);margin-top:16px}.wl-counter strong{color:var(--text-dark);font-weight:700}.audience-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:560px;margin:28px 0 20px}.audience-card{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:var(--radius-md);cursor:pointer;transition:transform .2s,background .2s}.audience-zoomer{background:rgba(0,102,255,.15);border:1.5px solid rgba(0,102,255,.4)}.audience-zoomer:hover{background:rgba(0,102,255,.25);transform:translateY(-2px)}.audience-org{background:var(--bg-off);border:1.5px solid rgba(0,0,0,.1)}.audience-org:hover{background:rgba(0,0,0,.05);transform:translateY(-2px)}.audience-icon{flex-shrink:0;width:34px;height:34px;color:var(--text-dark)}.audience-icon svg{width:100%;height:100%}.audience-label{font-size:var(--text-sm);font-weight:700;color:var(--text-dark);display:block}.audience-desc{font-size:.75rem;color:var(--text-muted);line-height:1.4;display:block;margin-top:2px}.audience-arrow{color:var(--text-muted);font-size:1rem;flex-shrink:0;margin-left:auto}@media(max-width:600px){.wl-row{flex-direction:column;align-items:stretch}.wl-input{min-width:0}.audience-split{grid-template-columns:1fr}}</style>
|
||
<link rel="preload" href="/assets/styles.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
|
||
<noscript><link rel="stylesheet" href="/assets/styles.css"></noscript>
|
||
<script src="/locale-data.js"></script>
|
||
</head>
|
||
<body>
|
||
<a href="#main-content" style="position:absolute;top:-100px;left:16px;background:var(--blue);color:var(--text-dark);padding:10px 20px;border-radius:0 0 8px 8px;font-weight:700;font-size:.9rem;z-index:9999;transition:top .2s" onfocus="this.style.top='0'" onblur="this.style.top='-100px'">Skip to main content</a>
|
||
<nav>
|
||
<div class="container">
|
||
<div class="nav-inner">
|
||
<a href="/" class="nav-logo">qui<span class="x">X</span>zoom</a>
|
||
<ul class="nav-links">
|
||
<li>
|
||
<button class="nav-drop-toggle" onclick="toggleDrop(this)">
|
||
Platform <svg viewBox="0 0 10 6" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M1 1l4 4 4-4"/></svg>
|
||
</button>
|
||
<div class="nav-dropdown">
|
||
<a href="#how"><span class="nd-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="1 6 1 22 8 18 16 22 23 18 23 2 16 6 8 2 1 6"/><line x1="8" y1="2" x2="8" y2="18"/><line x1="16" y1="6" x2="16" y2="22"/></svg></span><span class="nd-text"><span class="nd-title">How it works</span><span class="nd-sub">Mission flow end-to-end</span></span></a>
|
||
<a href="#missions"><span class="nd-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z"/><circle cx="12" cy="13" r="4"/></svg></span><span class="nd-text"><span class="nd-title">Mission types</span><span class="nd-sub">Infrastructure, real estate, environment</span></span></a>
|
||
<a href="#earnings"><span class="nd-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="12" y1="1" x2="12" y2="23"/><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"/></svg></span><span class="nd-text"><span class="nd-title">Zoomer earnings</span><span class="nd-sub">Compensation & tiers</span></span></a>
|
||
<a href="/markets/se/"><span class="nd-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><path d="M2 12h20M12 2a15 15 0 0 1 0 20M12 2a15 15 0 0 0 0 20"/></svg></span><span class="nd-text"><span class="nd-title">Sverige</span><span class="nd-sub">Launching August 2026</span></span></a>
|
||
</div>
|
||
</li>
|
||
<li>
|
||
<button class="nav-drop-toggle" onclick="toggleDrop(this)">
|
||
Solutions <svg viewBox="0 0 10 6" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M1 1l4 4 4-4"/></svg>
|
||
</button>
|
||
<div class="nav-dropdown">
|
||
<a href="/for-organisations/"><span class="nd-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2"/><path d="M3 9h18M9 21V9M15 21V9"/></svg></span><span class="nd-text"><span class="nd-title">For Organisations</span><span class="nd-sub">Municipalities, infrastructure, insurance</span></span></a>
|
||
<a href="/for-organisations/#use-cases"><span class="nd-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg></span><span class="nd-text"><span class="nd-title">Use cases</span><span class="nd-sub">Facade, road, coastal, property</span></span></a>
|
||
<a href="/for-organisations/#enterprise"><span class="nd-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M23 21v-2a4 4 0 0 0-3-3.87"/><path d="M16 3.13a4 4 0 0 1 0 7.75"/></svg></span><span class="nd-text"><span class="nd-title">Enterprise</span><span class="nd-sub">Custom contracts & SLA</span></span></a>
|
||
</div>
|
||
</li>
|
||
<li><a href="/pricing">Pricing</a></li>
|
||
<li><a href="https://shop.quixzoom.com">Shop 🛒</a></li>
|
||
<li><a href="/about">About</a></li>
|
||
</ul>
|
||
<div style="display:flex;align-items:center;gap:10px;flex-shrink:0">
|
||
<a href="/support" style="font-size:.875rem;color:var(--text-dark);text-decoration:none;font-weight:500">Support</a>
|
||
<button class="btn-nav" onclick="document.getElementById('wl-phone').focus();document.getElementById('wl-phone').scrollIntoView({behavior:'smooth'})">Join waitlist →</button>
|
||
</div>
|
||
<div class="market-selector" id="market-selector">
|
||
<button class="market-selector-btn" onclick="document.getElementById('market-selector').classList.toggle('open')" aria-label="Select language/region" aria-haspopup="listbox">
|
||
<span class="market-selector-current">EN</span>
|
||
<svg width="10" height="6" viewBox="0 0 10 6" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M1 1l4 4 4-4"/></svg>
|
||
</button>
|
||
<div class="market-dropdown" role="listbox">
|
||
<a href="/" role="option" class="market-option">🇺🇸 English (US)</a>
|
||
<a href="/sv-se/" role="option" class="market-option">🇸🇪 Svenska (Sverige)</a>
|
||
<a href="/nl-nl/" role="option" class="market-option">🇳🇱 Nederlands (Nederland)</a>
|
||
<a href="/de-de/" role="option" class="market-option">🇩🇪 Deutsch (Deutschland)</a>
|
||
<a href="/fr-fr/" role="option" class="market-option">🇫🇷 Français (France)</a>
|
||
<a href="/es-es/" role="option" class="market-option">🇪🇸 Español (España)</a>
|
||
<a href="/it-it/" role="option" class="market-option">🇮🇹 Italiano (Italia)</a>
|
||
<a href="/th/" role="option" class="market-option">🇹🇭 ไทย (ประเทศไทย)</a>
|
||
<a href="/ja/" role="option" class="market-option">🇯🇵 日本語 (日本)</a>
|
||
<a href="/ko/" role="option" class="market-option">🇰🇷 한국어 (대한민국)</a>
|
||
<a href="/zh-cn/" role="option" class="market-option">🇨🇳 简体中文 (中国)</a>
|
||
</div>
|
||
</div>
|
||
<button class="hamburger" id="hamburger" aria-label="Menu" onclick="toggleMenu()">
|
||
<span></span><span></span><span></span>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</nav>
|
||
<div class="mobile-menu" id="mobile-menu">
|
||
<a href="#how" onclick="closeMenu()">How it works</a>
|
||
<a href="#missions" onclick="closeMenu()">Missions</a>
|
||
<a href="#earnings" onclick="closeMenu()">Earnings</a>
|
||
<a href="#recognition" onclick="closeMenu()">Recognition</a>
|
||
<a href="/for-organisations/" onclick="closeMenu()">For Organisations</a>
|
||
<a href="https://shop.quixzoom.com" onclick="closeMenu()">Shop 🛒</a>
|
||
<a href="/support" onclick="closeMenu()">Support</a>
|
||
<a class="btn-mobile" onclick="closeMenu();document.getElementById('wl-phone').focus();document.getElementById('wl-phone').scrollIntoView({behavior:'smooth'})">Register as a Zoomer →</a>
|
||
</div>
|
||
<main id="main-content">
|
||
<section id="hero">
|
||
<div class="container">
|
||
<div class="hero-layout">
|
||
<div class="hero-inner">
|
||
<div class="hero-badge">Global rollout · August 2026</div>
|
||
<div style="font-size:1rem;font-weight:700;letter-spacing:.08em;color:var(--blue);text-transform:uppercase;margin-bottom:12px;font-family:-apple-system,BlinkMacSystemFont,sans-serif">quiXzoom</div>
|
||
<h1 class="hero-h1">Capture the <br>world.<br><em>Earn per mission.</em></h1>
|
||
<p class="hero-sub">Take photo missions near you. Get paid every Monday. No platform fee. Launching August 1, 2026.</p>
|
||
<form id="waitlist-form-top" onsubmit="submitWaitlist(event,'top')" novalidate>
|
||
<div class="wl-row">
|
||
<input type="tel" id="wl-phone" name="phone" class="wl-input" placeholder="+1 555 000 0000" required autocomplete="tel">
|
||
<button type="submit" id="wl-btn" class="wl-submit">Register as a Zoomer →</button>
|
||
</div>
|
||
<div id="wl-ok" class="wl-ok" hidden>✓ You're on the list! We'll be in touch before launch. (Notification sent to hello@quixzoom.com)</div>
|
||
<p id="wl-err" class="wl-err" hidden>Something went wrong. Please try again.</p>
|
||
</form>
|
||
<div class="audience-split">
|
||
<a href="#waitlist-form-top" class="audience-card audience-zoomer">
|
||
<div class="audience-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2"/><circle cx="12" cy="10" r="3"/><path d="M3 21c0-3.3 4-6 9-6s9 2.7 9 6"/></svg></div>
|
||
<div><span class="audience-label">I want to earn</span><span class="audience-desc">Take photo missions near me.</span></div>
|
||
<span class="audience-arrow">→</span>
|
||
</a>
|
||
<a href="/for-organisations/" class="audience-card audience-org">
|
||
<div class="audience-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M3 9l9-7 9 7v11a2 2 0 01-2 2H5a2 2 0 01-2-2z"/><polyline points="9 22 9 12 15 12 15 22"/></svg></div>
|
||
<div><span class="audience-label">We need field data</span><span class="audience-desc">Commission documentation at scale.</span></div>
|
||
<span class="audience-arrow">→</span>
|
||
</a>
|
||
</div>
|
||
<p class="wl-trust">No signup fee · No platform fee · Paid every Monday · Identity verification required once</p>
|
||
<div class="trust-badges" style="display:flex;flex-wrap:wrap;gap:8px;margin-top:14px">
|
||
<span class="badge" style="background:rgba(10,10,10,.07);border:1px solid rgba(10,10,10,.13);border-radius:20px;padding:5px 12px;font-size:.72rem;font-weight:600;color:rgba(10,10,10,.7)"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="vertical-align:middle;margin-right:4px"><rect x="3" y="11" width="18" height="11" rx="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg> GDPR Compliant</span>
|
||
<span class="badge" style="background:rgba(10,10,10,.07);border:1px solid rgba(10,10,10,.13);border-radius:20px;padding:5px 12px;font-size:.72rem;font-weight:600;color:rgba(10,10,10,.7)"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="vertical-align:middle;margin-right:4px"><rect x="1" y="4" width="22" height="16" rx="2"/><line x1="1" y1="10" x2="23" y2="10"/></svg> Stripe Connect Verified</span>
|
||
<span class="badge" style="background:rgba(10,10,10,.07);border:1px solid rgba(10,10,10,.13);border-radius:20px;padding:5px 12px;font-size:.72rem;font-weight:600;color:rgba(10,10,10,.7)"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="vertical-align:middle;margin-right:4px"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/><polyline points="9 12 12 15 16 10"/></svg> Identity Verified</span>
|
||
<span class="badge" style="background:rgba(10,10,10,.07);border:1px solid rgba(10,10,10,.13);border-radius:20px;padding:5px 12px;font-size:.72rem;font-weight:600;color:rgba(10,10,10,.7)"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="vertical-align:middle;margin-right:4px"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/><line x1="16" y1="13" x2="8" y2="13"/><line x1="16" y1="17" x2="8" y2="17"/><polyline points="10 9 9 9 8 9"/></svg> DAC7 Reporting</span>
|
||
</div>
|
||
<div style="display:flex;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap">
|
||
<a href="https://app.quixzoom.com/join/" style="display:flex;align-items:center;gap:8px;background:rgba(10,10,10,.08);border:1px solid rgba(10,10,10,.15);border-radius:10px;padding:10px 16px;text-decoration:none">
|
||
<svg width="20" height="20" viewBox="0 0 24 24" fill="rgba(10,10,10,.7)"><path d="M17 3H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-5 16c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm5-4H7V5h10v10z"/></svg>
|
||
<div><div style="font-size:.7rem;color:rgba(10,10,10,.75);line-height:1">Pre-register · Join Waitlist</div><div style="font-size:.875rem;font-weight:700;color:var(--text-dark);line-height:1.2">Get notified at launch</div></div>
|
||
</a>
|
||
</div>
|
||
<div id="hero-signup-badge" style="display:flex;align-items:center;gap:8px;margin-top:16px">
|
||
<div style="display:flex">
|
||
<div style="width:28px;height:28px;border-radius:50%;background:#0066FF;border:2px solid #1a1a1a;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--text-dark);font-weight:700;margin-left:-6px">Z</div>
|
||
<div style="width:28px;height:28px;border-radius:50%;background:#0052CC;border:2px solid #1a1a1a;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--text-dark);font-weight:700;margin-left:-6px">Z</div>
|
||
<div style="width:28px;height:28px;border-radius:50%;background:#003D99;border:2px solid #1a1a1a;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--text-dark);font-weight:700;margin-left:-6px">+</div>
|
||
</div>
|
||
<span style="font-size:.875rem;color:rgba(10,10,10,.7)"><strong id="hero-signup-count" style="color:var(--text-dark)">2,400+</strong> Zoomers pre-registered</span>
|
||
</div>
|
||
<p class="wl-counter" id="wl-counter-wrap" style="display:block"><strong><span id="wl-count">2,400+</span></strong> <a class="gterm" data-gterm="Zoomer" href="/glossary#zoomer">Zoomers</a> already signed up</p>
|
||
<p class="wl-trust" style="color:rgba(10,10,10,.75);margin-top:12px">Launching August 1, 2026.</p>
|
||
<div class="hero-stats-pill">
|
||
<div class="hstat"><div class="hstat-num">30–120</div><div class="hstat-lbl">credits per mission<br><span style="font-size:.7rem;color:rgba(10,10,10,.55);font-weight:400">1 Credit = €1 · min. payout 250 Credits</span></div></div>
|
||
<div class="hstat"><div class="hstat-num">Sweden</div><div class="hstat-lbl">Launching Aug 2026</div></div>
|
||
<div class="hstat"><div class="hstat-num">0%</div><div class="hstat-lbl">platform fee</div></div>
|
||
</div>
|
||
</div>
|
||
<div class="hero-visual">
|
||
<div class="phone-glow"></div>
|
||
<div class="phone-frame">
|
||
<div class="phone-notch"></div>
|
||
<div class="phone-screen">
|
||
<div class="ps-statusbar">
|
||
<span class="ps-time">09:41</span>
|
||
<div class="ps-icons">
|
||
<svg width="14" height="10" viewBox="0 0 14 10" fill="rgba(10,10,10,.8)"><rect x="0" y="3" width="2" height="7" rx="1"/><rect x="3" y="2" width="2" height="8" rx="1"/><rect x="6" y="1" width="2" height="9" rx="1"/><rect x="9" y="0" width="2" height="10" rx="1"/></svg>
|
||
<svg width="12" height="10" viewBox="0 0 12 10" fill="rgba(10,10,10,.8)"><path d="M6 2C3.5 2 1.3 3.1 0 4.8L1.5 6.3C2.4 5 4.1 4 6 4s3.6 1 4.5 2.3L12 4.8C10.7 3.1 8.5 2 6 2z"/><path d="M6 5.5C4.8 5.5 3.7 6 3 6.9L4.5 8.4C5 7.9 5.5 7.5 6 7.5s1 .4 1.5.9L9 6.9C8.3 6 7.2 5.5 6 5.5z"/><circle cx="6" cy="9.5" r="1"/></svg>
|
||
<svg width="20" height="10" viewBox="0 0 20 10" fill="none"><rect x="0" y="1" width="17" height="8" rx="2" stroke="rgba(10,10,10,.7)" stroke-width="1.2"/><rect x="1" y="2" width="12" height="6" rx="1" fill="rgba(10,10,10,.8)"/><path d="M18 3.5v3c.8-.4 1.3-1 1.3-1.5S18.8 3.9 18 3.5z" fill="rgba(10,10,10,.7)"/></svg>
|
||
</div>
|
||
</div>
|
||
<div class="ps-map">
|
||
<div class="ps-road" style="width:100%;height:8px;top:45%;left:0;transform:rotate(-5deg)"></div>
|
||
<div class="ps-road" style="width:8px;height:100%;top:0;left:40%"></div>
|
||
<div class="ps-road" style="width:8px;height:60%;top:0;left:65%;opacity:.5"></div>
|
||
<div class="ps-road" style="width:70%;height:6px;top:25%;left:30%;transform:rotate(8deg);opacity:.4"></div>
|
||
<div style="position:absolute;top:15%;left:15%;width:18%;height:12%;background:rgba(0,102,255,.08);border-radius:3px"></div>
|
||
<div style="position:absolute;top:15%;left:48%;width:14%;height:10%;background:rgba(0,102,255,.08);border-radius:3px"></div>
|
||
<div style="position:absolute;top:60%;left:20%;width:16%;height:14%;background:rgba(0,102,255,.08);border-radius:3px"></div>
|
||
<div style="position:absolute;top:60%;left:50%;width:20%;height:12%;background:rgba(0,102,255,.08);border-radius:3px"></div>
|
||
<div class="ps-mission-pin">
|
||
<div class="ps-pin-outer">
|
||
<div class="ps-pin-inner">
|
||
<svg width="12" height="12" viewBox="0 0 24 24" fill="white"><path d="M23 19a2 2 0 01-2 2H3a2 2 0 01-2-2V8a2 2 0 012-2h4l2-3h6l2 3h4a2 2 0 012 2z"/><circle cx="12" cy="13" r="4"/></svg>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="ps-user-dot"></div>
|
||
<div style="position:absolute;top:18%;right:8%;background:rgba(255,255,255,0.9);border-radius:8px;padding:4px 8px;box-shadow:0 2px 8px rgba(0,0,0,.15)">
|
||
<div style="font-size:.55rem;color:rgba(10,10,10,.6)">Distance</div>
|
||
<div style="font-size:.7rem;font-weight:700;color:#1a1a1a">1.4 km</div>
|
||
</div>
|
||
<div class="ps-card">
|
||
<div class="ps-card-title">Facade inventory</div>
|
||
<div class="ps-card-addr">Main Street 14, Stockholm</div>
|
||
<div class="ps-card-row">
|
||
<div>
|
||
<div class="ps-card-reward">€85</div>
|
||
<div class="ps-card-meta">3 photos · ~12 min</div>
|
||
</div>
|
||
<span class="ps-card-btn" style="cursor:default;opacity:.7">Claim →</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
<section id="stats">
|
||
<div class="container">
|
||
<div class="stats-grid">
|
||
<div class="stat-item fade-in" style="cursor:pointer" onclick="document.getElementById('how').scrollIntoView({behavior:'smooth'})"><span class="stat-value">~30 min</span><span class="stat-label">Average mission time</span></div>
|
||
<div class="stat-item fade-in" style="cursor:pointer" onclick="document.getElementById('how').scrollIntoView({behavior:'smooth'})"><span class="stat-value">€30–120</span><span class="stat-label">Per mission</span></div>
|
||
<div class="stat-item fade-in" style="cursor:pointer" onclick="document.getElementById('how').scrollIntoView({behavior:'smooth'})"><span class="stat-value">Aug 2026</span><span class="stat-label">Launching in Sweden</span></div>
|
||
<div class="stat-item fade-in" style="cursor:pointer" onclick="document.getElementById('how').scrollIntoView({behavior:'smooth'})"><span class="stat-value">100%</span><span class="stat-label">Paid on approval</span></div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
<section id="social-proof">
|
||
<div class="container">
|
||
<div class="section-header" style="margin-bottom:40px">
|
||
<h2 style="font-size:var(--text-2xl)">Why Zoomers choose quiXzoom</h2>
|
||
<p>What makes the platform work for independent field contributors.</p>
|
||
</div>
|
||
<div class="proof-grid">
|
||
<div class="proof-card fade-in">
|
||
<div style="font-size:2rem;margin-bottom:12px">📱</div>
|
||
<h3 style="font-size:var(--text-lg);margin-bottom:8px">Point, shoot, submit</h3>
|
||
<p style="color:var(--text-muted);font-size:var(--text-sm)">The app guides you through each mission. No guesswork, no complex instructions.</p>
|
||
</div>
|
||
<div class="proof-card fade-in">
|
||
<div style="font-size:2rem;margin-bottom:12px">⚡</div>
|
||
<h3 style="font-size:var(--text-lg);margin-bottom:8px">Fast approval</h3>
|
||
<p style="color:var(--text-muted);font-size:var(--text-sm)">AI reviews your submission instantly. Most missions are approved within minutes, not days.</p>
|
||
</div>
|
||
<div class="proof-card fade-in">
|
||
<div style="font-size:2rem;margin-bottom:12px">💰</div>
|
||
<h3 style="font-size:var(--text-lg);margin-bottom:8px">Weekly payouts</h3>
|
||
<p style="color:var(--text-muted);font-size:var(--text-sm)">Reach 250 Credits (€250) and get paid automatically every Monday via Stripe Connect.</p>
|
||
</div>
|
||
</div>
|
||
<div class="proof-logos">
|
||
<div style="text-align:center">
|
||
<div class="proof-logo-label">trusted by</div>
|
||
<div class="proof-logo-name">Municipalities</div>
|
||
</div>
|
||
<div style="color:#ddd;font-size:1.5rem">·</div>
|
||
<div style="text-align:center">
|
||
<div class="proof-logo-label">trusted by</div>
|
||
<div class="proof-logo-name">Property Groups</div>
|
||
</div>
|
||
<div style="color:#ddd;font-size:1.5rem">·</div>
|
||
<div style="text-align:center">
|
||
<div class="proof-logo-label">trusted by</div>
|
||
<div class="proof-logo-name">Insurance Companies</div>
|
||
</div>
|
||
<div style="color:#ddd;font-size:1.5rem">·</div>
|
||
<div style="text-align:center">
|
||
<div class="proof-logo-label">trusted by</div>
|
||
<div class="proof-logo-name">Infrastructure Operators</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
<section id="how" class="section-pad">
|
||
<div class="container">
|
||
<div class="section-header">
|
||
<h2>How it works</h2>
|
||
<p>Three steps. Click any step to go deeper.</p>
|
||
</div>
|
||
<div class="qx-how-ill" aria-hidden="true" style="margin-bottom:32px;overflow-x:auto">
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 760 160" role="img" aria-label="How quiXzoom works: Browse missions, claim a mission, photograph, get paid weekly">
|
||
<line x1="126" y1="80" x2="234" y2="80" stroke="#0066FF" stroke-opacity="0.3" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||
<line x1="326" y1="80" x2="434" y2="80" stroke="#0066FF" stroke-opacity="0.3" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||
<line x1="526" y1="80" x2="634" y2="80" stroke="#0066FF" stroke-opacity="0.3" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||
<circle cx="80" cy="80" r="36" fill="#0066FF" fill-opacity="0.1" stroke="#0066FF" stroke-opacity="0.3" stroke-width="1.5"/>
|
||
<g transform="translate(80,80)">
|
||
<path d="M0,-16 C-9,-16 -16,-9 -16,0 C-16,9 0,20 0,20 C0,20 16,9 16,0 C16,-9 9,-16 0,-16 Z"
|
||
fill="#0066FF" fill-opacity="0.7" stroke="none"/>
|
||
<circle cx="0" cy="0" r="5.5" fill="white" fill-opacity="0.9"/>
|
||
</g>
|
||
<text x="80" y="133" text-anchor="middle" font-family="system-ui,-apple-system,sans-serif" font-size="13" fill="#3a3a3a" font-weight="600">Browse</text>
|
||
<text x="80" y="148" text-anchor="middle" font-family="system-ui,-apple-system,sans-serif" font-size="11" fill="#6B6B6B">missions</text>
|
||
<circle cx="280" cy="80" r="36" fill="#0066FF" fill-opacity="0.1" stroke="#0066FF" stroke-opacity="0.3" stroke-width="1.5"/>
|
||
<g transform="translate(280,80)" fill="none" stroke="#0066FF" stroke-opacity="0.85" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
|
||
<path d="M-14,4 C-14,4 -10,-2 -6,-2 L0,2 L6,-2 C10,-2 14,4 14,4"/>
|
||
<path d="M-10,4 C-10,8 -6,12 0,12 C6,12 10,8 10,4"/>
|
||
<polyline points="-7,-10 -2,-4 8,-14" stroke="#0066FF" stroke-opacity="0.85" stroke-width="2.5"/>
|
||
</g>
|
||
<text x="280" y="133" text-anchor="middle" font-family="system-ui,-apple-system,sans-serif" font-size="13" fill="#3a3a3a" font-weight="600">Claim</text>
|
||
<text x="280" y="148" text-anchor="middle" font-family="system-ui,-apple-system,sans-serif" font-size="11" fill="#6B6B6B">a mission</text>
|
||
<circle cx="480" cy="80" r="36" fill="#0066FF" fill-opacity="0.1" stroke="#0066FF" stroke-opacity="0.3" stroke-width="1.5"/>
|
||
<g transform="translate(480,80)" fill="none" stroke="#0066FF" stroke-opacity="0.85" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
|
||
<rect x="-16" y="-8" width="32" height="22" rx="3" ry="3" fill="#0066FF" fill-opacity="0.15" stroke="#0066FF" stroke-opacity="0.75"/>
|
||
<circle cx="0" cy="4" r="7" fill="none" stroke="#0066FF" stroke-opacity="0.85"/>
|
||
<circle cx="0" cy="4" r="3.5" fill="#0066FF" fill-opacity="0.4" stroke="none"/>
|
||
<path d="M-6,-8 L-6,-13 L6,-13 L6,-8"/>
|
||
<rect x="8" y="-7" width="4" height="3" rx="1" fill="#0066FF" fill-opacity="0.5" stroke="none"/>
|
||
</g>
|
||
<text x="480" y="133" text-anchor="middle" font-family="system-ui,-apple-system,sans-serif" font-size="13" fill="#3a3a3a" font-weight="600">Photograph</text>
|
||
<circle cx="680" cy="80" r="36" fill="#00C853" fill-opacity="0.12" stroke="#00C853" stroke-opacity="0.4" stroke-width="1.5"/>
|
||
<g transform="translate(680,80)">
|
||
<circle cx="-4" cy="1" r="13" fill="#00C853" fill-opacity="0.25" stroke="#00C853" stroke-opacity="0.7" stroke-width="1.8"/>
|
||
<text x="-4" y="6" text-anchor="middle" font-family="system-ui,-apple-system,sans-serif" font-size="13" fill="#00C853" fill-opacity="0.9" font-weight="700">$</text>
|
||
<circle cx="10" cy="-8" r="8" fill="#00C853" fill-opacity="0.85" stroke="white" stroke-width="1.5"/>
|
||
<polyline points="6,-8 9,-4 15,-12" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||
</g>
|
||
<text x="680" y="133" text-anchor="middle" font-family="system-ui,-apple-system,sans-serif" font-size="13" fill="#3a3a3a" font-weight="600">Get paid</text>
|
||
<text x="680" y="148" text-anchor="middle" font-family="system-ui,-apple-system,sans-serif" font-size="11" fill="#6B6B6B">weekly</text>
|
||
</svg>
|
||
</div>
|
||
<div class="steps-grid">
|
||
<article class="step-card drill-card" onclick="openDrill('how',1)" role="button" tabindex="0">
|
||
<div class="step-number">1</div>
|
||
<h3>Register</h3>
|
||
<p>Submit your phone number. You will be notified before the platform opens in your region.</p>
|
||
<p class="drill-cta">What happens next <span class="drill-arrow">→</span></p>
|
||
<div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div></div>
|
||
</article>
|
||
<article class="step-card drill-card" onclick="openDrill('how',2)" role="button" tabindex="0">
|
||
<div class="step-number">2</div>
|
||
<h3>Select a mission</h3>
|
||
<p>Browse active missions on the map. Each specifies location, required shots, and Credit reward.</p>
|
||
<p class="drill-cta">How missions work <span class="drill-arrow">→</span></p>
|
||
<div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div></div>
|
||
</article>
|
||
<article class="step-card drill-card" onclick="openDrill('how',3)" role="button" tabindex="0">
|
||
<div class="step-number">3</div>
|
||
<h3>Receive payment</h3>
|
||
<p>Submit documentation. Upon approval, QX Credits are added to your balance. Once you reach the minimum threshold, your Credits are paid out weekly at the published conversion rate via <a class="gterm" data-gterm="Stripe Connect" href="/glossary#stripe-connect">Stripe Connect</a> to your bank account.</p>
|
||
<p class="drill-cta">Payment details <span class="drill-arrow">→</span></p>
|
||
<div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div></div>
|
||
</article>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
<section id="personas" class="section-pad">
|
||
<div class="container">
|
||
<div class="section-header">
|
||
<h2>Who becomes a <a class="gterm" data-gterm="Zoomer" href="/glossary#zoomer">Zoomer</a>?</h2>
|
||
<p>Anyone with a smartphone and time in their area. Click to see full profiles.</p>
|
||
</div>
|
||
<div class="personas-grid">
|
||
<article class="persona-card drill-card" onclick="openDrill('persona','student')" role="button" tabindex="0">
|
||
<div class="persona-avatar">ML</div>
|
||
<p class="persona-name">Student, 22</p>
|
||
<p class="persona-text">Three to four missions per week, between lectures. No fixed schedule. Supplementary income without affecting studies.</p>
|
||
<p class="drill-cta">Full profile <span class="drill-arrow">→</span></p>
|
||
<div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div></div>
|
||
</article>
|
||
<article class="persona-card drill-card" onclick="openDrill('persona','driver')" role="button" tabindex="0">
|
||
<div class="persona-avatar">DP</div>
|
||
<p class="persona-name">Delivery driver, 34</p>
|
||
<p class="persona-text">Adds missions along existing routes. No extra travel. The missions are already on the way.</p>
|
||
<p class="drill-cta">Full profile <span class="drill-arrow">→</span></p>
|
||
<div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div></div>
|
||
</article>
|
||
<article class="persona-card drill-card" onclick="openDrill('persona','retired')" role="button" tabindex="0">
|
||
<div class="persona-avatar">EH</div>
|
||
<p class="persona-name">Retired, 61</p>
|
||
<p class="persona-text">Daily walks through the neighbourhood. The same route, now with a purpose and a payment at the end of it.</p>
|
||
<p class="drill-cta">Full profile <span class="drill-arrow">→</span></p>
|
||
<div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div></div>
|
||
</article>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
<section id="missions" class="section-pad" style="background:var(--bg-off)">
|
||
<div class="container">
|
||
<div class="section-header">
|
||
<h2>Mission categories</h2>
|
||
<p>Each mission specifies scope, required documentation and payment. Click any category to go deep.</p>
|
||
</div>
|
||
<div class="missions-grid">
|
||
<article class="mission-card drill-card" onclick="openDrill('mission','infrastructure')" role="button" tabindex="0">
|
||
<div class="mission-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M3 21h18"/><path d="M3 18l4-7 4 3 4-5 4 9"/><path d="M7 11V7"/><path d="M17 9v-2"/></svg></div>
|
||
<h3>Infrastructure</h3>
|
||
<p>Bridges, roads, utility lines, foundations. Systematic documentation for public and private operators.</p>
|
||
<span class="mission-chip">Municipalities & government</span>
|
||
<p class="drill-cta">Deep dive <span class="drill-arrow">→</span></p>
|
||
<div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div></div>
|
||
</article>
|
||
<article class="mission-card drill-card" onclick="openDrill('mission','realestate')" role="button" tabindex="0">
|
||
<div class="mission-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M3 21V9l9-7 9 7v12"/><path d="M9 21v-6h6v6"/></svg></div>
|
||
<h3>Real estate</h3>
|
||
<p>Facades, roofs, entrances, parking lots. Visual inspection for property portfolios.</p>
|
||
<span class="mission-chip">Property & insurance</span>
|
||
<p class="drill-cta">Deep dive <span class="drill-arrow">→</span></p>
|
||
<div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div></div>
|
||
</article>
|
||
<article class="mission-card drill-card" onclick="openDrill('mission','coastline')" role="button" tabindex="0">
|
||
<div class="mission-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M3 17c2-1 4-2 6 0s4 1 6 0 4-1 6 0"/><path d="M3 13c2-1 4-2 6 0s4 1 6 0 4-1 6 0"/><path d="M12 3v6"/><path d="M9 6l3-3 3 3"/></svg></div>
|
||
<h3>Coastlines & nature</h3>
|
||
<p>Coasts, beaches, waterways, natural environments. Monitoring and change detection at scale.</p>
|
||
<span class="mission-chip">Maritime & environmental</span>
|
||
<p class="drill-cta">Deep dive <span class="drill-arrow">→</span></p>
|
||
<div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div></div>
|
||
</article>
|
||
<article class="mission-card drill-card" onclick="openDrill('mission','incident')" role="button" tabindex="0">
|
||
<div class="mission-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M10.29 3.86L1.82 18a2 2 0 001.71 3h16.94a2 2 0 001.71-3L13.71 3.86a2 2 0 00-3.42 0z"/><path d="M12 9v4"/><path d="M12 17h.01"/></svg></div>
|
||
<h3>Incident & damage</h3>
|
||
<p>Storm damage, flooding, vandalism. Fast-turnaround documentation for time-sensitive insurance claims.</p>
|
||
<span class="mission-chip">Insurance — fastest pay</span>
|
||
<p class="drill-cta">Deep dive <span class="drill-arrow">→</span></p>
|
||
<div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div></div>
|
||
</article>
|
||
<article class="mission-card drill-card" onclick="openDrill('mission','verification')" role="button" tabindex="0">
|
||
<div class="mission-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M9 12l2 2 4-4"/><path d="M21 12c0 4.97-4.03 9-9 9s-9-4.03-9-9 4.03-9 9-9"/></svg></div>
|
||
<h3>Verification</h3>
|
||
<p>Confirm assets exist and look as expected. Addresses, storefronts, delivery locations and registered entities.</p>
|
||
<span class="mission-chip">E-commerce, banks & agencies</span>
|
||
<p class="drill-cta">Deep dive <span class="drill-arrow">→</span></p>
|
||
<div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div></div>
|
||
</article>
|
||
<article class="mission-card drill-card" onclick="openDrill('mission','urban')" role="button" tabindex="0">
|
||
<div class="mission-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="7" width="7" height="14" rx="1"/><rect x="9" y="3" width="7" height="18" rx="1"/><rect x="16" y="9" width="7" height="12" rx="1"/><path d="M2 21h20"/></svg></div>
|
||
<h3>Urban & streets</h3>
|
||
<p>Street conditions, signage, accessibility, retail presence. Intelligence for city planners and retail chains.</p>
|
||
<span class="mission-chip">Municipalities & retail</span>
|
||
<p class="drill-cta">Deep dive <span class="drill-arrow">→</span></p>
|
||
<div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div><div class="drill-dot on"></div></div>
|
||
</article>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
<section id="earnings" class="section-pad">
|
||
<div class="container">
|
||
<div class="section-header">
|
||
<h2>Compensation structure</h2>
|
||
<p>QX Credits per approved mission. No hourly rate. No schedule. No minimum commitment. Click any <a class="gterm" data-gterm="tier" href="/glossary#tier">tier</a> to learn more.</p>
|
||
</div>
|
||
<div class="earnings-grid">
|
||
<article class="tier-card drill-card" onclick="openDrill('tier','supplementary')" role="button" tabindex="0">
|
||
<div class="tier-ill"><svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="24" cy="10" r="5" stroke="#0066FF" stroke-width="2"/><path d="M17 22c0-3.866 3.134-7 7-7s7 3.134 7 7" stroke="#0066FF" stroke-width="2" stroke-linecap="round"/><path d="M20 30l-3 8M28 30l3 8" stroke="#0066FF" stroke-width="2" stroke-linecap="round"/><path d="M17 38l4-8 3 4 3-4 4 8" stroke="#0066FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></div>
|
||
<h3>Supplementary</h3>
|
||
<p class="tier-missions">2–4 missions per week</p>
|
||
<p class="tier-earnings" style="font-size:1.375rem;font-weight:900;color:var(--blue);letter-spacing:-.03em;margin-bottom:16px">60–480 Credits<span style="font-size:.875rem;font-weight:500;color:var(--text-muted)"> / week</span></p>
|
||
<ul class="tier-features"><li>Supplementary income alongside existing commitments</li><li>No minimum hours or availability required</li><li>Access to all standard mission categories</li></ul>
|
||
<p class="drill-cta" style="justify-content:center">See full details <span class="drill-arrow">→</span></p>
|
||
</article>
|
||
<article class="tier-card featured drill-card" onclick="openDrill('tier','active')" role="button" tabindex="0">
|
||
<div class="tier-ill"><svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="20" cy="10" r="5" stroke="#fff" stroke-width="2"/><path d="M13 22c0-3.866 3.134-7 7-7s7 3.134 7 7" stroke="#fff" stroke-width="2" stroke-linecap="round"/><path d="M16 30l-3 8M24 30l3 8" stroke="#fff" stroke-width="2" stroke-linecap="round"/><circle cx="36" cy="14" r="8" fill="#0066FF"/><path d="M32 14l2.5 2.5L39 11" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></div>
|
||
<h3>Active</h3>
|
||
<p class="tier-missions">8–12 missions per week</p>
|
||
<p class="tier-earnings" style="font-size:1.375rem;font-weight:900;color:var(--blue);letter-spacing:-.03em;margin-bottom:16px">240–1,440 Credits<span style="font-size:.875rem;font-weight:500;color:rgba(10,10,10,.75)"> / week</span></p>
|
||
<ul class="tier-features"><li>Consistent volume with predictable payment cadence</li><li>Builds platform rating, unlocking higher-value assignments</li><li>Priority access to restricted mission types</li></ul>
|
||
<p class="drill-cta" style="justify-content:center;color:rgba(10,10,10,.7)">See full details <span class="drill-arrow">→</span></p>
|
||
</article>
|
||
<article class="tier-card drill-card" onclick="openDrill('tier','professional')" role="button" tabindex="0">
|
||
<div class="tier-ill"><svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="24" cy="9" r="5" stroke="#0066FF" stroke-width="2"/><path d="M17 21c0-3.866 3.134-7 7-7s7 3.134 7 7" stroke="#0066FF" stroke-width="2" stroke-linecap="round"/><path d="M20 29l-3 9M28 29l3 9" stroke="#0066FF" stroke-width="2" stroke-linecap="round"/><path d="M24 24l1.5 3 3.5.5-2.5 2.5.5 3.5L24 32l-3 1.5.5-3.5L19 27.5l3.5-.5z" fill="#0066FF" opacity="0.6"/></svg></div>
|
||
<h3>Professional</h3>
|
||
<p class="tier-missions">15+ missions per week</p>
|
||
<p class="tier-earnings" style="font-size:1.375rem;font-weight:900;color:var(--blue);letter-spacing:-.03em;margin-bottom:16px">450–2,400+ Credits<span style="font-size:.875rem;font-weight:500;color:var(--text-muted)"> / week</span></p>
|
||
<ul class="tier-features"><li>Maximum assignment volume and compensation</li><li>First access to premium and restricted assignments</li><li>Performance-based compensation adjustments</li></ul>
|
||
<p class="drill-cta" style="justify-content:center">See full details <span class="drill-arrow">→</span></p>
|
||
</article>
|
||
<div class="qx-calc" id="qx-calc">
|
||
<h3>Estimate your earnings</h3>
|
||
<p class="qx-calc-sub">Adjust missions per week and average reward</p>
|
||
<div class="qx-calc-row">
|
||
<span class="qx-calc-label">Missions / week</span>
|
||
<input type="range" min="1" max="25" value="5" id="calc-missions" oninput="qxCalcUpdate()">
|
||
<span class="qx-calc-val" id="calc-missions-val">5</span>
|
||
</div>
|
||
<div class="qx-calc-row">
|
||
<span class="qx-calc-label">Avg. reward</span>
|
||
<input type="range" min="4" max="30" value="9" id="calc-reward" oninput="qxCalcUpdate()">
|
||
<span class="qx-calc-val" id="calc-reward-val">9</span>
|
||
</div>
|
||
<div class="qx-calc-result">
|
||
<div>
|
||
<div class="qx-calc-result-label">Estimated monthly earnings</div>
|
||
<div class="qx-calc-result-period">Based on 4.3 weeks/month · before tax</div>
|
||
</div>
|
||
<div>
|
||
<div class="qx-calc-result-amount" id="calc-output">195</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<details class="payment-accordion">
|
||
<summary>Payment and taxation</summary>
|
||
<div class="payment-accordion-body">
|
||
<ul>
|
||
<li><span class="dot"></span>QX Credits are added to your balance on mission approval. Balances above the minimum payout threshold are transferred weekly via <a class="gterm" data-gterm="Stripe Connect" href="/glossary#stripe-connect">Stripe Connect</a> to your registered bank account.</li>
|
||
<li><span class="dot"></span>quiXzoom charges no commission or platform fee to <a class="gterm" data-gterm="Zoomer" href="/glossary#zoomer">Zoomers</a>. You receive 100% of your earned Credits. Credits never expire.</li>
|
||
<li><span class="dot"></span>QX Credits converted to cash upon payout. Tax treatment varies by country and jurisdiction. You are solely responsible for complying with applicable tax and reporting obligations in your place of residence. quiXzoom does not provide tax advice.</li>
|
||
</ul>
|
||
</div>
|
||
</details>
|
||
</div>
|
||
</section>
|
||
<section id="businesses" class="section-pad">
|
||
<div class="container">
|
||
<div class="businesses-header">
|
||
<h2>For organisations</h2>
|
||
<p>On-demand access to a verified network of field data collectors. Scope is defined by you. Execution is distributed.</p>
|
||
</div>
|
||
<div class="biz-grid">
|
||
<a class="biz-card" href="/for-organisations/" style="display:block;text-decoration:none;color:inherit;cursor:pointer"><div class="biz-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><path d="M2 12h20"/><path d="M12 2a15.3 15.3 0 014 10 15.3 15.3 0 01-4 10 15.3 15.3 0 01-4-10 15.3 15.3 0 014-10z"/></svg></div><h3>Geographic reach</h3><p>Launching in Sweden August 2026, with Netherlands, Thailand, Nigeria and Kenya to follow. No local staffing or coordination infrastructure required.</p><span class="biz-drill">Learn more →</span></a>
|
||
<a class="biz-card" href="/for-organisations/#quality" style="display:block;text-decoration:none;color:inherit;cursor:pointer"><div class="biz-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/><path d="M9 12l2 2 4-4"/></svg></div><h3>Quality assurance</h3><p>Every submission undergoes automated AI review for completeness, technical quality and specification compliance.</p><span class="biz-drill">Learn more →</span></a>
|
||
<a class="biz-card" href="/for-organisations/#deployment" style="display:block;text-decoration:none;color:inherit;cursor:pointer"><div class="biz-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z"/></svg></div><h3>Rapid deployment</h3><p>Mission campaigns configured and deployed within hours. Define scope, requirements and compensation — network activates automatically.</p><span class="biz-drill">Learn more →</span></a>
|
||
</div>
|
||
<div class="biz-cta"><a href="/for-organisations/" class="btn-ghost">Explore for organisations →</a></div>
|
||
</div>
|
||
</section>
|
||
<section id="community" class="section-pad" style="background:var(--bg-off)">
|
||
<div class="container">
|
||
<div class="section-header">
|
||
<h2>The World's Observation Network</h2>
|
||
<p>quiXzoom Community launches alongside the platform. Zoomers will share field observations, local knowledge and discovery reports — building a continuously updated layer of real-world intelligence. <em style="color:var(--text-muted)">Opening 2026.</em></p>
|
||
</div>
|
||
<div class="community-grid">
|
||
<div class="community-card" style="cursor:pointer" onclick="document.getElementById('wl-phone').focus()">
|
||
<div class="community-tag">Field Reports</div>
|
||
<h3>What's changing out there</h3>
|
||
<p>Real observations from the field. Zoomers report what they see — infrastructure, urban change, damage, new construction.</p>
|
||
<ul class="field-report-list">
|
||
<li><em style="color:var(--text-muted)">(Sample)</em> Road construction project emerging in Milan</li>
|
||
<li><em style="color:var(--text-muted)">(Sample)</em> New commercial district in Bangkok</li>
|
||
<li><em style="color:var(--text-muted)">(Sample)</em> Abandoned industrial site in Hamburg</li>
|
||
<li><em style="color:var(--text-muted)">(Sample)</em> Bridge inspection underway in Stockholm</li>
|
||
</ul>
|
||
</div>
|
||
<div class="community-card" style="cursor:pointer" onclick="document.getElementById('wl-phone').focus()">
|
||
<div class="community-tag">Zoomer Academy</div>
|
||
<h3>Sharpen your fieldwork</h3>
|
||
<p>Guides, techniques and standards for producing high-quality, high-approval submissions.</p>
|
||
<ul class="field-report-list">
|
||
<li>Photo technique for difficult lighting</li>
|
||
<li>GPS accuracy and metadata</li>
|
||
<li>Verification best practices</li>
|
||
<li>Field safety and access rights</li>
|
||
</ul>
|
||
</div>
|
||
<div class="community-card" style="cursor:pointer" onclick="document.getElementById('wl-phone').focus()">
|
||
<div class="community-tag">Regional Communities</div>
|
||
<h3>Local knowledge, global reach</h3>
|
||
<p>Every region has its own community. Posts are automatically translated — a Zoomer in Italy and a Zoomer in Sweden read the same thread in their own language.</p>
|
||
<ul class="field-report-list">
|
||
<li>Sweden</li>
|
||
<li>Germany</li>
|
||
<li>Italy</li>
|
||
<li>Thailand</li>
|
||
<li>United States</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="community-pipeline">
|
||
<div class="community-pipeline-text">
|
||
<h3>Community generates missions</h3>
|
||
<p>When Zoomers discuss an area or report changes, the system detects patterns and automatically generates new missions. Community activity becomes field intelligence — and field intelligence becomes work.</p>
|
||
</div>
|
||
<div class="community-pipeline-badge">Field observation → Mission → Verified data</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
<section id="recognition" class="section-pad">
|
||
<div class="container">
|
||
<div class="section-header">
|
||
<h2>Recognition that means something</h2>
|
||
<p>Every milestone is acknowledged — not with a badge, but with a message that answers: why does my contribution matter? <a href="/earn/" style="color:var(--blue);font-weight:600">See the full progression →</a></p>
|
||
</div>
|
||
<div class="community-pipeline">
|
||
<div class="community-pipeline-text">
|
||
<h3>10 milestones. No points. No levels.</h3>
|
||
<p>From First Steps at 10 missions to World Builder at 10,000 — each milestone is a genuine acknowledgement of real-world contribution. Your Credits never expire. Your recognition never disappears.</p>
|
||
</div>
|
||
<div class="community-pipeline-badge">10 → 25 → 50 → 100 → 250 → 500 → 1K → 2.5K → 5K → 10K</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
<section id="faq" class="section-pad">
|
||
<div class="container">
|
||
<div class="section-header"><h2>Frequently asked questions</h2><p>Click any question for a detailed answer. Use "More detail" for the full 7-layer breakdown.</p></div>
|
||
<div class="faq-list">
|
||
<details class="faq-item"><summary>Do I need a professional camera?</summary><div class="faq-answer">No. iPhone 12 or later, or any Android with 12MP or better, is all you need. Most Zoomers use the phone they already own.<br><span class="faq-drill-hint" onclick="event.stopPropagation();openDrill('faq','camera')">Full equipment guide → <span>→</span></span></div></details>
|
||
<details class="faq-item"><summary>How and when do I get paid?</summary><div class="faq-answer">QX Credits are added to your balance when each mission is approved. Once you reach the payout threshold, funds transfer weekly via Stripe Connect. One-time identity verification required.<br><span class="faq-drill-hint" onclick="event.stopPropagation();openDrill('faq','payment')">Full payment breakdown → <span>→</span></span></div></details>
|
||
<details class="faq-item"><summary>What missions are available in my area?</summary><div class="faq-answer">Sign up to be notified. Live missions browsable on the map from August 1, 2026. Mission density grows over time with Zoomer network.<br><span class="faq-drill-hint" onclick="event.stopPropagation();openDrill('faq','availability')">Coverage map and launch timeline → <span>→</span></span></div></details>
|
||
<details class="faq-item"><summary>Is this taxable income?</summary><div class="faq-answer">The conversion of QX Credits into fiat currency may have tax consequences depending on your country and individual circumstances. You are solely responsible for understanding and complying with applicable laws. quiXzoom does not provide tax advice and does not withhold taxes on your behalf. Consult a qualified tax advisor if you are uncertain.<br><span class="faq-drill-hint" onclick="event.stopPropagation();openDrill('faq','tax')">Tax guidance by country → <span>→</span></span></div></details>
|
||
<details class="faq-item"><summary>How quickly is my photo approved?</summary><div class="faq-answer">Most submissions reviewed within a few hours by AI. If not approved, you see the specific reason and can supplement or appeal within 48h.<br><span class="faq-drill-hint" onclick="event.stopPropagation();openDrill('faq','approval')">Full review process breakdown → <span>→</span></span></div></details>
|
||
<details class="faq-item"><summary>Can I work part-time?</summary><div class="faq-answer">Absolutely. No minimum hours, no fixed schedule, no commitment. Work when you want. Many Zoomers do one or two missions on their lunch break.<br><span class="faq-drill-hint" onclick="event.stopPropagation();openDrill('faq','parttime')">Earnings scenarios and scheduling → <span>→</span></span></div></details>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
<section id="cta-bottom" class="section-pad">
|
||
<div class="container">
|
||
<div class="section-header"><h2>Ready to start?</h2><p>Registration is open. No platform fee. Credits never expire.</p></div>
|
||
<div style="max-width:680px;margin:0 auto">
|
||
<form id="waitlist-form-bottom" onsubmit="submitWaitlist(event,'bottom')" novalidate>
|
||
<div class="wl-row">
|
||
<input type="tel" id="wl-phone-bottom" name="phone" class="wl-input" placeholder="+1 555 000 0000" required autocomplete="tel">
|
||
<button type="submit" id="wl-btn-bottom" class="wl-submit">Register as a Zoomer →</button>
|
||
</div>
|
||
<div id="wl-ok-bottom" class="wl-ok" hidden>✓ You're on the list! We'll be in touch before launch. (Notification sent to hello@quixzoom.com)</div>
|
||
<p id="wl-err-bottom" class="wl-err" hidden>Something went wrong. Please try again.</p>
|
||
</form>
|
||
<p class="wl-trust">No signup fee · No platform fee · Credits never expire · Launching Sweden Aug 2026</p>
|
||
<div class="referral-hint" style="margin-top:18px;padding:14px 20px;background:rgba(10,10,10,.06);border:1px solid rgba(10,10,10,.12);border-radius:12px;font-size:.9rem;color:rgba(10,10,10,.8)">
|
||
<p><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="vertical-align:middle;margin-right:4px"><polyline points="20 12 20 22 4 22 4 12"/><rect x="2" y="7" width="20" height="5"/><line x1="12" y1="22" x2="12" y2="7"/><path d="M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z"/><path d="M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z"/></svg> Refer a friend — both of you get 50 bonus Credits at launch</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</main>
|
||
<div class="overlay-backdrop" id="overlay-backdrop" onclick="closeOverlay()"></div>
|
||
<div class="overlay-panel" id="overlay-panel" role="dialog" aria-modal="true" aria-labelledby="overlay-title">
|
||
<div class="overlay-header">
|
||
<button class="overlay-close" onclick="closeOverlay()" aria-label="Close">✕</button>
|
||
<p class="overlay-breadcrumb">quiXzoom / <span id="overlay-breadcrumb-sector"></span></p>
|
||
<p class="overlay-type" id="overlay-type-label"></p>
|
||
<h2 class="overlay-title" id="overlay-title"></h2>
|
||
<div class="layer-nav-wrap"><nav class="layer-nav" id="layer-nav"></nav></div>
|
||
</div>
|
||
<div class="overlay-body" id="overlay-body"></div>
|
||
</div>
|
||
<script src="/assets/drill-data.js"></script>
|
||
<section style="position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap" aria-hidden="true">
|
||
<h2>What is quiXzoom?</h2>
|
||
<p>quiXzoom is a crowdsourced field data collection platform. Contributors called Zoomers photograph infrastructure, buildings and urban environments on demand and earn QX Credits per approved submission. quiXzoom is not related to Zoom video conferencing.</p>
|
||
<h2>How is quiXzoom spelled?</h2>
|
||
<p>The brand is spelled quiXzoom with a capital X in the middle. Common misspellings include quixzoom, QuiXzoom, quick zoom, quix zoom and qui xzoom — all refer to the same platform. quiXzoom has no connection to Zoom video conferencing or camera zoom functions. Launching August 2026.</p>
|
||
<h2>quiXzoom quick zoom</h2>
|
||
<p>quiXzoom is not "quick zoom". quiXzoom is a crowdsourced field data collection platform — not a video conferencing tool.</p>
|
||
<h2>What does a Zoomer do on quiXzoom?</h2>
|
||
<p>A Zoomer photographs locations and objects near their position based on active missions in the quiXzoom app. Each approved submission adds QX Credits to the Zoomer's balance, paid out weekly via Stripe Connect.</p>
|
||
</section>
|
||
<script id="qx-geo-script">
|
||
(function(){
|
||
if(document.cookie.indexOf('qx_market=')>=0)return;
|
||
if(sessionStorage.getItem('qx_geo_dismissed'))return;
|
||
/* geo-redirect disabled on .com — English only */);
|
||
}());
|
||
</script>
|
||
<footer style="background:#0A1628;color:rgba(255,255,255,0.7);font-family:-apple-system,BlinkMacSystemFont,'Inter',system-ui,sans-serif;padding:64px 24px 32px;margin-top:0;">
|
||
<div style="max-width:1100px;margin:0 auto;">
|
||
<div style="display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:40px;margin-bottom:48px;">
|
||
<div>
|
||
<div style="font-size:11px;font-weight:700;color:#F5A623;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;">Platform</div>
|
||
<ul style="list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;">
|
||
<li><a href="/how-it-works/" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">How it works</a></li>
|
||
<li><a href="/missions/" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">Mission types</a></li>
|
||
<li><a href="/pricing/" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">Pricing</a></li>
|
||
<li><a href="/coverage/" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">Coverage map</a></li>
|
||
<li><a href="/glossary/" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">Glossary</a></li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<div style="font-size:11px;font-weight:700;color:#F5A623;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;">For Zoomers</div>
|
||
<ul style="list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;">
|
||
<li><a href="/join/" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">Become a Zoomer</a></li>
|
||
<li><a href="/earnings/" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">Earnings calculator</a></li>
|
||
<li><a href="/payments/" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">Payment details</a></li>
|
||
<li><a href="/certification/" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">Certification</a></li>
|
||
<li><a href="/equipment/" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">Equipment guide</a></li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<div style="font-size:11px;font-weight:700;color:#F5A623;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;">For Clients</div>
|
||
<ul style="list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;">
|
||
<li><a href="/infrastructure/" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">Infrastructure</a></li>
|
||
<li><a href="/real-estate/" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">Real estate</a></li>
|
||
<li><a href="/insurance/" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">Insurance</a></li>
|
||
<li><a href="/verification/" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">Verification</a></li>
|
||
<li><a href="/coastlines/" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">Environmental</a></li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<div style="font-size:11px;font-weight:700;color:#F5A623;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;">Technology</div>
|
||
<ul style="list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;">
|
||
<li><a href="https://aamos.ai/engines/reality-engine/" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">AAMOS Reality Engine</a></li>
|
||
<li><a href="https://aamos.ai/engines/identity/" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">AAMOS Identity</a></li>
|
||
<li><a href="https://aamos.ai/engines/evidence-engine/" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">AAMOS Evidence Engine</a></li>
|
||
<li><a href="https://aamos.ai" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">AAMOS Platform</a></li>
|
||
<li><a href="https://landvex.com" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">Landvex</a></li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<div style="font-size:11px;font-weight:700;color:#F5A623;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;">Company</div>
|
||
<ul style="list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;">
|
||
<li><a href="/about/" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">About</a></li>
|
||
<li><a href="#" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">Careers</a></li>
|
||
<li><a href="#" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">Press</a></li>
|
||
<li><a href="mailto:enterprise@quixzoom.com" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">Enterprise</a></li>
|
||
<li><a href="mailto:support@quixzoom.com" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">Support</a></li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<div style="font-size:11px;font-weight:700;color:#F5A623;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;">Legal & Compliance</div>
|
||
<ul style="list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;">
|
||
<li><a href="/privacy/" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">Privacy Policy</a></li>
|
||
<li><a href="/terms/" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">Terms of Service</a></li>
|
||
<li><a href="/dpa/" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">Data Processing Agreement</a></li>
|
||
<li><a href="/gdpr/" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">GDPR</a></li>
|
||
<li><a href="/tax-reporting/" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">DAC7 Tax Reporting</a></li>
|
||
<li><a href="/cookie-policy/" style="color:rgba(255,255,255,.6);text-decoration:none;font-size:13px;">Cookie Policy</a></li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div style="border-top:1px solid rgba(255,255,255,.1);margin-bottom:28px;"></div>
|
||
<div style="display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px;">
|
||
<div style="border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:5px 12px;font-size:11px;font-weight:700;color:rgba(255,255,255,.45);letter-spacing:.05em;">GDPR COMPLIANT</div>
|
||
<div style="border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:5px 12px;font-size:11px;font-weight:700;color:rgba(255,255,255,.45);letter-spacing:.05em;">STRIPE CONNECT VERIFIED</div>
|
||
<div style="border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:5px 12px;font-size:11px;font-weight:700;color:rgba(255,255,255,.45);letter-spacing:.05em;">DAC7 REPORTING</div>
|
||
<div style="border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:5px 12px;font-size:11px;font-weight:700;color:rgba(255,255,255,.45);letter-spacing:.05em;">IDENTITY VERIFIED</div>
|
||
<div style="border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:5px 12px;font-size:11px;font-weight:700;color:rgba(255,255,255,.45);letter-spacing:.05em;">AI VERIFIED SUBMISSIONS</div>
|
||
<div style="border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:5px 12px;font-size:11px;font-weight:700;color:rgba(255,255,255,.45);letter-spacing:.05em;">DATA RESIDENCY: EU</div>
|
||
</div>
|
||
<div style="font-size:11px;line-height:1.8;color:rgba(255,255,255,.3);margin-bottom:24px;max-width:960px;">
|
||
quiXzoom is a field data collection platform operated by Landvex AB (Tyresö, Sweden — Org. nr. 559141-7042) in partnership with Landvex Inc (Houston, TX, United States). Zoomer payments are processed via Stripe Connect. quiXzoom complies with DAC7 (EU Directive 2021/514) digital platform operator reporting obligations. All Zoomer identities are verified using AAMOS Identity Engine. Image submissions are AI-verified using AAMOS Reality Engine prior to approval. quiXzoom does not provide tax advice — Zoomers are solely responsible for their tax obligations. All data is stored and processed in the European Union.
|
||
</div>
|
||
<div style="display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);">
|
||
<div style="font-size:12px;color:rgba(255,255,255,.3);">
|
||
© 2026 <strong style="color:rgba(255,255,255,.6);">quiXzoom</strong> by Landvex Inc · Launching Sweden Aug 2026 · All rights reserved
|
||
</div>
|
||
<div style="font-size:12px;color:rgba(255,255,255,.3);display:flex;gap:16px;flex-wrap:wrap;">
|
||
<a href="https://aamos.ai" style="color:rgba(255,255,255,.35);text-decoration:none;">aamos.ai</a>
|
||
<a href="https://landvex.com" style="color:rgba(255,255,255,.35);text-decoration:none;">landvex.com</a>
|
||
<span>Platform v1.2 · Launching Aug 2026</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</footer>
|
||
<script src="/assets/utils.js"></script>
|
||
</body>
|
||
</html>
|