1a12fb870b
- New /developers/ page with API docs, SDKs, pricing, use cases - OpenAPI 3.0 spec for Orders, Missions, Photos, Analytics - Case study: Glasskiosken i Flatenbadet — complete ROI analysis - Updated /order/ with recurring missions and frequency dropdown
601 lines
22 KiB
HTML
601 lines
22 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Visual Data Collection Pricing 2026 | LandveX Cost Calculator</title>
|
|
<meta name="description" content="Transparent pricing for visual data collection and infrastructure intelligence. LandveX usage-based pricing vs per-user models. Calculate your cost for field observations, AI analysis, and predictive scoring.">
|
|
|
|
<script type="application/ld+json">
|
|
{
|
|
"@context": "https://schema.org",
|
|
"@type": "Product",
|
|
"name": "LandveX RIOS - Visual Data Collection Platform",
|
|
"description": "AI-powered visual data collection and infrastructure intelligence platform",
|
|
"brand": {
|
|
"@type": "Brand",
|
|
"name": "LandveX"
|
|
},
|
|
"offers": {
|
|
"@type": "AggregateOffer",
|
|
"priceCurrency": "USD",
|
|
"availability": "https://schema.org/InStock"
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<link rel="stylesheet" href="/assets/css/landvex-complete.css">
|
|
<style>
|
|
* { margin: 0; padding: 0; box-sizing: border-box; }
|
|
body {
|
|
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
|
|
line-height: 1.6;
|
|
color: #1a1a2e;
|
|
background: #f8f9fa;
|
|
}
|
|
.container { max-width: 1200px; margin: 0 auto; padding: 0 20px; }
|
|
|
|
header {
|
|
background: #1a1a2e;
|
|
color: white;
|
|
padding: 1rem 0;
|
|
position: sticky;
|
|
top: 0;
|
|
z-index: 100;
|
|
}
|
|
.header-content {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
}
|
|
.logo { font-size: 1.5rem; font-weight: 700; }
|
|
.logo span { color: #e94560; }
|
|
.nav-links a {
|
|
color: white;
|
|
text-decoration: none;
|
|
margin-left: 2rem;
|
|
font-weight: 500;
|
|
}
|
|
|
|
.hero {
|
|
background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);
|
|
color: white;
|
|
padding: 4rem 0;
|
|
text-align: center;
|
|
}
|
|
.hero h1 {
|
|
font-size: 2.5rem;
|
|
margin-bottom: 1rem;
|
|
}
|
|
.hero p {
|
|
font-size: 1.2rem;
|
|
opacity: 0.9;
|
|
max-width: 700px;
|
|
margin: 0 auto 2rem;
|
|
}
|
|
.cta-button {
|
|
display: inline-block;
|
|
background: #e94560;
|
|
color: white;
|
|
padding: 1rem 2rem;
|
|
border-radius: var(--radius-md);
|
|
text-decoration: none;
|
|
font-weight: 600;
|
|
margin: 0.5rem;
|
|
}
|
|
|
|
.pricing-section {
|
|
padding: 4rem 0;
|
|
background: white;
|
|
}
|
|
.section-title {
|
|
text-align: center;
|
|
font-size: 2rem;
|
|
margin-bottom: 1rem;
|
|
}
|
|
.section-subtitle {
|
|
text-align: center;
|
|
color: #666;
|
|
margin-bottom: 3rem;
|
|
}
|
|
|
|
.pricing-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
|
|
gap: 2rem;
|
|
margin: 2rem 0;
|
|
}
|
|
.pricing-card {
|
|
background: white;
|
|
border: 2px solid #e0e0e0;
|
|
border-radius: var(--radius-md);
|
|
padding: 2rem;
|
|
text-align: center;
|
|
transition: transform 0.3s, box-shadow 0.3s;
|
|
}
|
|
.pricing-card:hover {
|
|
transform: translateY(-5px);
|
|
box-shadow: 0 8px 25px rgba(0,0,0,0.1);
|
|
}
|
|
.pricing-card.featured {
|
|
border-color: #e94560;
|
|
position: relative;
|
|
}
|
|
.pricing-card.featured::before {
|
|
content: "MOST POPULAR";
|
|
position: absolute;
|
|
top: -12px;
|
|
left: 50%;
|
|
transform: translateX(-50%);
|
|
background: #e94560;
|
|
color: white;
|
|
padding: 0.25rem 1rem;
|
|
border-radius: var(--radius-xl);
|
|
font-size: 0.8rem;
|
|
font-weight: 600;
|
|
}
|
|
.pricing-card h3 {
|
|
font-size: 1.5rem;
|
|
margin-bottom: 0.5rem;
|
|
}
|
|
.price {
|
|
font-size: 3rem;
|
|
font-weight: 700;
|
|
color: #1a1a2e;
|
|
margin: 1rem 0;
|
|
}
|
|
.price span {
|
|
font-size: 1rem;
|
|
color: #666;
|
|
font-weight: 400;
|
|
}
|
|
.pricing-features {
|
|
list-style: none;
|
|
margin: 2rem 0;
|
|
text-align: left;
|
|
}
|
|
.pricing-features li {
|
|
padding: 0.5rem 0;
|
|
border-bottom: 1px solid #f0f0f0;
|
|
}
|
|
.pricing-features li::before {
|
|
content: "<svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M3 8L6.5 11.5L13 4.5" stroke="#22c55e" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg> ";
|
|
color: #4caf50;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.comparison-section {
|
|
padding: 4rem 0;
|
|
background: #f8f9fa;
|
|
}
|
|
.comparison-table {
|
|
width: 100%;
|
|
border-collapse: collapse;
|
|
margin: 2rem 0;
|
|
background: white;
|
|
box-shadow: 0 4px 6px rgba(0,0,0,0.1);
|
|
}
|
|
.comparison-table th,
|
|
.comparison-table td {
|
|
padding: 1rem;
|
|
text-align: left;
|
|
border-bottom: 1px solid #e0e0e0;
|
|
}
|
|
.comparison-table th {
|
|
background: #1a1a2e;
|
|
color: white;
|
|
}
|
|
|
|
.calculator {
|
|
padding: 4rem 0;
|
|
background: white;
|
|
}
|
|
.calculator-form {
|
|
max-width: 600px;
|
|
margin: 0 auto;
|
|
background: #f8f9fa;
|
|
padding: 2rem;
|
|
border-radius: var(--radius-md);
|
|
}
|
|
.form-group {
|
|
margin-bottom: 1.5rem;
|
|
}
|
|
.form-group label {
|
|
display: block;
|
|
margin-bottom: 0.5rem;
|
|
font-weight: 600;
|
|
}
|
|
.form-group input,
|
|
.form-group select {
|
|
width: 100%;
|
|
padding: 0.75rem;
|
|
border: 1px solid #ddd;
|
|
border-radius: var(--radius-sm);
|
|
font-size: 1rem;
|
|
}
|
|
.estimate-result {
|
|
background: #1a1a2e;
|
|
color: white;
|
|
padding: 1.5rem;
|
|
border-radius: var(--radius-md);
|
|
margin-top: 2rem;
|
|
text-align: center;
|
|
}
|
|
.estimate-result .price {
|
|
color: #e94560;
|
|
font-size: 2.5rem;
|
|
}
|
|
|
|
.faq {
|
|
padding: 4rem 0;
|
|
background: #f8f9fa;
|
|
}
|
|
.faq-item {
|
|
margin-bottom: 1.5rem;
|
|
padding: 1.5rem;
|
|
background: white;
|
|
border-radius: var(--radius-md);
|
|
}
|
|
|
|
.cta-section {
|
|
background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);
|
|
color: white;
|
|
padding: 4rem 0;
|
|
text-align: center;
|
|
}
|
|
|
|
footer {
|
|
background: #1a1a2e;
|
|
color: white;
|
|
padding: 2rem 0;
|
|
text-align: center;
|
|
}
|
|
|
|
@media (max-width: 768px) {
|
|
.hero h1 { font-size: 1.8rem; }
|
|
.price { font-size: 2rem; }
|
|
}
|
|
</style>
|
|
|
|
<script type="application/ld+json">
|
|
{
|
|
"@context": "https://schema.org",
|
|
"@type": [
|
|
"Organization",
|
|
"Corporation"
|
|
],
|
|
"@id": "https://landvex.com/#organization",
|
|
"name": "Landvex",
|
|
"alternateName": [
|
|
"LandveX",
|
|
"Landvex AB",
|
|
"LandveX AB"
|
|
],
|
|
"url": "https://landvex.com",
|
|
"logo": {
|
|
"@type": "ImageObject",
|
|
"url": "https://landvex.com/apple-touch-icon.png",
|
|
"width": 180,
|
|
"height": 180
|
|
},
|
|
"foundingDate": "2024",
|
|
"foundingLocation": {
|
|
"@type": "Place",
|
|
"addressLocality": "Gothenburg",
|
|
"addressRegion": "Gothenburg",
|
|
"addressCountry": "SE"
|
|
},
|
|
"legalName": "Landvex Inc",
|
|
"address": {
|
|
"@type": "PostalAddress",
|
|
"addressLocality": "Houston",
|
|
"addressRegion": "TX",
|
|
"addressCountry": "US"
|
|
},
|
|
"location": [
|
|
{
|
|
"@type": "Place",
|
|
"name": "Houston, Texas, USA (US HQ)",
|
|
"address": {
|
|
"@type": "PostalAddress",
|
|
"addressLocality": "Houston",
|
|
"addressRegion": "TX",
|
|
"addressCountry": "US"
|
|
}
|
|
},
|
|
{
|
|
"@type": "Place",
|
|
"name": "Stockholm, Sweden (EU HQ)",
|
|
"address": {
|
|
"@type": "PostalAddress",
|
|
"addressLocality": "Gothenburg",
|
|
"addressRegion": "Gothenburg",
|
|
"addressCountry": "SE"
|
|
}
|
|
}
|
|
],
|
|
"taxID": "pending-EIN",
|
|
"description": "Landvex is a decision intelligence company that identifies contradictions between official narratives and observed physical reality. Using the quiXzoom field observation network and the AMOS AI analysis engine, Landvex delivers infrastructure risk indexes, urban intelligence scores, and contradiction reports to infrastructure owners, municipalities, enterprises, and investors globally.",
|
|
"disambiguatingDescription": "Landvex (LandveX) is a decision intelligence company with US headquarters in Houston, Texas (Landvex Inc.) and European headquarters in Stockholm, Sweden (Landvex AB, org.nr 559141-7042). Landvex delivers control intelligence — infrastructure risk scores, urban intelligence, and contradiction analysis — to municipalities, enterprises, infrastructure operators and investors. Landvex is not a UK meat wholesaler, food distributor, logistics company, package tracker, or land investment platform.",
|
|
"knowsAbout": [
|
|
"control intelligence",
|
|
"decision intelligence",
|
|
"infrastructure risk assessment",
|
|
"urban intelligence",
|
|
"field data collection",
|
|
"contradiction detection",
|
|
"physical world analytics",
|
|
"geospatial analytics"
|
|
],
|
|
"brand": {
|
|
"@type": "Brand",
|
|
"name": "Landvex",
|
|
"slogan": "Control intelligence for the physical world."
|
|
},
|
|
"sameAs": [
|
|
"https://landvex.com",
|
|
"https://www.linkedin.com/company/landvex",
|
|
"https://x.com/landvex",
|
|
"https://twitter.com/landvex",
|
|
"https://www.crunchbase.com/organization/landvex",
|
|
"https://github.com/landvex",
|
|
"https://www.instagram.com/landvex"
|
|
],
|
|
"contactPoint": {
|
|
"@type": "ContactPoint",
|
|
"email": "contact@landvex.com",
|
|
"contactType": "sales"
|
|
},
|
|
"slogan": "Where reported reality conflicts with observed reality."
|
|
}
|
|
</script>
|
|
|
|
</head>
|
|
<body>
|
|
<header class="lv-header">
|
|
<div class="container header-content">
|
|
<div class="logo">Land<span>veX</span></div>
|
|
<nav class="nav-links" aria-label="Main navigation">
|
|
<a href="/">Home</a>
|
|
<a href="/methodology/">Methodology</a>
|
|
<a href="/enterprise/">Enterprise</a>
|
|
</nav>
|
|
</div>
|
|
</header>
|
|
|
|
<section class="lv-hero">
|
|
<div class="lv-container">
|
|
<h1>Visual Data Collection Pricing 2026</h1>
|
|
<p>Transparent, usage-based pricing for infrastructure intelligence. No per-user fees. No hidden costs. Pay only for the observations and insights you need.</p>
|
|
<a href="#pricing" class="cta-button">View Pricing Plans</a>
|
|
<a href="#calculator" class="cta-button">Calculate Cost</a>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="pricing-section" id="pricing">
|
|
<div class="lv-container">
|
|
<h2 class="section-title">Simple, Transparent Pricing</h2>
|
|
<p class="section-subtitle">Choose the plan that fits your infrastructure monitoring needs</p>
|
|
|
|
<div class="pricing-grid">
|
|
<div class="pricing-card">
|
|
<h3>Starter</h3>
|
|
<div class="price">$500<span>/month</span></div>
|
|
<p>For small municipalities and property managers</p>
|
|
<ul class="pricing-features">
|
|
<li>Up to 500 observations/month</li>
|
|
<li>Basic AI analysis</li>
|
|
<li>2 intelligence indices</li>
|
|
<li>30-day historical data</li>
|
|
<li>Email support</li>
|
|
<li>Standard reports</li>
|
|
</ul>
|
|
<a href="/enterprise/" class="cta-button">Get Started</a>
|
|
</div>
|
|
|
|
<div class="pricing-card featured">
|
|
<h3>Professional</h3>
|
|
<div class="price">$2,000<span>/month</span></div>
|
|
<p>For infrastructure operators and regional government</p>
|
|
<ul class="pricing-features">
|
|
<li>Up to 5,000 observations/month</li>
|
|
<li>Advanced AI orchestration</li>
|
|
<li>All 9 intelligence indices</li>
|
|
<li>12-month historical data</li>
|
|
<li>Priority support</li>
|
|
<li>Custom reports</li>
|
|
<li>API access</li>
|
|
<li>Knowledge graph</li>
|
|
</ul>
|
|
<a href="/enterprise/" class="cta-button">Get Started</a>
|
|
</div>
|
|
|
|
<div class="pricing-card">
|
|
<h3>Enterprise</h3>
|
|
<div class="price">Custom</div>
|
|
<p>For national infrastructure and large portfolios</p>
|
|
<ul class="pricing-features">
|
|
<li>Unlimited observations</li>
|
|
<li>Full AI orchestration + RALE</li>
|
|
<li>All indices + custom models</li>
|
|
<li>Unlimited historical data</li>
|
|
<li>Dedicated account manager</li>
|
|
<li>White-label reports</li>
|
|
<li>Full API + webhooks</li>
|
|
<li>On-premise option</li>
|
|
<li>SLA guarantee</li>
|
|
</ul>
|
|
<a href="/enterprise/" class="cta-button">Contact Sales</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="comparison-section">
|
|
<div class="lv-container">
|
|
<h2 class="section-title">Pricing Model Comparison</h2>
|
|
<p class="section-subtitle">Why usage-based pricing beats per-user models</p>
|
|
|
|
<table class="comparison-table">
|
|
<thead>
|
|
<tr>
|
|
<th>Scenario</th>
|
|
<th>LandveX (Usage-based)</th>
|
|
<th>SiteCapture (Per-user)</th>
|
|
<th>Fulcrum (Per-user)</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>Small team (5 users, 500 obs/month)</td>
|
|
<td><strong>$500/month</strong></td>
|
|
<td>$375/month</td>
|
|
<td>$500/month</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Medium team (20 users, 5,000 obs/month)</td>
|
|
<td><strong>$2,000/month</strong></td>
|
|
<td>$1,500/month</td>
|
|
<td>$2,000/month</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Large team (100 users, 50,000 obs/month)</td>
|
|
<td><strong>$8,000/month</strong></td>
|
|
<td>$7,500/month</td>
|
|
<td>$10,000/month</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Enterprise (500 users, 200,000 obs/month)</td>
|
|
<td><strong>$25,000/month</strong></td>
|
|
<td>$37,500/month</td>
|
|
<td>$50,000/month</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
|
|
<p>
|
|
LandveX becomes more cost-effective as your observation volume grows.
|
|
Per-user pricing penalizes growth by charging for every team member regardless of actual usage.
|
|
</p>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="calculator" id="calculator">
|
|
<div class="lv-container">
|
|
<h2 class="section-title">Cost Calculator</h2>
|
|
<p class="section-subtitle">Estimate your monthly cost based on observation volume</p>
|
|
|
|
<div class="calculator-form">
|
|
<div class="form-group">
|
|
<label for="observations">Monthly Observations</label>
|
|
<input type="number" id="observations" placeholder="e.g., 5000" min="100" step="100">
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="complexity">Analysis Complexity</label>
|
|
<select id="complexity">
|
|
<option value="basic">Basic (2 indices)</option>
|
|
<option value="standard">Standard (5 indices)</option>
|
|
<option value="advanced">Advanced (all 9 indices + custom)</option>
|
|
</select>
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="sources">Data Sources</label>
|
|
<select id="sources">
|
|
<option value="mobile">Mobile only</option>
|
|
<option value="multi">Multi-source (mobile, drone, vehicle)</option>
|
|
</select>
|
|
</div>
|
|
|
|
<div class="estimate-result">
|
|
<p>Estimated Monthly Cost</p>
|
|
<div class="price" id="estimate">$0</div>
|
|
<p>Contact us for a detailed quote</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="faq">
|
|
<div class="lv-container">
|
|
<h2 class="section-title">Pricing FAQ</h2>
|
|
|
|
<div class="faq-item">
|
|
<h3>What counts as an "observation"?</h3>
|
|
<p>An observation is a single structured data capture event — typically a geo-tagged video or photo sequence with associated metadata. A bridge inspection might generate 5-10 observations (deck, supports, bearings, approach, signage). We count only successfully processed observations.</p>
|
|
</div>
|
|
|
|
<div class="faq-item">
|
|
<h3>Is there a setup fee?</h3>
|
|
<p>No setup fee for Starter and Professional plans. Enterprise plans may include a one-time onboarding fee depending on custom integration requirements. All plans include access to the quiXzoom contributor network.</p>
|
|
</div>
|
|
|
|
<div class="faq-item">
|
|
<h3>Can I change plans mid-month?</h3>
|
|
<p>Yes, you can upgrade or downgrade at any time. Upgrades take effect immediately; downgrades apply at the next billing cycle. We prorate based on actual observation usage.</p>
|
|
</div>
|
|
|
|
<div class="faq-item">
|
|
<h3>What payment methods do you accept?</h3>
|
|
<p>We accept wire transfer, ACH, and major credit cards. Enterprise customers can opt for annual billing with a 15% discount. Invoicing is available for annual contracts.</p>
|
|
</div>
|
|
|
|
<div class="faq-item">
|
|
<h3>Is there a free trial?</h3>
|
|
<p>Yes, we offer a 14-day pilot program with up to 100 observations. This includes full access to all intelligence indices and the knowledge graph. Contact our team to set up your pilot.</p>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="cta-section">
|
|
<div class="lv-container">
|
|
<h2>Start with a pilot program</h2>
|
|
<p>14-day free trial with 100 observations. No credit card required.</p>
|
|
<a href="/enterprise/" class="cta-button">Request Pilot</a>
|
|
<a href="/field-inspection-software-comparison.html" class="cta-button">Compare Features</a>
|
|
</div>
|
|
</section>
|
|
|
|
<footer class="lv-footer" role="contentinfo">
|
|
<div class="lv-container">
|
|
<p>© 2026 LandveX. All rights reserved. | <a href="/privacy/" >Privacy Policy</a> | <a href="/terms/" >Terms of Service</a></p>
|
|
</div>
|
|
</footer>
|
|
|
|
<script>
|
|
const observationsInput = document.getElementById('observations');
|
|
const complexitySelect = document.getElementById('complexity');
|
|
const sourcesSelect = document.getElementById('sources');
|
|
const estimateDisplay = document.getElementById('estimate');
|
|
|
|
function calculateEstimate() {
|
|
const obs = parseInt(observationsInput.value) || 0;
|
|
const complexity = complexitySelect.value;
|
|
const sources = sourcesSelect.value;
|
|
|
|
let basePrice = 0;
|
|
|
|
if (obs <= 500) {
|
|
basePrice = 500;
|
|
} else if (obs <= 5000) {
|
|
basePrice = 2000;
|
|
} else if (obs <= 20000) {
|
|
basePrice = 6000;
|
|
} else if (obs <= 50000) {
|
|
basePrice = 12000;
|
|
} else {
|
|
basePrice = 25000;
|
|
}
|
|
|
|
if (complexity === 'advanced') basePrice *= 1.5;
|
|
if (sources === 'multi') basePrice *= 1.3;
|
|
|
|
estimateDisplay.textContent = '$' + Math.round(basePrice).toLocaleString();
|
|
}
|
|
|
|
observationsInput.addEventListener('input', calculateEstimate);
|
|
complexitySelect.addEventListener('change', calculateEstimate);
|
|
sourcesSelect.addEventListener('change', calculateEstimate);
|
|
</script>
|
|
</body>
|
|
</html>
|