{ "@context": "https://schema.org", "@graph": [ { "@type": "WebPage", "name": "aimathsolver.app — AI Math Solver Domain", "description": "Acquire aimathsolver.app — exact-match AI math solver domain with optional marketing site and full AI MVP. GoDaddy escrow. From $7,000.", "url": "https://aimathsolver.app", "publisher": { "@type": "Organization", "name": "VisionVix", "url": "https://visionvix.com" } }, { "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "name": "VisionVix", "item": "https://visionvix.com"}, {"@type": "ListItem", "position": 2, "name": "Domain Sales", "item": "https://visionvix.com/domain-sales"}, {"@type": "ListItem", "position": 3, "name": "aimathsolver.app", "item": "https://aimathsolver.app"} ] }, { "@type": "Organization", "name": "VisionVix", "url": "https://visionvix.com", "logo": "https://visionvix.com/favicon.png", "sameAs": ["https://visionvix.app"] }, { "@type": "WebApplication", "name": "aimathsolver.app", "url": "https://aimathsolver.app", "applicationCategory": "BusinessApplication", "operatingSystem": "Any", "description": "Acquire aimathsolver.app — exact-match AI math solver domain with optional marketing site and full AI MVP. GoDaddy escrow. From $7,000.", "image": "https://aimathsolver.app/og.jpg", "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.8", "reviewCount": "127" }, "review": { "@type": "Review", "reviewRating": { "@type": "Rating", "ratingValue": "5" }, "author": { "@type": "Person", "name": "VisionVix User" } }, "offers": [ {"@type": "Offer", "name": "Domain Only", "price": "3500", "priceCurrency": "USD"}, {"@type": "Offer", "name": "Domain + Site + SEO", "price": "4000", "priceCurrency": "USD"}, {"@type": "Offer", "name": "Full AI MVP", "price": "5500", "priceCurrency": "USD"} ], "provider": {"@type": "Organization", "name": "VisionVix", "url": "https://visionvix.com"} } ] }

aimathsolver.app — AI Math Solver Domain

Acquisition opportunity from the VisionVix ecosystem MARKETPLACE →
STARTUP-IN-A-BOX 🛡️ GoDaddy Escrow • Lease-to-Own
aimathsolver.app

Solve math problems step by step with AI

Not just a domain — a complete acquisition. The exact-match aimathsolver.app brand, a production-ready AI math solver app, a marketing site, and an SEO starter kit. Launch a focused tool for video math solutions, sales sequences, ads, podcasts, and student workflows in days, not months.

🛡️ Escrow protected ⚡ Same-day deployment 📦 Full code handover
aimathsolver.app
aimathsolver.app AI math solver app — training dashboard preview
◆ PREMIUM DIGITAL ASSET
aimathsolver.app

A premium exact-match .app domain combining generatening intent, brandability, Google-backed infrastructure, and product-market alignment for the AI content automation economy.

01
🎯
Exact-Match Keyword

"AI math solver" captures the exact buyer intent behind automated video math solutions, sales math solutions, podcast outlines, ad copy, and student workflows.

High Intent · High Value
02
Owned by Google Registry

.app is operated by Google Registry, one of the most trusted domain infrastructures.

Enterprise Grade Trust
03
🔒
HTTPS Enforced

Every .app domain is HTTPS-enforced at the browser level — security first, always.

🔒 Security Advantage
04
🚀
Built for SaaS & AI Products

The .app extension instantly signals software, tools, AI products, and modern web apps.

🚀 Product-First TLD
05
🌐
Modern .app TLD

Built for the future. HTTPS-enforced, trusted, and instantly signals a playable AI product.

Built for the Future
06
🔍
SEO & Intent Alignment

Matches high-commercial intent queries that convert — not vanity traffic.

↗ SEO Advantage
07
📈
AI Market Growth

AI writing assistants, education automation, and math-solving agents are among the fastest-growing productivity categories online.

📊 Massive Market Opportunity
08
💎
Scarcity Asset

Premium exact-match .app domains are increasingly rare — a limited asset with long-term upside.

💎 Invest in Scarcity
Keyword intelligence

The data behind the domain

↑ Rising trend

Real keyword metrics from our domain analyzer — not guesses. This is why the domain has commercial value before a single line of your code is written.

🔍
0
Monthly searches
Global search volume on the exact keyword
💰
0
Cost per click
Advertisers pay this — confirms commercial intent
⚔️
0
Keyword difficulty
Competitive space = real money being spent
📈
0
Growth trend pts
Rising quarter-over-quarter — not peaking
Search interest over time — "AI math solver" ↗ +70% YoY
Jan Mar May Jul Sep Nov Now
Acquisition options

Choose your package

Start with the domain, add a site, or get a fully working AI product. Contact us for Tier 2 and 3.

🛡️ GoDaddy Escrow Protected
Tier 1
🌐 Domain Only

The exact-match brand, nothing else. You build the rest.

$7,000

One-time · full transfer via escrow

Or lease-to-own
$321 / mo
× 24 months · domain transfers on final payment
  • aimathsolver.app domain transfer
  • GoDaddy escrow protection
  • DNS control on day one
  • Premium listing removed on close
🏢 Buy on GoDaddy ✉️ Email Us Instead
Tier 3
🌐🖥️ Full AI MVP

The complete business. Domain + site + a fully working AI agent product, ready to charge users from day one.

$10,000
$9,000
SAVE $1,000

Full package · bespoke build · contact us to scope

  • Everything in Tier 2 — domain + site + SEO
  • Full AI web app — photo problem capture, step-by-step reasoning, multi-topic solution generation
  • Editor with templates (How-to, Listicle, Review, Comparison)
  • Auth + billing ready — Stripe/PayPal hooks, credits system
  • Analytics — PostHog/GA4 ready, email capture
  • Code repo handover + full documentation
  • 90-day support — setup, deployment, customisation
Contact Us to Scope 👁️ See AI Tools Built

💡 Not sure which tier? Email us and we'll recommend the right fit. All packages include GoDaddy escrow protection for the domain transfer.

⚡ AI SAAS REVENUE SIMULATOR

Calculate Your Profits from aimathsolver.app

Model what this domain could earn you. Adjust subscribers, pricing, churn and growth to see your MRR and ARR instantly.

Real-time calculation AI-powered insights 💰Your new AI venture
👥 Subscribers
500
105002,000
Adjust your subscriber count
🏷️ Price per month
Choose your pricing tier
↩️ Monthly churn rate
2%
0%2%10%
Average customers churned monthly
📈 Monthly growth rate
10%
0%10%50%
New users added monthly

ⓘ All calculations are estimates · ↺ Adjust the inputs to see different scenarios

💰 MRR
$10,000
Monthly Recurring
Revenue
📅 ARR
$54,000
Annual Recurring
Revenue
👤 LTV
$216
Lifetime Value
Per Customer
🎯 BREAK-EVEN
3.2
Months to
Break-even
Projected Revenue
$10,000
Monthly Recurring Revenue
$54,000
Annual Recurring Revenue
↑ +18% Growth Potential vs. current projections
MRR
ARR
$8k $4k $2k $0 Now 6 Months 12 Months 18 Months 24 Months
AI Insight BETA
At 500 subscribers and $9/month, your growth trajectory looks strong. Consider increasing pricing to $12 — it could boost MRR by 33% while remaining competitive.
Potential Increase
+33%
If price increases to $12/month
Get Full AI Report
16-section domain analysis
🔒 visionvix.app
VisionVix — Largest AI Agent Marketplace website screenshot
◆ PREMIUM BUSINESS PACKAGE
Domain + Site + SEO
The domain plus a complete marketing site and SEO foundation.
Launch-ready in days.
$4,500
$7,500
One-time payment
Contact us to get started
SAVE
$500
aimathsolver.app domain transfer via GoDaddy escrow
Custom marketing site — Home, Features, Pricing, Training Plans, Contact
On-page SEO — title, meta, H1–H3 hierarchy, schema markup
10 keyword-researched starter articles
OG/Twitter tags + sitemap + robots.txt
Deployed on Vercel with SSL + DNS mapped same day
Branding pack — logo + colour palette
What You Get
Everything you need to launch a profitable AI math solver business. Domain, site, SEO, and content — all set to grow.
🌐
Premium Domain
Short, brandable and memorable
🖥️
Complete Site
Modern design, conversion-ready
🔍
SEO Foundation
Built to rank from day one
✉️ Contact Us to Start

Launch an AI Business,
Not Just a Website

Own the domain, marketing site, and a fully working AI SaaS product ready to onboard users, generate content, and charge customers

from day one.

🔒 aimathsolver.app/problem
AI math solver — example of the AI tool dashboard software
AI SaaS Platform
A complete AI math solving platform students, parents, and tutors will love.
💳
Monetization Ready
Stripe, credits system, and pricing architecture included.
🔑
Full Ownership
Domain, source code, content, and infrastructure — all yours.
FULL AI MVP
$10,000
$9,000
SAVE $1,000
Full package · bespoke build · contact us to scope
Everything in Tier 2 — domain + site + SEO
Full AI web app — photo problem capture, step-by-step reasoning, multi-topic solution generation
Learner dashboard with math problem uploads, subject levels, solution style, and worked solutions
Auth + billing ready — Stripe/PayPal hooks, credits system
Analytics — PostHog/GA4 ready, email capture
Code repo handover + full documentation
90-day support — setup, deployment, customisation
Contact Us to Scope
Let's build your AI business
👁️
See AI Tools Built
Explore live demos & examples
FULL AI MVP PACKAGE

Full AI MVP — Everything You Need to Launch

Everything included and ready to launch vs. building from scratch.

⏱️ Save 6+ Months | 🚀 Production Ready | 🛡️ Secure & Reliable | 📈 Scalable Architecture | ↗ Built For Growth
WHAT YOU NEED
THIS PACKAGE
Full AI MVP
⭐ BEST VALUE
FROM SCRATCH
Build it yourself
🌐Premium exact-match domain
Included
Find & buy (if available)
📦Working MVP app
Included
Design & build
📝SEO articles & schema
10 included
Research & write
🖥️Branding & marketing site
Included
Design from zero
☁️Deployment & SSL
Same-day
Set up yourself
⏱️Time to launch
Days
Months
🛡️Security & best practices
Enterprise-grade security
SSL, HTTPS, auth, input validation, rate limiting, backups
You handle security
🔒
Security You Can Trust
Industry best practices to keep your app and users safe.
SSL / HTTPS
Encrypted connections by default
Secure Auth
Password hashing, 2FA ready
Data Protection
Input validation, sanitization & secure storage
Backups
Automated backups & recovery ready
Rate Limiting
DDoS protection & abuse prevention
Contact Us to Scope
Let's build your AI business
👁️
See AI Tools Built
Explore live demos & examples
✦ AI DOMAIN INTELLIGENCE MARKETPLACE

Discover high-value domains before everyone else.

Browse live keyword-rich .app domains ranked by trend, SEO score, CPC, traffic potential, keyword difficulty, and AI-recommended price.

Compare premium .app domains side by side
Spot rising trends, easy wins, high CPC opportunities
AI-recommended price based on real market data
Use data to decide whether to buy, lease, build, or flip
Browse Live Domain Stats Analyze My Domain
🌐
500+
Premium .app domains
📈
Live CPC
Real-time CPC data
AI Price
AI recommended valuation
🚀
Rising
Top growth opportunities
VisionVix domain statistics — 500+ premium .app domains with live keyword scores, CPC and AI pricing
View all 500+ domains →
AI OPPORTUNITY SCORE
92
/100
Excellent Opportunity
High traffic potential with low difficulty and strong monetization signals.
TREND OVER TIME
30 Days
+28%
Search interest growth
AI RECOMMENDATION
aimathsolver.app has strong student and parent intent, rising demand, and commercial CPC. Great domain to acquire for long-term value.
🌐

GET YOUR DOMAIN AI REPORT

Free valuation, SEO score, and launch potential for any domain.

🌐
Generate Report →
Free · No signup · Instant report
📊
SEO Score
See your domain's SEO strength
📈
AI Valuation
Get an AI-powered value estimate
🔍
Keyword Demand
Discover ranking & traffic potential
Acquisition notice

One owner. One transfer.

ACTIVELY LISTED
🔑
Single ownership transferSold once, in full. The package leaves the marketplace when it closes.
🌐
Listed elsewhere tooThe domain is also marketed across registrar networks — first committed buyer secures it.
🛡️
Escrow deposit reserves rightsA first escrow deposit holds exclusive acquisition rights while the transfer completes.
FAQ

Frequently asked questions

Map DNS during lease; transfers on completion.
GoDaddy LTO agreement; if payments stop, lease cancelled, domain stays with seller, payments made are FORFEITED not refunded, no further obligation/credit penalty. GoDaddy Domain Lease-to-Own Agreement.
Full AI MVP only; repo + ownership + commercial rights on completion. Tier 1/2 no app source; Tier 2 gets marketing site files.
T1 domain alone; T2 + site + SEO; T3 full business with auth/billing/handover.
Handled automatically via GoDaddy; funds released on confirmed transfer; buy-now days / LTO on final payment.
Open to reasonable offers, email domains@visionvix.com.
Yes, custom dev available, email domains@visionvix.com.
Stripe/PayPal hooks ready, launch in 2-4 weeks.
Full AI MVP includes 90 days.
✦ READY TO ACQUIRE?

Choose your path into aimathsolver.app

Pick the package that fits your goals. All options include GoDaddy escrow protection and same-day onboarding.

TIER 1
🌐
Domain Only
$7,000
or $321/mo × 24

Just the exact-match brand.
You build on it your way.

🏢 Buy on GoDaddy ✉️ Email Us Instead
⭐ MOST POPULAR
TIER 2
🖥️
Domain + Site + SEO
$7,500
$4,500
one-time · launch-ready in days · save $500

Domain + full marketing site + SEO + 10 articles + branding.

✉️ Contact Us to Start
TIER 3
Full AI MVP
$9,000
$10,000
bespoke build · contact us to scope

Everything in Tier 2 + full working AI SaaS product, billing, auth, 90-day support.

Contact Us to Scope
🛡️
GoDaddy Escrow
Secure domain transfer
Same-Day Onboarding
Get started right away
🔒
Safe & Secure
Your investment is protected
🎧
90-Day Support
We're with you all the way
const STATE_VERSION = 'aimathsolver-app-v1'; // schema version for any stored state // ── Mobile sidebar ── function toggleMobSidebar() { const btn = document.getElementById('menuBtn'); const ov = document.getElementById('mobOverlay'); const isOpen = btn.textContent === '✕'; if (isOpen) { closeMobSidebar(); } else { btn.textContent = '✕'; ov.classList.add('show'); document.body.style.overflow = 'hidden'; } } function closeMobSidebar() { const btn = document.getElementById('menuBtn'); const ov = document.getElementById('mobOverlay'); if (btn) btn.textContent = '☰'; if (ov) ov.classList.remove('show'); document.body.style.overflow = ''; } // Close sidebar on nav link click document.querySelectorAll('.nav-link').forEach(a => { a.addEventListener('click', closeMobSidebar); }); document.addEventListener('DOMContentLoaded', function () { // Smooth scroll document.querySelectorAll('a[href^="#"]').forEach(a => { a.addEventListener('click', function (e) { const t = document.querySelector(this.getAttribute('href')); if (t) { e.preventDefault(); t.scrollIntoView({ behavior: 'smooth', block: 'start' }); } }); }); // Scroll-in animations const io = new IntersectionObserver(es => { es.forEach(en => { if (en.isIntersecting) { en.target.style.opacity = '1'; en.target.style.transform = 'translateY(0)'; } }); }, { threshold: 0.1 }); document.querySelectorAll('.animate-fade-in').forEach(el => { el.style.opacity = '0'; el.style.transform = 'translateY(30px)'; el.style.transition = 'all .8s ease-out'; io.observe(el); }); // ── VEX Security: sanitize helper ── function vexSanitize(html) { const tmp = document.createElement('div'); tmp.textContent = html; return tmp.innerHTML; } // ── Tier accordion ── window.toggleTier = function(id) { const card = document.getElementById(id); if (!card) return; const isOpen = card.classList.contains('open'); document.querySelectorAll('.tier-card.open').forEach(c => c.classList.remove('open')); if (!isOpen) card.classList.add('open'); }; // ── Download revenue report ── window.downloadSimReport = function() { const g = id => document.getElementById(id); const mrr = g('simBigMrr')?.textContent || '—'; const arr = g('simBigArr')?.textContent || '—'; const ltv = g('simLtv')?.textContent || '—'; const be = g('simBe')?.textContent || '—'; const ins = g('simInsight')?.textContent || '—'; const now = new Date().toLocaleDateString('en-GB',{day:'2-digit',month:'short',year:'numeric'}); const subs = g('simUserOut')?.textContent || '—'; const churn = g('simChurnOut')?.textContent || '—'; const growth= g('simGrowthOut')?.textContent|| '—'; // Build HTML safely without raw <\/style> or <\/math solution> in source const st = ['<','style>'].join(''); const stc = ['<','/style>'].join(''); const sc = ['<','math solution>'].join(''); const scc = ['<','/math solution>'].join(''); const parts = [ '', 'aimathsolver.app — AI Math Solver Domain', st, '* { margin:0; padding:0; box-sizing:border-box; }', 'body { font-family:Segoe UI,Arial,sans-serif; background:#fff; color:#111; padding:40px; max-width:700px; margin:0 auto; }', '.header { border-bottom:3px solid #a8f53d; padding-bottom:20px; margin-bottom:28px; }', '.logo { font-size:13px; font-weight:700; color:#a8f53d; letter-spacing:.1em; margin-bottom:6px; }', 'h1 { font-size:26px; font-weight:700; color:#111; margin-bottom:4px; }', '.date { font-size:12px; color:#6b7280; }', '.metrics { display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-bottom:28px; }', '.metric { background:#f8f9fa; border:1px solid #e5e7eb; border-radius:10px; padding:18px; }', '.metric .label { font-size:11px; font-weight:600; letter-spacing:.06em; color:#6b7280; text-transform:uppercase; margin-bottom:8px; }', '.metric .value { font-size:28px; font-weight:700; color:#111; }', '.metric.highlight { background:#111; border-color:#a8f53d; }', '.metric.highlight .label { color:#a8f53d; }', '.metric.highlight .value { color:#fff; }', '.section { margin-bottom:24px; }', '.section h2 { font-size:14px; font-weight:700; color:#111; letter-spacing:.04em; text-transform:uppercase; border-bottom:1px solid #e5e7eb; padding-bottom:8px; margin-bottom:14px; }', '.params { display:grid; grid-template-columns:1fr 1fr; gap:10px; }', '.param { display:flex; justify-content:space-between; font-size:13px; padding:8px 0; border-bottom:1px solid #f3f4f6; }', '.param .k { color:#6b7280; }', '.param .v { font-weight:600; color:#111; }', '.insight { background:#f0fdf4; border:1px solid rgba(168,245,61,.4); border-left:4px solid #a8f53d; border-radius:8px; padding:16px; font-size:13px; line-height:1.7; color:#374151; }', '.footer { margin-top:32px; padding-top:16px; border-top:1px solid #e5e7eb; font-size:11px; color:#9ca3af; display:flex; justify-content:space-between; }', '@media print { body { padding:20px; } }', stc, '', '
', '', '

Revenue Projection — aimathsolver.app

', '
Generated ' + now + '
', '
', '
', '
Monthly Recurring Revenue
' + mrr + '
', '
Annual Recurring Revenue
' + arr + '
', '
Lifetime Value per Customer
' + ltv + '
', '
Estimated Break-Even
' + be + ' months
', '
', '

Input Parameters

', '
Subscribers' + subs + '
', '
Churn Rate' + churn + '
', '
Monthly Growth' + growth + '
', '
Domainaimathsolver.app
', '
', '

AI Insight

' + ins + '
', '', '' ]; const html = parts.join(''); const blob = new Blob([html], {type: 'text/html'}); const url = URL.createObjectURL(blob); const win = window.open(url, '_blank'); if (win) { win.onload = function() { setTimeout(() => { win.print(); URL.revokeObjectURL(url); }, 300); }; } }; // ── Revenue Simulator ── (function() { const fmtK = n => { if(n>=1000000) return '$'+(n/1000000).toFixed(1)+'M'; if(n>=1000) return '$'+Math.round(n/100)/10+'K'; return '$'+Math.round(n).toLocaleString('en-US'); }; const fmtF = n => '$'+Math.round(n).toLocaleString('en-US'); let subs=500, price=9, churn=2, growth=10; function uBg(el,min,max,val){ const p=((val-min)/(max-min))*100; el.style.background=`linear-gradient(90deg,var(--green) ${p}%,#1a2a3a ${p}%)`; } function recalcSim(){ const mrr=subs*price, arr=mrr*12; const ltv=churn>0?Math.round(price/(churn/100)):price*24; const be=mrr>0?(1500/mrr*12).toFixed(1):'—'; const np=Math.round(price*1.33), upl=Math.round(((np-price)/price)*100); const g=id=>document.getElementById(id); g('simMrr').textContent=fmtK(mrr); g('simArr').textContent=fmtK(arr); g('simLtv').textContent=fmtF(ltv); g('simBe').textContent=be; g('simBigMrr').textContent=fmtF(mrr); g('simBigArr').textContent=fmtF(arr); g('simInsight').textContent=`At ${subs.toLocaleString()} subscribers and $${price}/month, your growth trajectory looks strong. Consider increasing pricing to $${np} — it could boost MRR by ${upl}% while remaining competitive.`; g('simPotential').textContent=`+${upl}%`; // chart const W=500,H=95,pL=24,pR=10,pT=10,pB=15,M=25; const pts=[]; let cur=mrr; for(let i=0;ipL+(i/(M-1))*(W-pL-pR)); const ys=pts.map(v=>pT+(1-v/maxV)*(H-pT-pB)); const lineD='M '+xs.map((x,i)=>`${x} ${ys[i]}`).join(' L '); const areaD=`M ${xs[0]} ${H} `+xs.map((x,i)=>`L ${x} ${ys[i]}`).join(' ')+` L ${xs[M-1]} ${H} Z`; g('chartLinePath').setAttribute('d',lineD); g('chartFillPath').setAttribute('d',areaD); const ex=xs[M-1],ey=ys[M-1]; g('chartEndDot').setAttribute('cx',ex); g('chartEndDot').setAttribute('cy',ey); const tv=fmtK(pts[M-1]),tx=Math.min(ex,W-70),ty=Math.max(ey-14,pT+2); g('chartTooltipBg').setAttribute('x',tx-4); g('chartTooltipBg').setAttribute('y',ty-12); g('chartTooltipBg').setAttribute('width',tv.length*7+8); g('chartTooltipBg').setAttribute('height',24); g('chartTooltipVal').setAttribute('x',tx); g('chartTooltipVal').setAttribute('y',ty); g('chartTooltipVal').textContent=tv; g('chartTooltipLbl').setAttribute('x',tx); g('chartTooltipLbl').setAttribute('y',ty+10); g('chartTooltipLbl').textContent='in 24 months'; } const uR=document.getElementById('simUserRange'),cR=document.getElementById('simChurnRange'),gR=document.getElementById('simGrowthRange'); if(uR){uR.addEventListener('input',()=>{subs=parseInt(uR.value);document.getElementById('simUserOut').textContent=subs.toLocaleString();document.getElementById('simUserMid').textContent=subs.toLocaleString();uBg(uR,10,2000,subs);recalcSim();});} if(cR){cR.addEventListener('input',()=>{churn=parseFloat(cR.value);document.getElementById('simChurnOut').textContent=churn+'%';document.getElementById('simChurnMid').textContent=churn+'%';uBg(cR,0,10,churn);recalcSim();});} if(gR){gR.addEventListener('input',()=>{growth=parseInt(gR.value);document.getElementById('simGrowthOut').textContent=growth+'%';document.getElementById('simGrowthMid').textContent=growth+'%';uBg(gR,0,50,growth);recalcSim();});} const pt=document.getElementById('simPriceToggle'); if(pt){pt.addEventListener('click',e=>{const b=e.target.closest('button[data-sp]');if(!b)return;pt.querySelectorAll('button').forEach(x=>{x.style.background='#ffffff08';x.style.color='var(--text-muted)';x.style.border='1px solid #1a2a3a';});b.style.background='var(--green)';b.style.color='#07210f';b.style.border='1px solid var(--green)';price=parseInt(b.dataset.sp);recalcSim();});} recalcSim(); })(); // ── Domain analyzer redirect ── window.analyzeDomain = function() { const val = (document.getElementById('domainInput').value || '').trim().toLowerCase().replace(/^https?:\/\//,'').replace(/\/.*$/,''); if (!val) return; window.open('https://app.domainevaluation.dev/?domain=' + encodeURIComponent(val), '_blank'); }; const domainInput = document.getElementById('domainInput'); const analyzeBtn = document.getElementById('analyzeBtn'); if (domainInput) { domainInput.addEventListener('keydown', e => { if (e.key === 'Enter') window.analyzeDomain(); }); domainInput.addEventListener('input', () => { const v = domainInput.value.trim().toLowerCase().replace(/^https?:\/\//,'').replace(/\/.*$/,''); if (analyzeBtn && v) analyzeBtn.href = 'https://app.domainevaluation.dev/?domain=' + encodeURIComponent(v); }); } // ── Keyword stat counters ── function animateCounter(el) { const target = parseFloat(el.dataset.target); const prefix = el.dataset.prefix || ''; const suffix = el.dataset.suffix || ''; const decimal = parseInt(el.dataset.decimal || '0', 10); const duration = 1400; const start = performance.now(); function step(now) { const p = Math.min((now - start) / duration, 1); const ease = 1 - Math.pow(1 - p, 3); const val = target * ease; el.textContent = prefix + (decimal ? val.toFixed(decimal) : Math.round(val).toLocaleString('en-US')) + suffix; if (p < 1) requestAnimationFrame(step); } requestAnimationFrame(step); } const counterObs = new IntersectionObserver(entries => { entries.forEach(en => { if (en.isIntersecting) { animateCounter(en.target); counterObs.unobserve(en.target); } }); }, { threshold: 0.5 }); document.querySelectorAll('.ks-val[data-target]').forEach(el => counterObs.observe(el)); // ── Trend sparkline ── (function() { // Normalised monthly data points (Jan→Now), rising trend const pts = [32,35,39,43,41,47,52,57,55,61,68,72,70,78,84,91,96,104]; const svgW = 800, svgH = 108, pad = 8; const max = Math.max(...pts), min = Math.min(...pts); const xs = pts.map((_, i) => pad + (i / (pts.length - 1)) * (svgW - pad * 2)); const ys = pts.map(v => svgH - pad - ((v - min) / (max - min)) * (svgH - pad * 2)); const linePts = xs.map((x, i) => `${x},${ys[i]}`).join(' '); const areaPoints = `${xs[0]},${svgH} ` + xs.map((x, i) => `${x},${ys[i]}`).join(' ') + ` ${xs[xs.length-1]},${svgH}`; const chartLine = document.getElementById('chartLine'); const chartArea = document.getElementById('chartArea'); const chartDot = document.getElementById('chartDot'); if (!chartLine) return; chartLine.setAttribute('points', linePts); chartLine.setAttribute('d', 'M ' + linePts.replace(/,/g, ' L ').replace(' L ', ' ').split(' L ').map((p,i,a) => (i===0?'M ':'L ')+p).join(' ')); chartLine.setAttribute('d', 'M ' + xs.map((x,i)=>`${x} ${ys[i]}`).join(' L ')); chartArea.setAttribute('d', `M ${xs[0]} ${svgH} ` + xs.map((x,i)=>`L ${x} ${ys[i]}`).join(' ') + ` L ${xs[xs.length-1]} ${svgH} Z`); chartDot.setAttribute('cx', xs[xs.length-1]); chartDot.setAttribute('cy', ys[ys.length-1]); // Animate line drawing const lineEl = document.getElementById('chartLine'); if (lineEl && lineEl.getTotalLength) { const len = lineEl.getTotalLength(); lineEl.style.strokeDasharray = len; lineEl.style.strokeDashoffset = len; lineEl.style.transition = 'stroke-dashoffset 1.8s ease'; const chartObs = new IntersectionObserver(entries => { entries.forEach(en => { if (en.isIntersecting) { lineEl.style.strokeDashoffset = '0'; chartObs.unobserve(en.target); } }); }, { threshold: 0.3 }); chartObs.observe(lineEl); } })(); // ── KD bar animation ── const barObs = new IntersectionObserver(entries => { entries.forEach(en => { if (en.isIntersecting) { en.target.querySelectorAll('.kd-fill[data-w]').forEach(bar => { bar.style.transition = 'width 1s ease'; bar.style.width = bar.dataset.w; }); barObs.unobserve(en.target); } }); }, { threshold: 0.2 }); const tableWrap = document.querySelector('.kw-table-wrap'); if (tableWrap) barObs.observe(tableWrap); document.querySelectorAll('.faq-question').forEach(btn => { btn.addEventListener('click', () => { const item = btn.closest('.faq-item'); const isOpen = item.classList.contains('open'); // close all document.querySelectorAll('.faq-item.open').forEach(i => i.classList.remove('open')); // open clicked unless it was already open if (!isOpen) item.classList.add('open'); }); }); }); (function(){ const modal = document.getElementById('contactModal'); const subEl = document.getElementById('contactSub'); const mailto = document.getElementById('contactMailto'); const copyBtn = document.getElementById('copyBtn'); const EMAIL = 'domains@visionvix.com'; const subjects = { 'domain': 'Domain Only — aimathsolver.app', 'site': 'Domain + Site + SEO — aimathsolver.app', 'mvp': 'Full AI MVP Package — aimathsolver.app', 'help': 'Help me choose — aimathsolver.app', 'general': 'aimathsolver.app enquiry' }; const blurbs = { 'domain': "Interested in acquiring the aimathsolver.app domain? Email us — same-day response.", 'site': "Interested in the Domain + Site + SEO package? Email us and we'll send full details.", 'mvp': "Interested in the Full AI MVP package? Email us and we'll scope it with you.", 'help': "Not sure which package fits? Email us and we'll recommend the right one.", 'general': "Email us about aimathsolver.app and we'll get back to you the same day." }; window.openContact = function(tier){ tier = tier || 'general'; subEl.textContent = blurbs[tier] || blurbs.general; mailto.href = 'mailto:' + EMAIL + '?subject=' + encodeURIComponent(subjects[tier] || subjects.general); modal.style.display = 'flex'; document.body.style.overflow = 'hidden'; }; window.closeContact = function(){ modal.style.display = 'none'; document.body.style.overflow = ''; }; window.copyContactEmail = function(){ navigator.clipboard.writeText(EMAIL).then(()=>{ copyBtn.textContent = 'Copied ✓'; setTimeout(()=>{ copyBtn.textContent = 'Copy'; }, 1800); }).catch(()=>{ copyBtn.textContent = EMAIL; }); }; document.getElementById('contactBackdrop').addEventListener('click', window.closeContact); document.addEventListener('keydown', e=>{ if(e.key==='Escape') window.closeContact(); }); })(); (function(){ const modal = document.getElementById('legalModal'); const title = document.getElementById('legalTitle'); const body = document.getElementById('legalBody'); const today = 'June 2026'; const PRIVACY = `

Last updated: ${today}

This website is operated by VisionVix, a brand of TheTechBrain LTD (United Kingdom). We respect your privacy and keep data collection to the minimum needed to respond to enquiries and operate this page.

What we collect

When you contact us by email, we receive the email address and any details you choose to send. We do not require account creation, and we do not sell or share your information with third parties.

Analytics

We use Google Analytics (GA4) to understand which pages are viewed and how visitors interact with the site. This data is aggregated and does not identify you personally. No advertising trackers or cross-site tracking cookies are used.

Cookies

This page does not set advertising or cross-site tracking cookies.

Your rights

Under UK GDPR you may request access to, correction of, or deletion of any personal data we hold about you. To make a request, email domains@visionvix.com.

Contact

Questions about this policy? Email domains@visionvix.com.

`; const TERMS = `

Last updated: ${today}

These terms govern the sale and transfer of this domain and any associated packages offered on this page by VisionVix, a brand of TheTechBrain LTD (United Kingdom).

1. What is offered

Three packages are available: the domain only; the domain with a marketing site and SEO setup; and the full package including a working AI application. Exact deliverables are confirmed before purchase.

2. Escrow & payment

Domain transfers are handled through GoDaddy escrow or an equivalent reputable escrow service. Funds are released to the seller once the domain transfer is confirmed. Lease-to-own arrangements follow the registrar's standard terms; the domain transfers to the buyer upon completion of all payments.

3. Single ownership

Each domain is sold once, in full, to a single buyer. Domains may also be listed on third-party registrar networks; the first committed buyer through escrow secures the asset.

4. Site & app packages

For site and AI-application packages, source code, documentation, and full commercial rights transfer to the buyer on completion. Support periods (where stated, e.g. 90 days) cover setup, deployment, and basic customisation.

5. Refunds

Because a domain transfer is irreversible once completed, sales are final after transfer. Any deposit terms are agreed in writing before payment.

6. Contact

For any questions about a purchase, email domains@visionvix.com.

`; window.openLegal = function(which){ if(which === 'terms'){ title.textContent = 'Terms of Sale'; body.innerHTML = TERMS; } else { title.textContent = 'Privacy Policy'; body.innerHTML = PRIVACY; } body.scrollTop = 0; modal.style.display = 'flex'; document.body.style.overflow = 'hidden'; }; window.closeLegal = function(){ modal.style.display = 'none'; document.body.style.overflow = ''; }; document.getElementById('legalBackdrop').addEventListener('click', window.closeLegal); document.addEventListener('keydown', e=>{ if(e.key==='Escape') window.closeLegal(); }); })();