1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><meta name="robots" content="noindex, nofollow"/><title>The Workbench â Domdhi.OS</title><meta name="description" content="The tools that run on this site, then the rest of what I've shipped. Run a calculator inline; open a project to see its real git history. No signup, no email wall."/><link rel="icon" href="/favicon.svg" type="image/svg+xml"/><link rel="icon" href="/favicon.ico" sizes="48x48"/><link rel="apple-touch-icon" href="/apple-touch-icon.png"/><link rel="manifest" href="/site.webmanifest"/><link rel="alternate" type="application/rss+xml" title="Domdhi RSS Feed" href="/api/feed.xml"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="preconnect" href="https://api.fontshare.com" crossorigin="anonymous"/><link rel="modulepreload" href="/assets/entry.client-CAXdPubk.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/chunk-6CSD65Y2-D6zLy3dp.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/react-dom-xtO3DKtk.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/jsx-runtime-BGLTrfZy.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/root-Bcndpy-H.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/button-DrB63Wrb.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/error-page-DXluEbBN.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/use-toast-B-AEaVB6.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/nonce-CWOxB_-x.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/route-error-oT57U1b3.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/utils-UvpNVb9C.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/dist-DwVSkiDL.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/dist-CxHP7aHd.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/dist-CWWr0mHq.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/dist-k5UaVEGE.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/x-4NTPRLP3.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/createLucideIcon-Dya2zrSk.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/route-4AcQuCWI.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/PublicFooter-BtHZR4m5.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/_index-qHxhJzCw.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/CalculatorEmbed-CY5Vrg-k.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/OriginBlock-CbSpfUFF.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/calculators-aelNI-sd.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/revalidation-BkkbzwDb.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/form-field-BTaYirwI.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/input-BBoqvRvE.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/label-CbjB0egX.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/select-Djwuz2jO.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/tax-brackets-BijtrLgu.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/use-timezone-BxbxSbxz.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/time-utils-DcRCMNV5.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/plus-CosOOyB9.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/trash-2-BNeaAv3i.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="modulepreload" href="/assets/card-M0NVvXSP.js" nonce="z8_Gh7EeCQG98XakZ0Sc1Q"/><link rel="stylesheet" href="/assets/root-WJoKqX3L.css"/><link rel="stylesheet" href="https://api.fontshare.com/v2/css?f[]=clash-display@600,700&display=swap"/></head><body><div class="bg-void text-white font-mono min-h-screen flex flex-col overflow-x-clip selection:bg-amethyst selection:text-white relative"><div class="scanlines"></div><div class="fixed top-0 left-1/2 -translate-x-1/2 w-[800px] h-[600px] bg-amethyst/10 blur-[120px] rounded-full pointer-events-none z-0"></div><header class="fixed top-0 w-full z-50 h-[60px] flex items-center justify-between px-6 backdrop-blur-sm border-b border-white/[0.16] bg-void/95"><a href="/" class="flex items-center gap-2 no-underline" aria-label="Domdhi home"><img src="/favicon.svg" loading="lazy" width="32" height="32" alt="Domdhi logo" style="flex-shrink:0;display:block"/>
1<span class="font-mono text-[13px] font-bold tracking-[0.14em] text-white">DOMDHI<span class="text-amethyst">.OS</span></span></a><nav class="flex items-center"><div class="hidden md:flex items-center"><a class="inline-flex items-center justify-center font-bold font-mono uppercase tracking-[0.07em] transition-button disabled:opacity-50 disabled:cursor-not-allowed bg-transparent border border-transparent px-4 py-2 text-xs text-zinc-400 hover:text-violet hover:border-white/20 hover:text-glow-violet" href="/logs" data-discover="true">[/WRITING]</a><a class="inline-flex items-center justify-center font-bold font-mono uppercase tracking-[0.07em] transition-button disabled:opacity-50 disabled:cursor-not-allowed bg-transparent border border-transparent px-4 py-2 text-xs text-zinc-400 hover:text-cyan hover:border-white/20 hover:text-glow-cyan" href="/builds" data-discover="true">[/BUILDS]</a></div><a class="inline-flex items-center justify-center font-bold font-mono uppercase tracking-[0.07em] transition-button disabled:opacity-50 disabled:cursor-not-allowed bg-transparent border-2 border-white/20 hover:translate-x-[-2px] hover:translate-y-[-2px] active:translate-x-[1px] active:translate-y-[1px] px-4 py-2 text-xs text-white shadow-soft-amethyst hover:border-amethyst hover:text-amethyst hover:shadow-soft-amethyst hover:text-glow-amethyst active:shadow-soft-amethyst ml-3" href="/login" data-discover="true">[INITIALIZE â]</a></nav></header><main class="relative z-10 pt-20 flex-1"><div class="relative bg-dot-grid"><div class="max-w-[1180px] mx-auto px-6 sm:px-8"><div class="pt-[52px] pb-[36px]"><span class="block font-mono text-[10px] tracking-[0.25em] text-zinc-500 mb-[18px]">// THE WORKBENCH</span><h1 class="font-brand font-bold text-[clamp(32px,5vw,46px)] tracking-[-0.02em] leading-[0.95] text-[#EDEDED] mb-[20px]">Calculators, and everything else.</h1><p class="font-mono text-[13px] leading-[1.6] text-[#A1A1AA] max-w-[60ch]">The tools that run on this site, then the rest of what I've shipped. Open a calculator to run it; open a project to see its git history. No signup, no email wall.</p></div><div class="flex flex-wrap w-full" style="border-top:1px solid rgba(255,255,255,0.07);border-bottom:1px solid rgba(255,255,255,0.07)"><div class="flex flex-col gap-[5px] py-[12px] pr-[20px] pl-0" style="margin-right:20px;border-right:1px solid rgba(255,255,255,0.07);padding-right:20px"><span class="block font-mono text-[9px] tracking-[0.18em] text-zinc-500">COMMITS_7D</span><span class="font-mono text-[14px] font-medium text-emerald">â² 151</span></div><div class="flex flex-col gap-[5px] py-[12px] pr-[20px] pl-0" style="margin-right:20px;border-right:1px solid rgba(255,255,255,0.07);padding-right:20px"><span class="block font-mono text-[9px] tracking-[0.18em] text-zinc-500">STREAK</span><span class="font-mono text-[14px] font-medium text-[#EDEDED]">7 D</span></div><div class="flex flex-col gap-[5px] py-[12px] pr-[20px] pl-0" style="margin-right:20px;border-right:1px solid rgba(255,255,255,0.07);padding-right:20px"><span class="block font-mono text-[9px] tracking-[0.18em] text-zinc-500">LAST_PUSH</span><span class="font-mono text-[14px] font-medium text-emerald">4m ago</span></div><div class="flex flex-col gap-[5px] py-[12px] pr-[20px] pl-0" style="margin-right:20px;border-right:1px solid rgba(255,255,255,0.07);padding-right:20px"><span class="block font-mono text-[9px] tracking-[0.18em] text-zinc-500">REPOS</span><span class="font-mono text-[14px] font-medium text-[#EDEDED]">6</span></div><div class="flex flex-col gap-[5px] py-[12px] pr-[20px] pl-0" style="margin-right:20px;border-right:1px solid rgba(255,255,255,0.07);padding-right:20px"><span class="block font-mono text-[9px] tracking-[0.18em] text-zinc-500">TESTS</span><span class="font-mono text-[14px] font-medium text-[#EDEDED]">5,858</span></div><div class="flex flex-col gap-[5px] py-[12px] pr-[20px] pl-0" style="margin-right:0"><span class="block font-mono text-[9px] tracking-[0.18em] text-zinc-500">TOTAL_COMMITS</span><span class="font-mono text-[14px] font-medium text-[#EDEDED]">1,239</span></div></div><section class="border-t border-white/[0.07] py-[52px]"><div class="flex flex-wrap items-baseline justify-between gap-3 mb-[24px]"><span class="font-mono text-[11px] tracking-[0.25em] text-[#EDEDED]">// CALCULATORS</span><span class="font-mono text-[10px] tracking-[0.14em] text-zinc-500">CLICK TO RUN · <!-- -->9<!-- --> LIVE</span></div><div class="flex flex-col gap-[36px]"><div><span class="block font-mono text-[10px] tracking-[0.25em] mb-[12px] text-emerald">// FINANCE</span><div class="grid grid-cols-1 min-[560px]:grid-cols-2 min-[900px]:grid-cols-3 gap-px bg-white/[0.07] border border-white/[0.07]"><button type="button" class="group relative bg-void p-[18px] flex flex-col gap-[7px] text-left transition-colors hover:bg-panel focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst"><span class="absolute top-[18px] right-[18px] w-[7px] h-[7px] rounded-full" style="background-color:#00FF9F;box-shadow:0 0 9px #00FF9F"></span><span class="font-display font-semibold text-[14px] pr-[18px] text-emerald">Hourly Rate</span><p class="font-mono text-[11px] leading-[1.5] text-zinc-400 flex-1">What your job actually pays once you count the hours nobody counts.</p><div class="flex items-center justify-between mt-[4px]"><span class="font-mono text-[10px] text-zinc-600"></span><span class="font-mono text-[10px] tracking-[0.12em] text-emerald transition-transform group-hover:translate-x-[3px]">OPEN â</span></div></button><button type="button" class="group relative bg-void p-[18px] flex flex-col gap-[7px] text-left transition-colors hover:bg-panel focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst"><span class="absolute top-[18px] right-[18px] w-[7px] h-[7px] rounded-full" style="background-color:#00FF9F;box-shadow:0 0 9px #00FF9F"></span><span class="font-display font-semibold text-[14px] pr-[18px] text-emerald">Automation ROI</span>
1<p class="font-mono text-[11px] leading-[1.5] text-zinc-400 flex-1">What that repetitive task is quietly costing you every year.</p><div class="flex items-center justify-between mt-[4px]"><span class="font-mono text-[10px] text-zinc-600"></span><span class="font-mono text-[10px] tracking-[0.12em] text-emerald transition-transform group-hover:translate-x-[3px]">OPEN â</span></div></button><button type="button" class="group relative bg-void p-[18px] flex flex-col gap-[7px] text-left transition-colors hover:bg-panel focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst"><span class="absolute top-[18px] right-[18px] w-[7px] h-[7px] rounded-full" style="background-color:#00FF9F;box-shadow:0 0 9px #00FF9F"></span><span class="font-display font-semibold text-[14px] pr-[18px] text-emerald">Debt Destroyer</span><p class="font-mono text-[11px] leading-[1.5] text-zinc-400 flex-1">Every payoff strategy, ranked by what it really costs you.</p><div class="flex items-center justify-between mt-[4px]"><span class="font-mono text-[10px] text-zinc-600">1 RUNS</span><span class="font-mono text-[10px] tracking-[0.12em] text-emerald transition-transform group-hover:translate-x-[3px]">OPEN â</span></div></button><button type="button" class="group relative bg-void p-[18px] flex flex-col gap-[7px] text-left transition-colors hover:bg-panel focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst"><span class="absolute top-[18px] right-[18px] w-[7px] h-[7px] rounded-full" style="background-color:#00FF9F;box-shadow:0 0 9px #00FF9F"></span><span class="font-display font-semibold text-[14px] pr-[18px] text-emerald">401k Optimizer</span><p class="font-mono text-[11px] leading-[1.5] text-zinc-400 flex-1">Are you leaving free employer match on the table?</p><div class="flex items-center justify-between mt-[4px]"><span class="font-mono text-[10px] text-zinc-600"></span><span class="font-mono text-[10px] tracking-[0.12em] text-emerald transition-transform group-hover:translate-x-[3px]">OPEN â</span></div></button><button type="button" class="group relative bg-void p-[18px] flex flex-col gap-[7px] text-left transition-colors hover:bg-panel focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst"><span class="absolute top-[18px] right-[18px] w-[7px] h-[7px] rounded-full" style="background-color:#00FF9F;box-shadow:0 0 9px #00FF9F"></span><span class="font-display font-semibold text-[14px] pr-[18px] text-emerald">True Cost</span><p class="font-mono text-[11px] leading-[1.5] text-zinc-400 flex-1">What you'll really pay for that loan once interest compounds.</p><div class="flex items-center justify-between mt-[4px]"><span class="font-mono text-[10px] text-zinc-600"></span><span class="font-mono text-[10px] tracking-[0.12em] text-emerald transition-transform group-hover:translate-x-[3px]">OPEN â</span></div></button><button type="button" class="group relative bg-void p-[18px] flex flex-col gap-[7px] text-left transition-colors hover:bg-panel focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst"><span class="absolute top-[18px] right-[18px] w-[7px] h-[7px] rounded-full" style="background-color:#00FF9F;box-shadow:0 0 9px #00FF9F"></span><span class="font-display font-semibold text-[14px] pr-[18px] text-emerald">Tax Bracket</span><p class="font-mono text-[11px] leading-[1.5] text-zinc-400 flex-1">Your real marginal vs effective rate â not the bracket myth.</p><div class="flex items-center justify-between mt-[4px]"><span class="font-mono text-[10px] text-zinc-600">1 RUNS</span><span class="font-mono text-[10px] tracking-[0.12em] text-emerald transition-transform group-hover:translate-x-[3px]">OPEN â</span></div></button><button type="button" class="group relative bg-void p-[18px] flex flex-col gap-[7px] text-left transition-colors hover:bg-panel focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst"><span class="absolute top-[18px] right-[18px] w-[7px] h-[7px] rounded-full" style="background-color:#00FF9F;box-shadow:0 0 9px #00FF9F"></span><span class="font-display font-semibold text-[14px] pr-[18px] text-emerald">Dollar Flow</span>
1<p class="font-mono text-[11px] leading-[1.5] text-zinc-400 flex-1">The order to fund every dollar â the prime directive flowchart.</p><div class="flex items-center justify-between mt-[4px]"><span class="font-mono text-[10px] text-zinc-600"></span><span class="font-mono text-[10px] tracking-[0.12em] text-emerald transition-transform group-hover:translate-x-[3px]">OPEN â</span></div></button><button type="button" class="group relative bg-void p-[18px] flex flex-col gap-[7px] text-left transition-colors hover:bg-panel focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst"><span class="absolute top-[18px] right-[18px] w-[7px] h-[7px] rounded-full" style="background-color:#00FF9F;box-shadow:0 0 9px #00FF9F"></span><span class="font-display font-semibold text-[14px] pr-[18px] text-emerald">Health Insurance</span><p class="font-mono text-[11px] leading-[1.5] text-zinc-400 flex-1">Which plan actually costs less once you do the math.</p><div class="flex items-center justify-between mt-[4px]"><span class="font-mono text-[10px] text-zinc-600"></span><span class="font-mono text-[10px] tracking-[0.12em] text-emerald transition-transform group-hover:translate-x-[3px]">OPEN â</span></div></button></div></div><div><span class="block font-mono text-[10px] tracking-[0.25em] mb-[12px] text-amber">// FREEDOM</span><div class="grid grid-cols-1 min-[560px]:grid-cols-2 min-[900px]:grid-cols-3 gap-px bg-white/[0.07] border border-white/[0.07]"><button type="button" class="group relative bg-void p-[18px] flex flex-col gap-[7px] text-left transition-colors hover:bg-panel focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst"><span class="absolute top-[18px] right-[18px] w-[7px] h-[7px] rounded-full" style="background-color:#FFB000;box-shadow:0 0 9px #FFB000"></span><span class="font-display font-semibold text-[14px] pr-[18px] text-amber">Coast FI</span><p class="font-mono text-[11px] leading-[1.5] text-zinc-400 flex-1">How long until you can stop saving and just let it ride.</p><div class="flex items-center justify-between mt-[4px]"><span class="font-mono text-[10px] text-zinc-600"></span><span class="font-mono text-[10px] tracking-[0.12em] text-amber transition-transform group-hover:translate-x-[3px]">OPEN â</span></div></button><button type="button" class="group relative bg-void p-[18px] flex flex-col gap-[7px] text-left transition-colors hover:bg-panel focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst"><span class="absolute top-[18px] right-[18px] w-[7px] h-[7px] rounded-full" style="background-color:#FFB000;box-shadow:0 0 9px #FFB000"></span><span class="font-display font-semibold text-[14px] pr-[18px] text-amber">Roth vs Traditional</span><p class="font-mono text-[11px] leading-[1.5] text-zinc-400 flex-1">Roth or Traditional â which wins for your bracket path.</p><div class="flex items-center justify-between mt-[4px]"><span class="font-mono text-[10px] text-zinc-600"></span><span class="font-mono text-[10px] tracking-[0.12em] text-amber transition-transform group-hover:translate-x-[3px]">OPEN â</span></div></button></div></div></div></section><section class="border-t border-white/[0.07] pt-[48px] pb-[52px]"><div class="flex flex-wrap items-baseline justify-between gap-x-6 gap-y-2 mb-[20px]"><span class="font-mono text-[11px] tracking-[0.25em] text-[#EDEDED]">// MY WORK</span><span class="font-mono text-[10px] tracking-[0.14em] text-[#52525b]">CLICK TO OPEN · <!-- -->6<!-- --> REPOS<!-- --> · LAST PUSH 4m ago</span></div><div class="grid grid-cols-1 min-[600px]:grid-cols-2 min-[900px]:grid-cols-3 gap-[14px]"><article class="group relative bg-[#080808] border p-[20px] flex flex-col gap-[10px] cursor-pointer transition-[border-color,transform] duration-200 hover:-translate-y-[2px] border-white/[0.08] hover:border-white/[0.18] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst"><div class="flex items-center justify-between gap-2"><span class="font-mono text-[9px] tracking-[0.18em] uppercase text-amethyst">PLATFORM</span><span class="font-mono text-[9px] tracking-[0.12em] uppercase text-amethyst">LIVE</span></div><button type="button" class="text-left font-display font-semibold text-[17px] leading-tight text-amethyst focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst -mx-[20px] px-[20px] hover:underline decoration-current underline-offset-2" aria-label="Open git history for domdhi.platform" aria-pressed="false">domdhi.platform</button><p class="font-mono text-[11px] leading-[1.55] text-[#A1A1AA] flex-1">
1The personal OS this site runs on. Six domains, every number live.</p><div class="flex items-end gap-[2px] h-[24px]" aria-hidden="true" title="90-day activity"><div class="flex-1 opacity-55" style="height:2px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:6px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:7px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:20px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:24px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:8px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:5px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:3px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:8px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:3px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:17px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:10px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:14px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:15px;background-color:#9D4EDD"></div><div class="flex-1 opacity-55" style="height:3px;background-color:#9D4EDD"></div></div><div class="flex items-center justify-between gap-2 pt-[10px] border-t border-white/[0.07] mt-auto"><span class="font-mono text-[10px] text-[#52525b]">1239 commits · 4m ago</span><a href="/login" class="font-mono text-[10px] tracking-[0.14em] text-amethyst hover:opacity-80 transition-opacity no-underline focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst" aria-label="Open domdhi.platform">OPEN â</a></div></article><article class="group relative bg-[#080808] border p-[20px] flex flex-col gap-[10px] cursor-pointer transition-[border-color,transform] duration-200 hover:-translate-y-[2px] border-white/[0.08] hover:border-white/[0.18] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst"><div class="flex items-center justify-between gap-2"><span class="font-mono text-[9px] tracking-[0.18em] uppercase text-cyan">OPEN SOURCE</span><span class="font-mono text-[9px] tracking-[0.12em] uppercase text-cyan">LIVE</span></div><button type="button" class="text-left font-display font-semibold text-[17px] leading-tight text-cyan focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst -mx-[20px] px-[20px] hover:underline decoration-current underline-offset-2" aria-label="Open git history for claude-code-tts" aria-pressed="false">claude-code-tts</button><p class="font-mono text-[11px] leading-[1.55] text-[#A1A1AA] flex-1">A TTS hook for Claude Code â your agent talks back.</p><div class="flex items-center justify-between gap-2 pt-[10px] border-t border-white/[0.07] mt-auto"><span class="font-mono text-[10px] text-[#52525b]">14 commits · 3mo ago</span><a href="https://github.com/Domdhi/claude-code-tts" target="_blank" rel="noopener noreferrer" class="font-mono text-[10px] tracking-[0.14em] text-cyan hover:opacity-80 transition-opacity no-u
1nderline focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst" aria-label="Open claude-code-tts in GitHub">OPEN â</a></div></article><article class="group relative bg-[#080808] border p-[20px] flex flex-col gap-[10px] cursor-pointer transition-[border-color,transform] duration-200 hover:-translate-y-[2px] border-white/[0.08] hover:border-white/[0.18] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst"><div class="flex items-center justify-between gap-2"><span class="font-mono text-[9px] tracking-[0.18em] uppercase text-cyan">PRIVATE</span><span class="font-mono text-[9px] tracking-[0.12em] uppercase text-cyan">IN PROGRESS</span></div><button type="button" class="text-left font-display font-semibold text-[17px] leading-tight text-cyan focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst -mx-[20px] px-[20px] hover:underline decoration-current underline-offset-2" aria-label="Open git history for domdhi.agents" aria-pressed="false">domdhi.agents</button><p class="font-mono text-[11px] leading-[1.55] text-[#A1A1AA] flex-1">The agent + command toolkit that builds this platform.</p><div class="flex items-end gap-[2px] h-[24px]" aria-hidden="true" title="90-day activity"><div class="flex-1 opacity-55" style="height:2px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:7px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:9px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:8px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:22px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:19px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:16px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:6px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:17px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:17px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:13px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:24px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#00F0FF"></div><div class="flex-1 opacity-55" style="height:3px;background-color:#00F0FF"></div></div><div class="flex items-center justify-between gap-2 pt-[10px] border-t border-white/[0.07] mt-auto"><span class="font-mono text-[10px] text-[#52525b]">832 commits · 2h ago</span><span class="font-mono text-[10px] tracking-[0.14em] text-[#52525b]" aria-label="Private â no public link">[CLASSIFIED]</span></div></article><article class="group relative bg-[#080808] border p-[20px] flex flex-col gap-[10px] cursor-pointer transition-[border-color,transform] duration-200 hover:-translate-y-[2px] border-white/[0.08] hover:border-white/[0.18] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst"><div class="flex items-center justify-between gap-2"><span class="font-mono text-[9px] tracking-[0.18em] uppercase text-amber">LOCAL GUI</span><span class="font-mono text-[9px] tracking-[0.12em] uppercase text-amber">V1 COMPLETE</span></div><button type="button" class="text-left font-display font-semibold text-[17px] leading-tight text-amber focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst -mx-[20px] px-[20px] hover:underline decoration-current underline-offset-2" aria-label="Open git history for domdhi.cockpit" aria-pressed="false">domdhi.cockpit</button><p class="font-mono text-[11px] leading-[1.55] text-[#A1A1AA] flex-1">A local control surface for orchestrating coding agents.</p><div class="flex items-center justify-between gap-2 pt-[10px] border-t border-white/[0.07] mt-auto"><span class="font-mono text-[10px] text-[#52525b] uppercase tracking-[0.1em]">LOCAL GUI</span><span class="font-mono text-[10px] tracking-[0.14em] text-[#52525b]" aria-label="Private â no public link">[CLASSIFIED]</span></div></article><article class="group relative bg-[#080808] border p-[20px] flex flex-col gap-[10px] cursor-pointer transition-[border-color,transform] duration-200 hover:-translate-y-[2px] border-white/[0.08] hover:border-white/[0.18] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst"><div class="flex items-center justify-between gap-2"><span class="font-mono text-[9px] tracking-[0.18em] uppercase text-violet">LIVE APP</span><span class="font-mono text-[9px] tracking-[0.12em] uppercase text-violet">LIVE</span></div><button type="button" class="text-left font-display font-semibold text-[17px] leading-tight text-violet focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst -mx-[20px] px-[20px] hover:underline decoration-current underline-offset-2" aria-label="Open git history for Media Vault" aria-pressed="false">Media Vault</button><p class="font-mono text-[11px] leading-[1.55] text-[#A1A1AA] flex-1">Everything I watch and read â scored, tagged, searchable.</p><div class="flex items-end gap-[2px] h-[24px]" aria-hidden="true" title="90-day activity"><div class="flex-1 opacity-55" style="height:2px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:13px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:24px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:13px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#BF40FF"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#BF40FF"></div></div><div class="flex items-center justify-between gap-2 pt-[10px] border-t border-white/[0.07] mt-auto"><span class="font-mono text-[10px] text-[#52525b]">9 commits · 9d ago</span><a href="/login" class="font-mono text-[10px] tracking-[0.14em] text-violet hover:opacity-80 transition-opacity no-u
1nderline focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst" aria-label="Open Media Vault">OPEN â</a></div></article><article class="group relative bg-[#080808] border p-[20px] flex flex-col gap-[10px] cursor-pointer transition-[border-color,transform] duration-200 hover:-translate-y-[2px] border-white/[0.08] hover:border-white/[0.18] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst"><div class="flex items-center justify-between gap-2"><span class="font-mono text-[9px] tracking-[0.18em] uppercase text-rose">LIVE APP</span><span class="font-mono text-[9px] tracking-[0.12em] uppercase text-rose">LIVE</span></div><button type="button" class="text-left font-display font-semibold text-[17px] leading-tight text-rose focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst -mx-[20px] px-[20px] hover:underline decoration-current underline-offset-2" aria-label="Open git history for Bio Log" aria-pressed="false">Bio Log</button><p class="font-mono text-[11px] leading-[1.55] text-[#A1A1AA] flex-1">Sleep, lifts, recovery â tracked without the wellness cult.</p><div class="flex items-end gap-[2px] h-[24px]" aria-hidden="true" title="90-day activity"><div class="flex-1 opacity-55" style="height:2px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:24px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:13px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:13px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#FF0055"></div><div class="flex-1 opacity-55" style="height:2px;background-color:#FF0055"></div></div><div class="flex items-center justify-between gap-2 pt-[10px] border-t border-white/[0.07] mt-auto"><span class="font-mono text-[10px] text-[#52525b]">11 commits · 9d ago</span><a href="/login" class="font-mono text-[10px] tracking-[0.14em] text-rose hover:opacity-80 transition-opacity no-underline focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst" aria-label="Open Bio Log">OPEN â</a></div></article></div></section><section id="origin" class="scroll-mt-20 border-t border-white/[0.07] py-[52px]"><div class="grid grid-cols-1 min-[900px]:grid-cols-[1fr_1.25fr_1.1fr] gap-[30px] min-[900px]:gap-11 items-start"><div><span class="block font-mono text-[10px] tracking-[0.25em] text-zinc-500 mb-3">
1// ABOUT</span><h2 class="font-brand font-semibold text-white leading-[0.95] tracking-[-0.02em] text-[clamp(28px,3vw,38px)] mb-3">Who built this.</h2><p class="font-mono text-zinc-500 text-[12px] leading-[1.6] max-w-[28ch] mb-5">One engineer. Every number live, every commit public.</p><div class="flex flex-wrap gap-x-[18px] gap-y-3.5 font-mono text-[11px] text-zinc-500 tracking-[0.06em]"><span class="flex items-baseline"><b class="font-header font-bold text-[15px] mr-[5px] text-amethyst">6</b>DOMAINS</span><span class="flex items-baseline"><b class="font-header font-bold text-[15px] mr-[5px] text-amber">0</b>INVESTORS</span><span class="flex items-baseline"><b class="font-header font-bold text-[15px] mr-[5px] text-emerald">1</b>ENGINEER</span><span class="flex items-baseline"><b class="font-header font-bold text-[15px] mr-[5px] text-cyan">0</b>PERMISSION</span></div></div><div class="font-mono"><p class="text-[13px] text-zinc-500 leading-[1.7] mb-3.5"><span class="text-white font-medium">Dominic Baca.</span> Senior engineer,<!-- --> <span class="text-white font-medium">10+ years</span> shipping production systems â solo. I built Domdhi.OS because freedom's a math problem: most people never run the numbers, so the numbers run them. Most finance advice won't show its math; most apps bury the one number that matters under<!-- --> <span class="text-white font-medium">forty that don't.</span></p><p class="text-[13px] text-zinc-500 leading-[1.7]">So I built my own â money, fitness, freedom â calculated honestly and running live. No team. No roadmap theater. No dashboard with 47 features I'll never open. Every number's<!-- --> <span class="text-white font-medium">live</span>, every commit's<!-- --> <span class="text-white font-medium">public</span> â even the ugly ones.<!-- --> <span class="text-white font-medium">All in, or not in; 200% or 0%: beat the salary grind on math I can defend â then hand the whole system to anyone grinding the same exit.</span></p></div><div><div class="font-mono text-[10px] tracking-[0.16em] text-zinc-500 mb-2">STACK_MANIFEST</div><div class="flex items-center justify-between gap-3.5 py-2.5 border-b border-white/[0.07]"><span class="flex items-center gap-2.5 font-mono font-semibold text-[13px] text-white"><span aria-hidden="true" class="w-1.5 h-1.5 rounded-full inline-block flex-shrink-0 bg-cyan"></span>React Router 7</span><span class="font-mono text-[10px] text-zinc-500 text-right">SSR + file routing</span></div><div class="flex items-center justify-between gap-3.5 py-2.5 border-b border-white/[0.07]"><span class="flex items-center gap-2.5 font-mono font-semibold text-[13px] text-white"><span aria-hidden="true" class="w-1.5 h-1.5 rounded-full inline-block flex-shrink-0 bg-amber"></span>Cloudflare Workers</span><span class="font-mono text-[10px] text-zinc-500 text-right">edge, zero cold starts</span></div><div class="flex items-center justify-between gap-3.5 py-2.5 border-b border-white/[0.07]"><span class="flex items-center gap-2.5 font-mono font-semibold text-[13px] text-white"><span aria-hidden="true" class="w-1.5 h-1.5 rounded-full inline-block flex-shrink-0 bg-emerald"></span>Supabase</span><span class="font-mono text-[10px] text-zinc-500 text-right">Postgres + Auth + RLS</span></div><div class="flex items-center justify-between gap-3.5 py-2.5 border-b border-white/[0.07]"><span class="flex items-center gap-2.5 font-mono font-semibold text-[13px] text-white"><span aria-hidden="true" class="w-1.5 h-1.5 rounded-full inline-block flex-shrink-0 bg-violet"></span>Tailwind CSS v4</span><span class="font-mono text-[10px] text-zinc-500 text-right">zero runtime</span></div><div class="flex items-center justify-between gap-3.5 py-2.5 border-b border-white/[0.07]"><span class="flex items-center gap-2.5 font-mono font-semibold text-[13px] text-white"><span aria-hidden="true" class="w-1.5 h-1.5 rounded-full inline-block flex-shrink-0 bg-amethyst"></span>TypeScript (strict)</span><span class="font-mono text-[10px] text-zinc-500 text-right">no any, no shortcuts</span></div><div class="flex items-center justify-between gap-3.5 py-2.5 "><span class="flex items-center gap-2.5 font-mono font-semibold text-[13px] text-white"><span aria-hidden="true" class="w-1.5 h-1.5 rounded-full inline-block flex-shrink-0 bg-magenta"></span>Claude API + Agents</span><span class="font-mono text-[10px] text-zinc-500 text-right">AI across 6 domains</span></div></div></div><div class="bg-panel border font-mono transition-card border-white/[0.08] hover:border-emerald/40 hover:shadow-soft-emerald relative flex flex-wrap items-center justify-between gap-x-6 gap-y-[18px] border-l-2 border-l-emerald hover:border-l-emerald px-[22px] py-[18px] mt-9 cursor-pointer"><div class="font-mono text-[12.5px] text-[#c4c4c8] leading-[1.5]"><span class="text-white font-semibold">Hire the engineer.</span>
1 Custom platforms, fractional CTO, code review. You've seen the live build.<!-- --> <b class="text-emerald font-header font-bold">$25K+</b></div><a class="inline-flex items-center justify-center font-bold font-mono uppercase tracking-[0.07em] transition-button disabled:opacity-50 disabled:cursor-not-allowed bg-transparent border-2 border-white/20 hover:translate-x-[-2px] hover:translate-y-[-2px] active:translate-x-[1px] active:translate-y-[1px] px-4 py-2 text-xs text-white shadow-soft-emerald hover:border-emerald hover:text-emerald hover:shadow-soft-emerald hover:text-glow-emerald active:shadow-soft-emerald whitespace-nowrap shrink-0 after:absolute after:inset-0 after:content-['']" href="/services" data-discover="true">INQUIRE â</a></div></section></div></div></main><footer class="relative z-10 border-t border-white/10 px-6 md:px-12 py-5"><div class="max-w-7xl mx-auto w-full flex flex-col md:flex-row justify-between items-center gap-4 font-mono text-[11px] text-zinc-500"><div>© 2026 <span class="text-white font-bold">DOMDHI</span><span class="text-amethyst font-bold">.OS</span><span class="text-zinc-700 mx-2">//</span>NO_COOKIES. JUST_DATA.<span class="text-zinc-700 mx-2">//</span>EDGE_REGION: US_WEST</div><div class="flex items-center gap-0"><a class="hover:text-white transition-colors" href="/privacy" data-discover="true">PRIVACY</a><span class="text-zinc-700 mx-2">//</span><a class="hover:text-white transition-colors" href="/terms" data-discover="true">TERMS</a><span class="text-zinc-700 mx-2">//</span><a class="hover:text-white transition-colors" href="/logs" data-discover="true">LOGS</a></div></div></footer></div><div aria-hidden="true" style="position:fixed;top:0;left:0;width:clamp(220px, min(34vw, 42vh), 520px);height:clamp(220px, min(34vw, 42vh), 520px);opacity:1;filter:blur(0px);mix-blend-mode:screen;pointer-events:none;z-index:1;will-change:transform, opacity, filter;transition:opacity 0.6s ease, filter 0.6s ease;transform:translate3d(72vw,74vh,0) translate(-50%,-50%)"><svg viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="w-full h-full" data-magnetic="true"><circle cx="50" cy="50" r="48" fill="none" stroke="#222" stroke-width="0.5" stroke-dasharray="1 2" opacity="0.8"></circle><circle cx="50" cy="50" r="46" fill="none" stroke="#1a1a1a" stroke-width="0.3"></circle><g class="spin-slow"><circle cx="50" cy="50" r="39" fill="none" stroke="#0e0e0e" stroke-width="6"></circle><circle cx="50" cy="50" r="41.5" fill="none" stroke="#2a2a2a" stroke-width="0.2"></circle><circle cx="50" cy="50" r="34.5" fill="none" stroke="#2a2a2a" stroke-width="0.2"></circle><path id="midRing" d="M 50,50 m -36.5,0 a 36.5,36.5 0 1,1 73,0 a 36.5,36.5 0 1,1 -73,0" fill="none"></path><text font-size="2.8" fill="#5a5a5a" font-family="monospace" letter-spacing="1.5" font-weight="bold"><textPath href="#midRing">0x59 0x4F 0x55 0x52 0x20 0x53 0x59 0x53 0x54 0x45 0x4D 0x20 0x59 0x4F 0x55 0x52 0x20 0x52 0x55 0x4C 0x45 0x53</textPath></text></g><path d="M50,15 L83,39 L71,78 L29,78 L17,39 Z" fill="none" stroke="white" stroke-width="0.3" opacity="0.18"></path><rect x="35" y="35" width="30" height="30" fill="none" stroke="white" stroke-width="0.3" opacity="0.12" transform="rotate(36 50 50)"></rect><defs><filter id="gf" x="-100%" y="-100%" width="300%" height="300%"><feDropShadow dx="0" dy="0" stdDeviation="2" flood-color="#00FF9F"></feDropShadow></filter><filter id="gr" x="-100%" y="-100%" width="300%" height="300%"><feDropShadow dx="0" dy="0" stdDeviation="2" flood-color="#FFB000"></feDropShadow></filter><filter id="gm" x="-100%" y="-100%" width="300%" height="300%"><feDropShadow dx="0" dy="0" stdDeviation="2" flood-color="#BF40FF"></feDropShadow></filter><filter id="gx" x="-100%" y="-100%" width="300%" height="300%"><feDropShadow dx="0" dy="0" stdDeviation="2" flood-color="#FF0055"></feDropShadow></filter><filter id="gt" x="-100%" y="-100%" width="300%" height="300%"><feDropShadow dx="0" dy="0" stdDeviation="2" flood-color="#00F0FF"></feDropShadow></filter><filter id="gc" x="-100%" y="-100%" width="300%" height="300%"><feDropShadow dx="0" dy="0" stdDeviation="4" flood-color="#9D4EDD" flood-opacity="0.6"></feDropShadow></filter></defs><circle cx="50" cy="15" r="3.5" fill="#020202" stroke="#00FF9F" stroke-width="1.5" filter="url
1(#gf)"></circle><circle cx="50" cy="15" r="1.5" fill="#00FF9F" class="npulse"></circle><circle cx="83" cy="39" r="3.5" fill="#020202" stroke="#FFB000" stroke-width="1.5" filter="url(#gr)"></circle><circle cx="83" cy="39" r="1.5" fill="#FFB000" class="npulse" style="animation-delay:0.5s"></circle><circle cx="71" cy="78" r="3.5" fill="#020202" stroke="#BF40FF" stroke-width="1.5" filter="url(#gm)"></circle><circle cx="71" cy="78" r="1.5" fill="#BF40FF" class="npulse" style="animation-delay:1s"></circle><circle cx="29" cy="78" r="3.5" fill="#020202" stroke="#FF0055" stroke-width="1.5" filter="url(#gx)"></circle><circle cx="29" cy="78" r="1.5" fill="#FF0055" class="npulse" style="animation-delay:1.5s"></circle><circle cx="17" cy="39" r="3.5" fill="#020202" stroke="#00F0FF" stroke-width="1.5" filter="url(#gt)"></circle><circle cx="17" cy="39" r="1.5" fill="#00F0FF" class="npulse" style="animation-delay:2s"></circle><circle cx="50" cy="50" r="16" fill="#020202" stroke="#333" stroke-width="1" filter="url(#gc)"></circle><g class="spin-rev"><path id="coreRing" d="M 50,50 m -13,0 a 13,13 0 1,1 26,0 a 13,13 0 1,1 -26,0" fill="none"></path><text font-size="2.2" fill="#9D4EDD" font-family="monospace" letter-spacing="0.8" font-weight="bold" opacity="0.85"><textPath href="#coreRing">0x44 0x4F 0x4D 0x44 0x48 0x49 0x2E 0x4F 0x53</textPath></text></g><text x="50" y="50" font-size="16" fill="#FFF" text-anchor="middle" dominant-baseline="central" font-weight="500" font-family="'Space Grotesk', sans-serif">D</text></svg></div><div class="cursor-glow" aria-hidden="true"></div><div class="cursor-lens" aria-hidden="true"></div><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" class="fixed bottom-6 right-6 z-50 flex flex-col gap-2 w-[320px]"></ol></div>
1<script nonce="z8_Gh7EeCQG98XakZ0Sc1Q">((storageKey2, restoreKey) => { 2 if (!window.history.state || !window.history.state.key) { 3 let key = Math.random().toString(32).slice(2); 4 window.history.replaceState({ key }, ""); 5 } 6 try { 7 let storedY = JSON.parse(sessionStorage.getItem(storageKey2) || "{}")[restoreKey || window.history.state.key]; 8 if (typeof storedY === "number") window.scrollTo(0, storedY); 9 } catch (error) { 10 console.error(error); 11 sessionStorage.removeItem(storageKey2); 12 } 13 })("react-router-scroll-positions", null)</script>
13<script nonce="z8_Gh7EeCQG98XakZ0Sc1Q">window.__reactRouterContext = {"basename":"/","future":{"unstable_optimizeDeps":false,"v8_passThroughRequests":true,"v8_trailingSlashAwareDataRequests":true,"unstable_previewServerPrerendering":false,"v8_middleware":false,"v8_splitRouteModules":true,"v8_viteEnvironmentApi":true},"routeDiscovery":{"mode":"lazy","manifestPath":"/__manifest"},"ssr":true,"isSpaMode":false};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script>
13<script nonce="z8_Gh7EeCQG98XakZ0Sc1Q" type="module" async="">; 14import * as route0 from "/assets/root-Bcndpy-H.js"; 15import * as route1 from "/assets/route-4AcQuCWI.js"; 16import * as route2 from "/assets/_index-qHxhJzCw.js"; 17 window.__reactRouterManifest = { 18 "entry": { 19 "module": "/assets/entry.client-CAXdPubk.js", 20 "imports": [ 21 "/assets/chunk-6CSD65Y2-D6zLy3dp.js", 22 "/assets/react-dom-xtO3DKtk.js", 23 "/assets/jsx-runtime-BGLTrfZy.js" 24 ], 25 "css": [] 26 }, 27 "routes": { 28 "root": { 29 "id": "root", 30 "path": "", 31 "hasAction": false, 32 "hasLoader": false, 33 "hasClientAction": false, 34 "hasClientLoader": false, 35 "hasClientMiddleware": false, 36 "hasDefaultExport": true, 37 "hasErrorBoundary": true, 38 "module": "/assets/root-Bcndpy-H.js", 39 "imports": [ 40 "/assets/chunk-6CSD65Y2-D6zLy3dp.js", 41 "/assets/react-dom-xtO3DKtk.js", 42 "/assets/jsx-runtime-BGLTrfZy.js", 43 "/assets/button-DrB63Wrb.js", 44 "/assets/error-page-DXluEbBN.js", 45 "/assets/use-toast-B-AEaVB6.js", 46 "/assets/nonce-CWOxB_-x.js", 47 "/assets/route-error-oT57U1b3.js", 48 "/assets/utils-UvpNVb9C.js", 49 "/assets/dist-DwVSkiDL.js", 50 "/assets/dist-CxHP7aHd.js", 51 "/assets/dist-CWWr0mHq.js", 52 "/assets/dist-k5UaVEGE.js", 53 "/assets/x-4NTPRLP3.js", 54 "/assets/createLucideIcon-Dya2zrSk.js" 55 ], 56 "css": [ 57 "/assets/root-WJoKqX3L.css" 58 ] 59 }, 60 "routes/_public/route": { 61 "id": "routes/_public/route", 62 "parentId": "root", 63 "hasAction": false, 64 "hasLoader": true, 65 "hasClientAction": false, 66 "hasClientLoader": false, 67 "hasClientMiddleware": false, 68 "hasDefaultExport": true, 69 "hasErrorBoundary": true, 70 "module": "/assets/route-4AcQuCWI.js", 71 "imports": [ 72 "/assets/chunk-6CSD65Y2-D6zLy3dp.js", 73 "/assets/PublicFooter-BtHZR4m5.js", 74 "/assets/route-error-oT57U1b3.js", 75 "/assets/jsx-runtime-BGLTrfZy.js", 76 "/assets/button-DrB63Wrb.js", 77 "/assets/utils-UvpNVb9C.js", 78 "/assets/dist-k5UaVEGE.js" 79 ], 80 "css": [] 81 }, 82 "routes/_public/calculators/_index": { 83 "id": "routes/_public/calculators/_index", 84 "parentId": "routes/_public/route", 85 "path": "builds", 86 "hasAction": false, 87 "hasLoader": true, 88 "hasClientAction": false, 89 "hasClientLoader": false, 90 "hasClientMiddleware": false, 91 "hasDefaultExport": true, 92 "hasErrorBoundary": true, 93 "module": "/assets/_index-qHxhJzCw.js", 94 "imports": [ 95 "/assets/chunk-6CSD65Y2-D6zLy3dp.js", 96 "/assets/CalculatorEmbed-CY5Vrg-k.js", 97 "/assets/OriginBlock-CbSpfUFF.js", 98 "/assets/button-DrB63Wrb.js", 99 "/assets/calculators-aelNI-sd.js", 100 "/assets/revalidation-BkkbzwDb.js", 101 "/assets/route-error-oT57U1b3.js", 102 "/assets/jsx-runtime-BGLTrfZy.js", 103 "/assets/form-field-BTaYirwI.js", 104 "/assets/input-BBoqvRvE.js", 105 "/assets/label-CbjB0egX.js", 106 "/assets/select-Djwuz2jO.js", 107 "/assets/tax-brackets-BijtrLgu.js", 108 "/assets/use-timezone-BxbxSbxz.js", 109 "/assets/time-utils-DcRCMNV5.js", 110 "/assets/plus-CosOOyB9.js", 111 "/assets/trash-2-BNeaAv3i.js", 112 "/assets/utils-UvpNVb9C.js", 113 "/assets/dist-k5UaVEGE.js", 114 "/assets/createLucideIcon-Dya2zrSk.js", 115 "/assets/card-M0NVvXSP.js" 116 ], 117 "css": [] 118 }, 119 "routes/_index": { 120 "id": "routes/_index", 121 "parentId": "root", 122 "index": true, 123 "hasAction": false, 124 "hasLoader": true, 125 "hasClientAction": false, 126 "hasClientLoader": false, 127 "hasClientMiddleware": false, 128 "hasDefaultExport": true, 129 "hasErrorBoundary": true, 130 "module": "/assets/_index-zW7cdRR3.js", 131 "imports": [ 132 "/assets/chunk-6CSD65Y2-D6zLy3dp.js", 133 "/assets/PublicFooter-BtHZR4m5.js", 134 "/assets/OriginBlock-CbSpfUFF.js", 135 "/assets/PostRow-CyG6palb.js", 136 "/assets/button-DrB63Wrb.js", 137 "/assets/card-M0NVvXSP.js", 138 "/assets/route-error-oT57U1b3.js", 139 "/assets/time-utils-DcRCMNV5.js", 140 "/assets/utils-UvpNVb9C.js", 141 "/assets/jsx-runtime-BGLTrfZy.js", 142 "/assets/dist-k5UaVEGE.js" 143 ], 144 "css": [] 145 } 146 }, 147 "url": "/assets/manifest-a02d2527.js", 148 "version": "a02d2527" 149}; 150 window.__reactRouterRouteModules = {"root":route0,"routes/_public/route":route1,"routes/_public/calculators/_index":route2}; 151 152import("/assets/entry.client-CAXdPubk.js");</script>
152<!--$-->
152<script nonce="z8_Gh7EeCQG98XakZ0Sc1Q">window.__reactRouterContext.streamController.enqueue("[{\"_1\":2,\"_3\":-5,\"_4\":-5},\"loaderData\",{\"_5\":6,\"_7\":8},\"actionData\",\"errors\",\"routes/_public/route\",{\"_11\":12,\"_38\":-5},\"routes/_public/calculators/_index\",{\"_9\":10,\"_11\":12,\"_13\":14,\"_15\":16},\"telemetry\",{\"_26\":27,\"_28\":29,\"_30\":31,\"_32\":33,\"_34\":35,\"_36\":37},\"isAuthenticated\",false,\"prefill\",{\"_20\":21,\"_22\":21,\"_23\":21,\"_24\":25},\"runCounts\",{\"_17\":18,\"_19\":18},\"debt-destroyer\",1,\"tax-bracket\",\"incomeCents\",0,\"portfolioCents\",\"monthlyBurnCents\",\"debts\",[],\"commits7d\",151,\"streak\",7,\"lastPush\",\"4m ago\",\"repos\",6,\"tests\",5858,\"totalCommits\",1239,\"profile\"]\n");</script>
152<!--$-->
152<script nonce="z8_Gh7EeCQG98XakZ0Sc1Q">window.__reactRouterContext.streamController.close();</script>
152<!--/$--><!--/$-->
152<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" nonce="z8_Gh7EeCQG98XakZ0Sc1Q" data-cf-beacon='{"version":"2024.11.0","token":"fa9dd2df8ac84dfebea7843527bbd463","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 152
152
153<script nonce="z8_Gh7EeCQG98XakZ0Sc1Q">(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.nonce='z8_Gh7EeCQG98XakZ0Sc1Q';d.innerHTML="window.__CF$cv$params={r:'a43fecc7cb561054',t:'MTc5MDkwNDQ0OQ=='};var a=document.createElement('script');a.nonce='z8_Gh7EeCQG98XakZ0Sc1Q';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
153</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.