PageSourceSearch

https://splashiq.ai/login

html splashiq.ai collected 2026-10-05 12:42:41 UTC 15,051 bytes, 1 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/assets/styles-CsIZCW9S.css" data-precedence="default"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700;800&amp;family=Inter:wght@400;500;600;700&amp;display=swap" data-precedence="default"/><meta name="google-site-verification" content="hzwMCcMtGM34x6on_gJ2N-mjCZARnIsMVrNTZV0t7fU"/><meta name="google-site-verification" content="FbnbnO-uAtYkPV7sUj9p3pEYu8RxpETwacW8Psz4sS0"/><title>Sign In to Your SplashIQ Pool Service Workspace</title><meta name="theme-color" content="#0ea5e9"/><meta property="og:site_name" content="SplashIQ"/><meta name="twitter:site" content="@splashiq"/><meta name="twitter:title" content="SplashIQ — Run a smarter pool service"/><meta name="twitter:description" content="SplashIQ is the all-in-one platform for pool service companies: CRM, scheduling, equipment tracking, water-quality logging, and homeowner billing."/><meta property="og:image" content="https://storage.googleapis.com/gpt-engineer-file-uploads/attachments/og-images/422b6536-5db8-46e0-a2fd-17a4ddd5ab32"/><meta name="twitter:image" content="https://storage.googleapis.com/gpt-engineer-file-uploads/attachments/og-images/422b6536-5db8-46e0-a2fd-17a4ddd5ab32"/><meta name="description" content="Sign in to your SplashIQ pool service workspace."/><meta property="og:title" content="Sign In to Your SplashIQ Pool Service Workspace"/><meta property="og:description" content="Sign in to your SplashIQ pool service workspace."/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta name="robots" content="noindex, nofollow"/><link rel="modulepreload" href="/assets/index-CzAkNt2W.js"/><link rel="modulepreload" href="/assets/login-BBHi7CVM.js"/><link rel="modulepreload" href="/assets/label-BwWVuV93.js"/><link rel="icon" href="/favicon.ico" type="image/x-icon"/><link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180"/><link rel="manifest" href="/manifest.webmanifest"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="alternate" type="text/plain" href="https://splashiq.ai/llms.txt" title="SplashIQ facts for AI assistants (llms.txt)"/><link rel="canonical" href="https://splashiq.ai/login"/>
1<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://splashiq.ai/#organization","name":"SplashIQ","legalName":"MimesisIQ LLC","url":"https://splashiq.ai","logo":"https://splashiq.ai/logo.png","slogan":"Run a smarter pool service","description":"SplashIQ builds pool service software for pool cleaning, maintenance and repair companies, and runs a public directory of local pool service contractors.","email":"[email protected]","areaServed":"US","contactPoint":[{"@type":"ContactPoint","contactType":"sales","email":"[email protected]","availableLanguage":["en"],"areaServed":"US"},{"@type":"ContactPoint","contactType":"customer support","email":"[email protected]","availableLanguage":["en"],"areaServed":"US"}],"knowsAbout":["pool service software","pool route management","swimming pool water chemistry","pool equipment maintenance","field service scheduling","pool service pricing","pool technician management"],"sameAs":[]},{"@type":"WebSite","@id":"https://splashiq.ai/#website","name":"SplashIQ","url":"https://splashiq.ai","publisher":{"@id":"https://splashiq.ai/#organization"},"inLanguage":"en-US","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://splashiq.ai/pool-service-near-me?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}</script>
1</head><body><div class="min-h-screen flex flex-col"><header class="sticky top-0 z-40 backdrop-blur-md bg-background/85 border-b border-border"><div class="mx-auto max-w-7xl px-4 md:px-6 h-14 md:h-16 flex items-center gap-3"><a class="flex items-center gap-2 shrink-0" href="/"><div class="h-8 w-8 rounded-lg bg-water grid place-items-center shadow-card"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-droplets h-4 w-4 text-primary-foreground" aria-hidden="true"><path d="M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z"></path><path d="M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97"></path></svg></div><span class="font-display text-lg font-bold tracking-tight">SplashIQ</span></a><nav class="hidden md:flex flex-1 min-w-0 items-center gap-1 overflow-x-auto no-scrollbar"><a class="shrink-0 flex items-center gap-1.5 px-3 py-1.5 rounded-md text-sm whitespace-nowrap transition-colors text-muted-foreground hover:text-foreground hover:bg-muted/60" href="/">Home</a><a class="shrink-0 flex items-center gap-1.5 px-3 py-1.5 rounded-md text-sm whitespace-nowrap transition-colors text-muted-foreground hover:text-foreground hover:bg-muted/60" href="/pool-care-app">Pool Care App</a><a class="shrink-0 flex items-center gap-1.5 px-3 py-1.5 rounded-md text-sm whitespace-nowrap transition-colors text-muted-foreground hover:text-foreground hover:bg-muted/60" href="/resources">Free Calculators</a><a class="shrink-0 flex items-center gap-1.5 px-3 py-1.5 rounded-md text-sm whitespace-nowrap transition-colors text-muted-foreground hover:text-foreground hover:bg-muted/60" href="/pool-service-near-me">Pool Contractors Near Me</a><a class="shrink-0 flex items-center gap-1.5 px-3 py-1.5 rounded-md text-sm whitespace-nowrap transition-colors text-muted-foreground hover:text-foreground hover:bg-muted/60" href="/pool-service-software">Business Software</a><a class="shrink-0 flex items-center gap-1.5 px-3 py-1.5 rounded-md text-sm whitespace-nowrap transition-colors text-muted-foreground hover:text-foreground hover:bg-muted/60" href="/pricing">Business Plans</a><a class="shrink-0 flex items-center gap-1.5 px-3 py-1.5 rounded-md text-sm whitespace-nowrap transition-colors text-muted-foreground hover:text-foreground hover:bg-muted/60" href="/contact">Contact</a><div class="relative flex items-center"><a class="shrink-0 rounded-l-md py-1.5 pl-3 pr-1 text-sm whitespace-nowrap transition-colors text-muted-foreground hover:text-foreground hover:bg-muted/60" href="/compare">Compare</a><button type="button" aria-label="Open comparison menu" aria-expanded="false" aria-haspopup="menu" aria-controls="desktop-comparison-menu" class="shrink-0 flex items-center rounded-r-md py-2 pl-1 pr-2 transition-colors text-muted-foreground hover:text-foreground hover:bg-muted/60"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3 w-3 opacity-70 transition-transform" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div></nav><div class="hidden md:flex items-center gap-2 shrink-0"><a href="/signup?price=starter_monthly"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 disabled:cursor-not-allowed [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 bg-primary text-primary-foreground shadow hover:bg-primary/90 h-8 rounded-md px-3 text-xs">Start 7-day trial</button></a><a class="active" href="/login" data-status="active" aria-current="page"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 disabled:cursor-not-allowed [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground h-8 rounded-md px-3 text-xs">Log in</button></a></div><button type="button" aria-label="Toggle menu" aria-expanded="false" class="md:hidden ml-auto h-10 w-10 grid place-items-center rounded-lg border border-border bg-card"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></header><div class="flex-1 min-w-0"><!--$--><div class="min-h-screen grid lg:grid-cols-2"><div class="hidden lg:block relative bg-water"><div class="absolute inset-0 caustics opacity-70"></div><div class="relative h-full flex flex-col justify-start p-12 text-primary-foreground"><a class="flex items-center gap-2" href="/"><div class="h-9 w-9 rounded-lg bg-background/20 backdrop-blur grid place-items-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-droplets h-5 w-5" aria-hidden="true"><path d="M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z"></path><path d="M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97"></path></svg></div><span class="font-display text-xl font-bold">SplashIQ</span></a><div class="pt-24"><div class="font-display text-4xl font-bold tracking-tight max-w-md text-balance">&quot;Cut our route-planning time in half — and homeowners actually open our visit summaries now.&quot;</div><div class="mt-6 text-sm opacity-80">— Operations lead, California pool service company</div></div></div></div><main class="flex items-center justify-center p-6"><div class="w-full max-w-sm"><a class="lg:hidden flex items-center gap-2 mb-8" href="/"><div class="h-8 w-8 rounded-lg bg-water grid place-items-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-droplets h-4 w-4 text-primary-foreground" aria-hidden="true"><path d="M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z"></path><path d="M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97"></path></svg></div><span class="font-display text-lg font-bold">SplashIQ</span></a><h1 class="font-display text-3xl font-bold">Welcome back</h1><p class="text-sm text-muted-foreground mt-2">Sign in to your SplashIQ workspace.</p><form class="mt-8 space-y-4"><div class="space-y-1.5"><label class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70" for="email">Email</label><input type="email" class="flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm" id="email" required="" value=""/></div><div class="space-y-1.5"><div class="flex items-center justify-between"><label class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70" for="password">Password</label><button type="button" class="text-xs text-muted-foreground hover:text-foreground transition-colors">Forgot password?</button></div><input type="password" class="flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm" id="password" required="" minLength="8" value=""/></div><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 disabled:cursor-not-allowed [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 bg-primary text-primary-foreground shadow hover:bg-primary/90 px-4 py-2 w-full h-11" type="submit">Sign in</button></form><div class="mt-6 text-center text-sm text-muted-foreground space-y-2"><a class="hover:text-foreground transition-colors block" href="/pricing">Need a workspace? Start a 7-day trial</a></div></div></main></div>
1<script>(function(a,f){let l;try{l=JSON.parse(sessionStorage.getItem(a)||"{}")}catch{return}const n=l?.[f||history.state?.__TSR_key];let c=!1;for(const t in n){const e=n[t],o=e?.scrollX,s=e?.scrollY;if(Number.isFinite(o)&&Number.isFinite(s)){if(t==="window")scrollTo(o,s),c=!0;else if(t)try{const r=document.querySelector(t);r&&(r.scrollLeft=o,r.scrollTop=s)}catch{}}}if(c)return;const i=location.hash.slice(1);if(i){const t=history.state?.__hashScrollIntoViewOptions??!0;if(t){const e=document.getElementById(i);e&&e.scrollIntoView(t)}return}scrollTo(0,0)})("tsr-scroll-restoration-v1_3");document.currentScript.remove()</script>
1<!--/$--></div></div><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section>
1<script data-tsr-stream-part="">(self.$R=self.$R||{})["tsr"]=[];self.$_TSR={h(){this.hydrated=!0,this.c()},e(){this.streamEnded=!0,this.c()},c(){this.hydrated&&this.streamEnded&&(delete self.$_TSR,delete self.$R.tsr)},p(e){this.initialized?e():this.buffer.push(e)},buffer:[]};$_TSR.router=($R=>$R[0]={manifest:$R[1]={routes:$R[2]={__root__:$R[3]={preloads:$R[4]=["/assets/index-CzAkNt2W.js"],scripts:$R[5]=[$R[6]={attrs:$R[7]={type:"module",async:!0,src:"/assets/index-CzAkNt2W.js"}}]},"/login":$R[8]={preloads:$R[9]=["/assets/login-BBHi7CVM.js","/assets/label-BwWVuV93.js"]}}},matches:$R[10]=[$R[11]={i:"__root__�",u:1791204161130,s:"success",ssr:!0},$R[12]={i:"�login�login",u:1791204161130,s:"success",ssr:!0}]})($R["tsr"]);$_TSR.e();{let s=document.currentScript,p;while((p=s.previousElementSibling)&&p.hasAttribute('data-tsr-stream-part'))p.remove();s.remove()}</script>
1<script type="module" async="" src="/assets/index-CzAkNt2W.js"></script>
1<script>document.currentScript.remove();/*$tsr-stream-boundary*/</script>
1</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.