/* STUDIO */ Name: SolvSpot Voice: Anonymous, opinionated, productized. Founded: 2021 Reach: Worldwide, async-first. Contact: hello@solvspot.com Site: https://solvspot.com If you're reading this, hi. We don't put faces on the website. Doesn't mean we're not real. Just means the work speaks for the work. /* THANKS */ The internet's open-source maintainers, who do most of the actual work. Every founder who let us ship something for them since 2021. Anyone who has ever clicked through to humans.txt instead of closing the tab. /* TECH */ Framework: Next.js 16 (App Router, RSC) Language: TypeScript, strict UI: Tailwind v4 + shadcn/ui scaffold Motion: Motion (formerly Framer Motion) Theming: next-themes + a custom mood system (5 named palettes) Content: MDX via next-mdx-remote/rsc + remark-gfm + rehype-slug Schema: JSON-LD via centralized typed builders OG images: @vercel/og (Satori under the hood. Works anywhere, despite the name) Mail: nodemailer over generic SMTP (any provider) Image work: sharp for build-time mood-mark variants AEO: llms.txt + llms-full.txt + explicit AI-bot allowlist Hosting: Vercel (the rest of the stack is portable) /* DESIGN */ Typography: Geist Sans + Geist Mono + Instrument Serif Default mood: Cozy (warm copper #E08A4C) Other moods: Luxe · Spark · Jolly · Dreamy Try the mood selector in the header. Every accent on the site recolors. Light theme: yes, toggle in the header. Dark is the default. /* PRINCIPLES */ 01 Fixed scope or no deal. 02 Operator-grade execution. 03 Productized over bespoke. 04 Code you'd be proud to inherit. 05 AEO is not a side service. /* SITE */ Last build: 2026-05-09 Standards: HTML5, JSON-LD, llms.txt, robots, RFC 5322 mailto Accessibility: respects prefers-reduced-motion and prefers-color-scheme Privacy: no third-party trackers, no cross-site cookies © 2026 SolvSpot. Same playbook, every time.