Check server response of

Server response
NS records
Whois domain
Response headers
Request headers
Raw HTML code
301 Moved Permanently - uxtly.com
HTTP Status: 301
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Server: nginx
Date: Wed, 30 Apr 2025 16:23:14 GMT
Content-Type: text/html
Content-Length: 162
Connection: keep-alive
Location: https://uxtly.com/

HTTP Code 301 Moved Permanently

http status code 301 means that the requested resource has been permanently moved to a new URL. All future requests should use the new address.

When is Code 301 used?

  • When changing a website domain
  • When modifying URL structures
  • When setting up redirects for SEO

What does Code 301 mean for the user?

The browser will automatically redirect the user to the new address, and search engines will update their indexes.

200 OK - https://uxtly.com/
HTTP Status: 200
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Server: nginx
Date: Wed, 30 Apr 2025 16:23:14 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 31812
Last-Modified: Sun, 30 Mar 2025 21:00:01 GMT
Connection: keep-alive
Cache-Control: no-cache
X-Content-Type-Options: nosniff
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Referrer-Policy: strict-origin-when-cross-origin
Permissions-Policy: accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), payment=(), usb=()
Content-Security-Policy: default-src 'self';img-src 'self' data:;style-src 'sha256-Ce2SAZQd/zkqF/eKoRIUmEqKy31enl1LPzhnYs3Zb/I=';script-src 'sha256-Mjh6DeEI6c8JK6McUFoAQ2hxVoXtM1csVf+VE02Ss74=' 'unsafe-inline';frame-ancestors 'none'
Accept-Ranges: bytes

HTTP Code 200 OK

http status code 200 is a standard successful HTTP server response. It means that the client’s request (e.g., from a browser) was successfully processed, and the server is delivering the requested data.

When is Code 200 used?

  • When loading a web page
  • When successfully receiving an API response
  • When processing a form or another HTTP request

What does Code 200 mean for the user?

The user receives content without errors, and the page or application functions properly. If Code 200 is accompanied by data, the browser or program processes and displays it to the user.

GET / HTTP/1.1
Host: uxtly.com
Accept: */*
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<!DOCTYPE html>
<html lang="en">
<head><style nonce="sha256-Ce2SAZQd/zkqF/eKoRIUmEqKy31enl1LPzhnYs3Zb/I=">::selection{background:#009d08;color:#fff}::-moz-focus-inner{border:0}*{box-sizing:border-box;padding:0;border:0;margin:0;background:none;color:inherit;font-family:system-ui,sans-serif;outline:0}h1,h2,h3,h4,h5,h6{font-family:Futura,system-ui,sans-serif}html{background:#000;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{background:#fff;color:#000}a,video,button{cursor:pointer;-webkit-user-drag:none;user-select:none}a{color:#009d08;text-decoration:none}a:hover{text-decoration:underline}a:active,video:active,button:active{cursor:grabbing}img[alt]{background:#333;color:#fff;text-align:center}.noWrap{white-space:nowrap}.marginTop5{display:inline-block;margin-top:5px}::-webkit-media-controls-overlay-play-button{opacity:0}::-webkit-media-controls-panel{background-image:none}video{display:block;width:100%;height:auto;box-shadow:0 3px 1px -2px rgb(0,0,0,.2),0 2px 2px 0 rgb(0,0,0,.14),0 1px 5px 0 rgb(0,0,0,.12);transform:scale(0.99999999)}.vpRoot{position:relative;margin-bottom:70px;background:#222}.vpOverlayBtn{position:absolute;top:0;width:100%;height:100%;cursor:pointer}.vpPlayCircleIcon{position:absolute;top:0;right:0;bottom:0;left:0;width:60px;height:60px;border:4px solid #fff;margin:auto;background:#009d08;border-radius:30px;fill:#fff;filter:drop-shadow(0 1px 1px rgba(30,0,200,0.4));transition:all 240ms ease-in-out}@media (max-width:720px){.vpPlayCircleIcon{width:40px;height:40px;border-width:3px;border-radius:20px}}.vpOverlayBtn:hover .vpPlayCircleIcon{background:#21a204;transform:scale(1.1)}.vpOverlayBtn:focus .vpPlayCircleIcon{animation:vpBeat 700ms alternate-reverse infinite}@keyframes vpBeat{0%{transform:scale(1.15)}100%{transform:scale(1)}}.vpTrack{position:absolute;z-index:100;width:100%;height:3px;cursor:pointer;transition:280ms ease-in-out}.vpRoot:hover .vpTrack{height:12px}.vpProgressBar{position:relative;width:0;height:100%;background:#009d08;opacity:0.7}.vpTime{position:absolute;bottom:-36px;width:100%;font-size:12px;text-align:center;user-select:none}.vpMuteBtn,.vpPlayOutsideBtn{position:absolute;bottom:-60px;width:20px;height:20px;fill:#555;transition:transform 180ms ease-in-out}.vpMuteBtn{left:calc(50% + 5px)}.vpPlayOutsideBtn{left:calc(50% - 25px)}.vpMuteBtn:focus,.vpPlayOutsideBtn:focus{animation:vpBeat 600ms alternate-reverse infinite}.vpMuteBtn:hover,.vpPlayOutsideBtn:hover{transform:scale(1.2)}@keyframes vpBeatLarge{0%{transform:scale(2.2)}100%{transform:scale(1)}}:root{}body{font-size:20px}ul{list-style:none}li{margin-bottom:1rem}p{text-wrap:balance}abbr{cursor:help}.bodyWidth{width:80%;max-width:1080px;margin-right:auto;margin-left:auto}@media (max-width:740px){.bodyWidth{width:92%}}@media (max-width:540px){.bodyWidth{width:98%}}nav{position:fixed;z-index:9999;top:0;width:100%;height:50px;background:#000;box-shadow:0 3px 1px -2px rgb(0,0,0,.2),0 2px 2px 0 rgb(0,0,0,.14),0 1px 5px 0 rgb(0,0,0,.12)}#LogoPosNav{position:absolute;width:114px;margin-top:9px;margin-left:-4px}@media (max-width:540px){#LogoPosNav{margin-left:0}#NavRight{margin-right:-2%}}#NavRight{float:right}#NavRight a{position:relative;display:inline-block;height:50px;padding:0 18px;color:#d1d1d4;font-size:11px;text-transform:uppercase;letter-spacing:0.12em;line-height:50px;text-decoration:none;transition:280ms ease-in-out}#NavRight a:focus,#NavRight a:hover{color:white}#NavRight a:first-of-type{color:#d3e87f}#NavRight a::after{position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:#d3ff35;content:'';transform:scaleX(0);transform-origin:left top;transition:transform 540ms cubic-bezier(.2,1,.2,1)}#NavRight a:hover::after{transform:scaleX(1)}#Hero{position:relative;width:100%;padding-top:29vh;padding-bottom:29vh;background:radial-gradient(ellipse at 50% 130%,#222,#000);background-size:cover;box-shadow:0 3px 1px -2px rgb(0,0,0,.2),0 2px 2px 0 rgb(0,0,0,.14),0 1px 5px 0 rgb(0,0,0,.12);text-align:center}#LogoPosHero{position:relative;z-index:2;width:400px;max-width:80%;margin-left:-16px}#Hero p{max-width:380px;margin:0 auto;margin-top:12px;color:#d3e87f;font-family:"Avenir Next",system-ui,sans-serif;font-size:32px;font-weight:100;line-height:1.2}.EnrollLink{display:inline-block;padding:12px 54px;border:1px solid #60b900;margin:0;margin-top:46px;text-align:center;font-size:15px;font-weight:bold;background:rgba(0,0,0,0.2);border-radius:42px;outline:0;color:white}.EnrollLink span{display:block;margin-top:3px;font-weight:normal;opacity:.4;font-size:12px}.EnrollLink:hover{text-decoration:none;background:#2a7503}#Carousel{position:relative;top:-130px;width:80%;margin:0 auto}@media (max-width:720px){#LogoPosHero{width:390px}#Hero p{font-size:calc(12px + 2.9vw)}}@media (max-width:550px){#LogoPosHero{width:310px;margin-left:-22px}#Hero p{margin-top:32px;font-size:calc(14px + 2.8vw)}}section{margin-top:22vh;text-align:center}.bodyWidth h2{max-width:500px;margin:auto;margin-bottom:40px;font-size:44px;line-height:1.2}.bodyWidth h2 span{display:block;padding-bottom:6px;font-size:.4em;font-weight:normal;text-transform:uppercase;letter-spacing:.15em}.bodyWidth h3{margin-top:2em}.bodyWidth p,.bodyWidth dl,.bodyWidth ul{max-width:500px;margin:22px auto;font-size:20px;line-height:1.5}.bodyWidth hr{max-width:500px}@media (max-width:900px){.bodyWidth h2{font-size:calc(15px + 3.8vw)}.bodyWidth p,.bodyWidth dl,.bodyWidth ul{font-size:calc(10px + 1.2vw)}}@media (max-width:675px){.bodyWidth p,.bodyWidth dl,.bodyWidth ul{font-size:calc(11px + 1.4vw)}}@media (max-width:540px){.bodyWidth h2{max-width:85%;margin-bottom:24px}.bodyWidth p,.bodyWidth dl,.bodyWidth ul{max-width:85%;margin-top:18px;margin-bottom:18px;font-size:calc(13px + 1vw)}.bodyWidth hr{max-width:85%}}#MoreFeatures header{margin-top:30px;margin-bottom:18px;font-size:140%;font-weight:bold;text-align:center}#MoreFeatures p{margin:auto;font-size:90%;line-height:1.8;text-align:center}#MoreFeatures dl{margin:auto;text-align:center}#MoreFeatures dt{margin-top:40px;font-size:110%;font-weight:bold}#MoreFeatures dd{margin-top:4px;color:#ddd;font-size:90%}#CTAs{width:90%;max-width:240px;margin-top:23vh;margin-bottom:27vh}@media (max-height:600px){#CTAs{padding-bottom:13vh}}#CTAs a{position:relative;display:block;overflow:hidden;width:100%;padding:20px 0;margin:20px 0;border-radius:100vw;box-shadow:0 3px 1px -2px rgb(0,0,0,.2),0 2px 2px 0 rgb(0,0,0,.14),0 1px 5px 0 rgb(0,0,0,.12);cursor:pointer;font-size:16px;font-weight:bold;outline:0;text-align:center;text-decoration:none;transition:all 180ms ease-in-out}@media (max-width:540px){#CTAs a{padding:13px 0;font-size:15px}}#CTAs a:hover{box-shadow:0 3px 3px -2px rgb(0,0,0,.2),0 3px 4px 0 rgb(0,0,0,.14),0 1px 8px 0 rgb(0,0,0,.12);filter:contrast(1.5)}#CTAs a:active{box-shadow:0 3px 1px -2px rgb(0,0,0,.2),0 2px 2px 0 rgb(0,0,0,.14),0 1px 5px 0 rgb(0,0,0,.12)}#CTA1{background:#000;color:#fff}#CTA3{color:#000}#Mountains{position:absolute;bottom:0;display:none;overflow:hidden;width:100%;height:200px;opacity:.7}.mountainStrokeColor{fill:none;stroke:#175169;stroke-width:1px}.mountainBorderColor{stroke:#175169}#MountainLeft{position:absolute;bottom:0;left:-210px}#MountainRight{position:absolute;right:-210px;bottom:0}@media (min-width:480px){#MountainLeft{left:-130px}#MountainRight{right:-120px}}@media (min-width:640px){#MountainLeft{bottom:8px;transform:scale(1.2)}#MountainRight{bottom:12px;transform:scale(1.2)}}@media (min-width:800px){#MountainLeft{bottom:12px;transform:scale(1.3)}#MountainRight{bottom:59px;transform:scale(2.0)}}@media (min-width:960px){#MountainLeft{bottom:24px;transform:scale(1.6)}}@media (min-width:1120px){#MountainLeft{bottom:33px;transform:scale(1.8)}}@media (min-width:1280px){#MountainLeft{left:-90px}#MountainRight{right:-110px}}@media (min-width:1440px){#MountainLeft{left:0}#MountainRight{right:0}}@media (min-width:1600px){#MountainLeft{left:100px}#MountainRight{right:100px}}.PreFooter{height:113px;margin-top:220px;background:#000;background:repeating-linear-gradient(#000,#000 11px,#fff 11px,#fff 14px)}.PreFooter .Fish{position:relative;top:-33%;left:70%;width:250px}@media (max-width:940px){.PreFooter .Fish{left:60%;width:220px}}@media (max-width:615px){.PreFooter .Fish{left:50%;width:210px}}@media (max-width:470px){.PreFooter .Fish{left:40%}}@media (max-width:380px){.PreFooter .Fish{left:5%;width:180px}}footer{position:relative;display:flex;flex:auto;align-items:center;justify-content:space-between;padding:14px;background:#000;color:#fff;font-size:13px}footer a{display:inline-block;padding:14px;color:#fff;fill:#fff;font-size:14px;opacity:.8;transition:opacity 200ms ease-in-out;vertical-align:middle}footer a:hover{opacity:1;text-decoration:0}footer a:focus{opacity:1;text-decoration:underline}.FooterLeftLinks{display:inline-block;margin-left:11px}.Copyright{margin-right:3px;margin-left:15px;opacity:.6;text-align:right;vertical-align:middle}@media (max-width:830px){footer{display:block;text-align:center}.FooterLeftLinks{display:block;width:100%;margin:0;margin-top:6px}.FooterRight a:first-of-type{padding-left:0}}@media (max-width:345px){footer a{padding:14px 7px}}#SocialLinks{display:inline-block}#SocialLinks a{display:inline-block;width:34px;height:56px;padding:14px 2px;margin-right:4px;margin-left:4px;opacity:.8;transition:all 180ms ease-in-out}#SocialLinks a:focus,#SocialLinks a:hover{opacity:1;transform:scale(1.2)}.Tools{padding-top:1px;padding-bottom:16vh;margin-top:15vh;background:#282828;box-shadow:0 3px 1px -2px rgb(0,0,0,.2),0 2px 2px 0 rgb(0,0,0,.14),0 1px 5px 0 rgb(0,0,0,.12);color:#fff}.Tools section:first-of-type{margin-top:15vh}.Tools p{color:#ccc}.Tools details{margin-top:36px;text-align:center}.imgRoot{margin:0 auto;margin-top:50px;perspective:100vw}.imgRoot img{width:97%}.maxWidthTextDesktop{max-width:500px}.maxWidth400{max-width:400px}.maxWidth600{max-width:600px}.maxWidth650{max-width:650px}.maxWidth780{max-width:780px}.maxWidth800{max-width:800px}.maxWidth900{max-width:900px}.rotateX4{transform:rotate3d(1,0,0,4deg)}.rotateY-2{transform:rotate3d(0.2,1,0,-2deg)}.rotateY-4{transform:rotate3d(0.2,1,0,-4deg)}.rotateY5{transform:rotate3d(0.2,1,0,5deg)}p img.Collaborate{position:relative;left:-12px;width:320px}.quote{font-style:italic}.nudgeLeft{position:relative;left:-10px}.RegionImg{overflow:auto;width:100%}.Ripple{position:relative;display:block;overflow:hidden;border:0;color:#fff;cursor:pointer;outline:0;transform:translate(0,0)}.Ripple::before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;box-sizing:border-box;padding-top:50%;padding-bottom:50%;margin:auto;background:#000;border-radius:100%;content:"";opacity:0;pointer-events:none;transform:scale(0,0);transition:all 1.5s,opacity 180ms}.Ripple:active::before{opacity:0.12;transition:0.5s}.Ripple:focus:not(:active)::before{animation:anim 1.8s infinite;animation-delay:10ms}@keyframes anim{0%,100%{opacity:0.14;transform:scale(0.6,0.6)}50%{opacity:0.1;transform:scale(0.8,0.8)}}@-moz-document url-prefix(){@keyframes anim{0%,100%{opacity:0.14;transform:translateY(-33%) scale(0.6,0.6)}50%{opacity:0.1;transform:translateY(-33%) scale(0.8,0.8)}}}html{overflow-x:hidden}img{display:block;width:100%;height:auto;transform:scale(0.99999999)}.boxShadow{box-shadow:0 3px 1px -2px rgb(0,0,0,.2),0 2px 2px 0 rgb(0,0,0,.14),0 1px 5px 0 rgb(0,0,0,.12)}.leftAlign{text-align:left}p a.email{color:black}</style>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>Uxtly - UI Drafting Software</title>
<link rel="dns-prefetch" href="https://my.uxtly.com">
<link rel="dns-prefetch" href="https://docs.uxtly.com">
<link rel="dns-prefetch" href="https://blog.uxtly.com">
<link rel="canonical" href="https://uxtly.com/">
<link rel="icon" href="favicon.svg" type="image/svg+xml">
<link rel="apple-touch-icon" href="favicon.png">
<meta name="description" content="UI Drafting for spec’ing out requirements for people and AI.">
<meta name="keywords" content="Pre-Graphic Design, UX Writing, Content First Design, Storyframes, Outline, UI Engineering, Software Engineering, ERP">
<meta name="twitter:url" content="https://uxtly.com">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Uxtly">
<meta name="twitter:image" content="https://uxtly.com/promo.png">
<meta name="twitter:creator" content="@uxtly">
<meta name="twitter:description" content="Bring your own backend">
<meta property="og:url" content="https://uxtly.com">
<meta property="og:title" content="Uxtly">
<meta property="og:type" content="website">
<meta property="og:image" content="https://uxtly.com/promo.png">
<meta property="og:description" content="Bring your own backend">
</head>
<body>
<nav>
<div class="bodyWidth">
<svg id="LogoPosNav" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 72 20"></svg>
<div id="NavRight">
<a href="https://my.uxtly.com" class="Ripple">Launch App</a>
<a href="https://docs.uxtly.com" rel="help noopener" class="Ripple">Docs</a>
<a href="https://blog.uxtly.com" class="Ripple">Blog</a>
</div>
</div>
</nav>
<div id="Hero">
<svg id="LogoPosHero" viewBox="0 0 72 20" xmlns="http://www.w3.org/2000/svg">
<filter id="hBlur">
<feGaussianBlur stdDeviation="0.3,0" />
</filter>
<g id="F07" opacity="0">
<path d="m7.53 4.36-1.84 0.026 0.956 1.58z" fill="#a1c76e" />
<path d="m13.9 4.09-3.65 0.188-1.89 2.37-1.3 2.53 1.81 2.22c1.29 0.612 2.5 2.35 3.87 1.68l-1.88-3.59z" fill="#a1c76e" />
<path d="m6.71 12.5c-1.13-0.318-1.94 1.88-1.71 2.59 0.467 1.02 2.99-1.29 3.93-1.69z" fill="#426421" />
<path d="m12.7 11.3c-1.05-1.61-1.25-2.06-1.25-2.06l3.31-4.86-0.844-0.285-3.47 5.37s0.966 1.39 1.15 1.67 0.902 1.58 0.424 1.7c-0.967 0.0825-1.83-1.75-2.13-2.09-0.3-0.336-0.728-1.18-0.728-1.18l3.83-5.83-1.12-0.31-4.02 6.38c2.34 4.1 4.07 6.24 5.66 6.21 1.74 0.034 0.246-3.12-0.808-4.73z" fill="#426421" />
<path d="m5.88 4.08-1.6-0.33 1.55 3.67 1.03-1.71z" fill="#426421" />
<path d="m11.8 3.43-4.42 0.188-1.62 3-1.51-2.86-3.77 0.134 3.44 5.8-1.34 2.15c-0.887 1.35-1.59 2.83-0.583 3.11l3.48 0.387c-0.332-0.106-0.737-0.651-0.256-1.41l0.685-1.2c1.65 2.25 2.45 2.81 2.93 2.89 1.15 0.0941 2.67 0.303 4.16 0.353 0.0286 0.0229-0.777-0.297-1.11-0.588-0.924-0.79-1.17-1.23-2.26-2.74l-1.84-2.83z" fill="#5c9534" />
</g>
<g id="F08" opacity="0">
<path d="m2.51 4.26 5.37 1.8 1.45-1.74 1.91 0.00342-0.111 8.17-7.48 0.371 2.07-3.61z" fill="#a1c76e" />
<path d="m8.76 12.2c0.807 0.464 2.08 2.45 2 3.02-0.467 1.02-1.78-1.98-2.72-2.38z" fill="#426421" />
<path d="m1.95 15.7c-0.489 0.0845 0.32-1.57 1.71-3.57s2.06-2.9 2.06-2.9l-3.3-4.71 0.0897-0.285 3.51 5.11-1.66 2.36c-0.351 0.439-0.577 0.919-0.468 1.02 0.262-0.0877 0.937-1.01 1.36-1.58l1.16-1.58-3.9-5.62 0.0115-0.409 4.28 6.22c-1.06 3.62-2 6.08-4.86 5.95z" fill="#426421" />
<path d="m8.76 4.58 0.561-0.26-1.09 1.83-0.355-0.0917zm1.18-0.494 0.769-0.373-1.74 3.09-0.582-0.0917z" fill="#426421" />
<path d="m2.53 3.57 4.69 0.0984 1.74 3.09 1.75-3.04 4.34 0.0741-3.98 5.92 1.64 2.48c0.887 1.35 2.19 3.4 1.18 3.11l-3.54 0.148c0.332-0.106-0.308-0.92-0.789-1.68l-0.655-1.05c-1.65 2.25-2.36 2.79-2.84 2.87-1.15 0.0941-2.66 0.0906-4.15 0.141 0 0 0.369-0.119 0.499-0.252 0.966-0.989 1.17-1.25 2.26-2.76l2.14-2.92z" fill="#5c9534" />
</g>
<g id="F14" opacity="0">
<path d="m4.62 4.01 4.38 1.38 0.666-1.39 1.99-0.274-2.53 5.85c-0.772 1.72-3.23 4.26-5.07 3.64-1.57-1.73-0.234-2.67 1.03-3.98l-3.4-5.26" fill="#426421" />
<path d="m2.22 15.8c-1.65-0.703-0.495-3.05 0.211-4.41 0.706-1.36 1.39-2.29 1.39-2.29l-3.18-4.92 1.06-0.257 3.38 5.3-1.01 1.74c-0.433 0.722-0.714 1.52-0.227 1.69 0.535 0.163 1.06-0.584 1.67-1.41l1.13-1.83-3.55-5.81 1.51-0.312 3.77 6.3c-1.14 3.28-4.34 6.65-6.16 6.22z" fill="#a1c76e" />
<path d="m10.8 11.7c0.242 0.899 0.572 2.71 0.107 3.06-0.978 0.477-2.75-0.22-3.17-1.09z" fill="#426421" />
<path d="m4.6 3.31 4.08 0.295 1.47 2.96 1.42-2.83 3.24 0.228-3.03 5.5 1.23 2.09c0.884 1.63 1.21 2.88 0.0298 2.98l-2.84 0.36c0.668-0.0522 0.598-0.985 0.193-1.88l-0.383-0.678c-1.28 2.19-2.6 2.97-3.71 3.09-1.45 0.14-2.43 0.338-3.51 0.448 0 0 0.925-0.209 1.39-0.61 1.12-0.962 1.44-1.4 2.57-2.92l1.62-2.73z" fill="#5c9534" />
</g>
<g id="F29" opacity="0">
<path d="m10.3 4.07 2.25-0.0758-0.557 3.09z" fill="#a1c76e" />
<path d="m4.78 4.34 2.44-0.0611-1.2 2.66z" fill="#a1c76e" />
<path d="m3.06 3.66 2.19 0.342 0.765 2.69 0.778-2.72 1.2 1.53-1.1 3.66c-0.0795 0.256 1.11 2.32 1.21 3.08 0.154 1.21-2.15 1.38-3.26 1-1.57-1.73-1.4-2.34-0.132-3.66l-1.68-5.91" fill="#426421" />
<path d="m11.9 11.7c0.807 0.464 0.48 1.09 0.397 1.66-1.23 0.967-2.16 1.51-2.66 0.908z" fill="#426421" />
<path d="m4.22 16.3c-3.14-0.48-3.07-3.54-2.49-4.98 0.578-1.44 0.775-2.09 0.775-2.09l-2.25-5.46 2.82-0.125 2.1 5.66-0.421 1.3c-0.342 1.05-0.295 2.03 0.402 2.15 1.7 0.279 2.03-0.701 2.44-1.38l0.648-1.99-1.83-5.94 3.42-0.139 1.48 6.15c-0.8 5.57-3.69 7.28-7.08 6.85z" fill="#a1c76e" />
<path d="m9.82 3.32 1.67 0.407 0.542 2.87 0.529-2.6 1.18 0.311-1.11 5 0.39 1.67c0.205 1.61-0.124 2.24-0.837 2.68l-1.42 0.659c0.347-0.0522 1.07-0.894 1.1-1.61l-0.0078-0.601c-0.522 1.46-1.77 2.61-2.32 2.81-0.607 0.281-1.94 1.06-2.5 1.17 3.02-1.19 3.66-3.9 4.26-6.62z" fill="#5c9534" />
</g>
<g id="F30">
<path d="m1.63 4.03 2.26 0.058 3.25 5.53-1.59 3.3s-0.992 1.13-2.13 0.693c-0.669-0.258-0.752-2.13-0.752-2.13l2.27-2.18-3.32-5.27 2.26 0.058" fill="#376513" />
<path d="m10.2 4.12 1.9-6e-3 -1.54 3.38-1.02-1.94z" fill="#77ae3b" />
<path d="m10.4 11.2c1.86 1.68 1.22 2.22 1.22 3.97-1.98 0.576-2.94 0.0648-3.9-0.768z" fill="#1e5804" />
<path d="m2.93 16.1c-0.286-6e-3 -3.18 0.163-1.29-3.81l1.79-2.93-3.35-5.33 1.55 0.0147 3.32 5.27-1.48 2.39c-0.494 1.03-0.236 1.37 0.148 1.53 0.306 0.13 0.854 0.235 1.93-1.16l1.59-2.44-3.25-5.56 1.67-0.038 3.33 5.66-2.39 4.5c-1.17 1.13-0.885 1.63-3.56 1.9z" fill="#97c961" />
<path d="m5.56 4.05 3.33 0.064 1.6 3.26 1.47-3.26h3.01l-2.98 5.41 1.66 3.1c1.07 2.18 0.05 2.36-0.928 2.53l-2.24 0.224c0.687-0.02 1.07-0.936 0.576-1.92l-0.704-1.47c-2.29 3.7-3.84 3.64-4.74 3.84l-2.69 0.256c1.22-0.0126 2.46-1.46 3.17-2.3l2.78-4.1z" fill="#46981b" />
</g>
<path fill="#fff" d="m68.4 10.5v2.77h-1.56v-2.77l-2.45-3.76h1.92l1.4 2.42 1.4-2.42h1.84zm-12 2.77v-6.52h1.58v5.15h2.53v1.37zm-7.5-5.18v5.18h-1.56v-5.18h-1.84v-1.33h5.26v1.33zm-9.68 5.18-1.43-2.31-1.37 2.31h-1.88l2.29-3.45-2.1-3.07h1.91l1.22 2.02 1.2-2.02h1.83l-2.06 3.07 2.36 3.45zm-9.51-1.38c-0.129 0.319-0.317 0.596-0.561 0.83-0.246 0.227-0.543 0.405-0.892 0.534-0.344 0.129-1.01 0.194-1.43 0.194-0.43 0-1.08-0.0646-1.42-0.194-0.344-0.129-0.637-0.307-0.876-0.534-0.239-0.234-0.423-0.51-0.553-0.83-0.129-0.325-0.194-0.683-0.194-1.08v-4.06h1.56v3.94c0 0.178 0.0214 0.347 0.0644 0.506 0.0491 0.16 0.119 0.304 0.212 0.433 0.0982 0.123 0.224 0.221 0.378 0.295 0.16 0.0737 0.611 0.111 0.831 0.111s0.69-0.0368 0.843-0.111c0.16-0.0737 0.289-0.172 0.386-0.295 0.0982-0.129 0.169-0.274 0.212-0.433 0.0429-0.16 0.0644-0.329 0.0644-0.506v-3.94h1.56l-0.0165 4.26c0.0156 0.196-0.0196 0.555-0.154 0.881z" />
</svg>
<p>
UI drafting for<br> people & AI
</p>
</div>
<div id="Carousel">
<div class="CubeScene">
<div class="Cube">
<div class="cfLeft" id="Demo1">
<div class="vpRoot">
<video src="media/intro-PFXcRizx7hGieOVj96nDdBRNEDo.mp4" poster="media/intro-dievbPRnff0I2xh1hJ9_Rs-8pzI.png" data-duration="0:47" data-show-external-av-controls="1"></video>
</div>
</div>
</div>
</div>
</div>
<section class="bodyWidth">
<div class="imgRoot maxWidth400">
<img class="boxShadow" src="media/elon-musk-why-do-we-have-so-many-paper-documents-in-2022-yNXW6RG8mfrMbmecCeL-Wctnu9U.png" alt="Why do we have so many paper documents in 2022 - Elon Musk" />
</div>
</section>
<section class="bodyWidth">
<h2>
Content-First Design
</h2>
<p>
Uxtly is a UI drafting software. Think of it as a tool for structuring your
ideas when devising core UI requirements. Its primary goal is to let you <b>spec
out</b> complex domain specific requirements without graphic design concerns, so you
can <b>communicate</b> your technical subject needs to designers, developers, and AI.
</p>
</section>
<section class="bodyWidth">
<h2>
Draft & Brainstorm at thinking pace
</h2>
<p>
Unlike wireframing, draft without layout design overhead.
Just drag and drop the elements you need in 1D&nbsp;cards.
</p>
<p>
No Styles<br>
No Layout<br>
No Screen-Sizes
</p>
<div class="imgRoot maxWidth800">
<img src="media/rapid-prototyping-Z-z6vZA-OOAcFGkjR5a3nrY1-8k.png" alt="Software engineering a user interface (UI) for a batch record" />
</div>
</section>
<section class="bodyWidth">
<div class="imgRoot maxWidth650">
<img class="boxShadow" src="media/rick-rubin-why-try-ideas-x_HLskA4kFD3VruATyzjY6qmvxo.png" alt="In the studio, when we are told an idea, the way you and I imagine it are completely different. - Rick Rubin" />
</div>
</section>
<section class="bodyWidth">
<h2>
Refine and try ideas 
</h2>
<p>
Explore alternatives by experimenting with:
</p>
<ul>
<li>- Equivalent Elements</li>
<li>- Information Hierarchy and Grouping</li>
<li>- Logical Progressions</li>
<li>- <b>UX Writing</b>: Copy, Labels, Error&nbsp;Messages, etc.</li>
</ul>
<div class="imgRoot">
<img src="media/explore-alternatives-ui-redesign-QIpjaNDSqD-5JfKfWys3H1YQutk.png" alt="Explore Alternatives UI Redesign" />
</div>
</section>
<section class="bodyWidth">
<h2>
Mitigate Rework
</h2>
<p>
Discover blind spots, edge cases, and redundancies early on.
</p>
</section>
<section class="bodyWidth">
<div class="imgRoot maxWidth600">
<img class="boxShadow" src="media/spielberg-all-good-ideas-start-out-as-bad-ideas-wW0jRu-G6PmuhPHbH3c3AFhXbgU.png" alt="All good ideas start out as bad ideas - Steven Spielberg" />
</div>
</section>
<section id="CTAs" class="bodyWidth">
<a id="CTA1" href="https://my.uxtly.com" class="Ripple">
Launch App →
</a>
<a id="CTA3" href="https://docs.uxtly.com" class="Ripple">
Documentation
</a>
</section>
<div class="PreFooter">
<object class="Fish" data="media/fish-jONsJRKkA16dgRpTReyK4gvGzog.svg" type="image/svg+xml" aria-label="Decoration">
<img src="media/fish-jONsJRKkA16dgRpTReyK4gvGzog.svg" alt="Decoration" />
</object>
</div>
<footer>
<div>
<div id="SocialLinks">
<a aria-label="Twitter" href="https://twitter.com/uxtly">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
<path fill="#fff" d="M45.7 10.5a17.8 17.8 0 01-5.1 1.4A9 9 0 0044.5 7a17.8 17.8 0 01-5.7 2.2 8.9 8.9 0 00-15.1 8A25.3 25.3 0 015.3 8a8.9 8.9 0 002.8 11.9 8.9 8.9 0 01-4-1.1 9 9 0 007 8.8 9 9 0 01-4 .2 9 9 0 008.4 6.2 17.9 17.9 0 01-13.2 3.7 25.2 25.2 0 0013.6 4 25.2 25.2 0 0025.4-25.4v-1.1a18.1 18.1 0 004.4-4.7z" />
</svg>
</a>
<a aria-label="Github" href="https://github.com/uxtely">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
<path fill="#fff" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z" />
</svg>
</a>
</div>
<span class="FooterLeftLinks">
<a class="email">eric</a>
<a href="/report-issue">Issues</a>
</span>
</div>
<div class="FooterRight">
<a href="/privacy">Privacy</a>
<a href="/terms">Terms</a>
<a class="Copyright" href="https://uxtly.com">&copy;2025&nbsp;&nbsp;Uxtely&nbsp;LLC</a>
</div>
</footer>
<script nonce="sha256-Mjh6DeEI6c8JK6McUFoAQ2hxVoXtM1csVf+VE02Ss74=">function byId(t){return document.getElementById(t)}!function(){for(var t=document.querySelectorAll("a"),i=0;i<t.length;i++)t[i].rel="noopener"}(),setTimeout((function(){var t=["m","o","c",".","y","l","t","x","u",String.fromCharCode(64)].reverse().join("");document.querySelectorAll(".email").forEach((i=>{const n=i.innerText+t;i.href="mailto:"+n,i.innerText=n}))}),200),function(){var t=!!window.safari,i="data-duration",n=null,e=0;function o(t){t.controls=!1,t.volume=.6,this.t=t,this.i=null,this.o=null,this.u=null,this.h=Boolean(t.getAttribute(i)),this.l=/1|true/.test(t.getAttribute("data-show-external-av-controls")),this.v=!t.autoplay,this.v&&t.parentNode.appendChild(this.m()),t.parentNode.appendChild(this.p()),t.parentNode.appendChild(this.M()),this.h&&t.parentNode.appendChild(this.T()),this.l&&(this.P=t.parentNode.appendChild(this.k())),this.l&&(this.I=t.parentNode.appendChild(this.B()),this.I.addEventListener("click",this.F.bind(this),!0)),t.parentNode.addEventListener("click",this.L.bind(this)),t.addEventListener("timeupdate",this.H.bind(this)),t.addEventListener("ended",this.C),t.addEventListener("keydown",this.O.bind(this))}o.prototype={constructor:o,PlayOrPause:function(){this.S()?this.Play():this.Pause()},Play:function(){this.t.play(),this.o.style.transition="width 250ms linear",this.i&&(this.i.style.opacity=0),this.N()},Pause:function(){this.t.pause(),this.o.style.transition="",this.N()},N:function(){this.l&&this.P.replaceChildren(this.V())},Rewind:function(t){this.A(Math.max(0,this.t.currentTime-t))},FastForward:function(t){this.A(Math.min(this.t.duration,this.t.currentTime+t))},FullScreen:function(){if(!t&&this.t.requestFullscreen){var i=this;this.t.requestFullscreen().then((function(){setTimeout((function(){i&&i.Play()}),300)}))}},HideControls:function(){this.t.controls=!1},A:function(t){this.t.currentTime=t},S:function(){return this.t.paused||this.t.ended},m:function(){var t=r("0 0 24 24",'<path d="M8 5v14l11-7z"/>');return t.setAttribute("class","vpPlayCircleIcon"),this.i=t,a("button",{className:"vpOverlayBtn",title:"Play",type:"button"},t)},p:function(){var t=r("0 0 1320 76",'<filter id="cublur"><feGaussianBlur stdDeviation="13,5"/></filter><path fill="#00000099" d="M 74,-9 H 1245 L 1298,38 659,13 22,38 Z" filter="url(#cublur)"/>');return t.style.position="absolute",t},M:function(){this.o=c("vpProgressBar");var t=c("vpTrack",this.o);return t.addEventListener("click",this.D.bind(this),!0),t},D:function(t){t.stopPropagation();var i=t.currentTarget.getBoundingClientRect(),n=(t.clientX-i.x)/i.width;this.A(n*this.t.duration)},T:function(){return this.u=document.createTextNode("0:00"),c("vpTime",[this.u,document.createTextNode(" / "+this.t.getAttribute(i))])},H:function(){this.o.style.width=this.t.currentTime/this.t.duration*100+"%",this.h&&(this.u.textContent=this.R())},R:function(){var t=this.t.currentTime,i=t%60|0;return i<10&&(i="0"+i),(t/60|0)+":"+i},B:function(){return a("button",{type:"button",className:"vpMuteBtn",title:this.t.muted?"Unmute":"Mute"},this.Y())},F:function(t){t.stopPropagation(),this.t.muted=!this.t.muted,this.I.replaceChildren(this.Y())},Y:function(){return this.t.muted?r("0 0 24 24",'<path fill="#e80000" d="M16.5 12c0-1.77-1.02-3.29-2.5-4.03v2.21l2.45 2.45c.03-.2.05-.41.05-.63zm2.5 0c0 .94-.2 1.82-.54 2.64l1.51 1.51C20.63 14.91 21 13.5 21 12c0-4.28-2.99-7.86-7-8.77v2.06c2.89.86 5 3.54 5 6.71zM4.27 3L3 4.27 7.73 9H3v6h4l5 5v-6.73l4.25 4.25c-.67.52-1.42.93-2.25 1.18v2.06c1.38-.31 2.63-.95 3.69-1.81L19.73 21 21 19.73l-9-9L4.27 3zM12 4L9.91 6.09 12 8.18V4z"></path>'):r("0 0 24 24",'<path d="M3 9v6h4l5 5V4L7 9H3zm13.5 3c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02zM14 3.23v2.06c2.89.86 5 3.54 5 6.71s-2.11 5.85-5 6.71v2.06c4.01-.91 7-4.49 7-8.77s-2.99-7.86-7-8.77z"/>')},k:function(){return a("button",{type:"button",className:"vpPlayOutsideBtn",title:"Play or Pause"},this.V())},V:function(){return this.S()?r("0 0 24 24",'<path d="M8 5v14l11-7z"></path>'):r("0 0 24 24",'<path d="M6 19h4V5H6v14zm8-14v14h4V5h-4z"></path>')},O:function(t){this.S()&&n!==this&&(13!==t.keyCode&&32!==t.keyCode||(t.preventDefault(),this.L()))},L:function(){if(!document.fullscreenElement){var t=Date.now(),i=t-e<250;e=t;var o=null;if(i)this.FullScreen(),n&&n!==this&&(n.HideControls(),n.Pause(),n=this),clearTimeout(o);else{var s=this;o=setTimeout((function(){n===s?s.PlayOrPause():(n&&(n.HideControls(),n.Pause()),n=s,s.Play())}),250)}}},C:function(){n&&(n.Pause(),n=null);var t=this.src;this.src="",this.src=t}};for(var s=document.querySelectorAll("video"),u=0;u<s.length;u++)new o(s[u]);function c(t,i){return a("div",{className:t},i)}function a(t,i,n){var e=document.createElement(t);for(var o in i)e[o]=i[o];if(Array.isArray(n))for(var s=0;s<n.length;s++)e.appendChild(n[s]);else n&&e.appendChild(n);return e}function r(t,i){var n=document.createElementNS("http://www.w3.org/2000/svg","svg");return n.setAttribute("viewBox",t),n.innerHTML=i,n}document.addEventListener("click",(function(t){if(n)for(var i,e=t.target;e;){if(e===document&&(n.Pause(),n=null),i=e.className,RegExp("\\bvpRoot\\b").test(i))return;e=e.parentNode}}),!0),document.addEventListener("keydown",(function(t){if(n)switch(t.keyCode){case 27:n.HideControls(),n.Pause(),n=null;break;case 32:t.preventDefault(),n.PlayOrPause();break;case 37:n.Rewind(2*(t.shiftKey?2:1));break;case 39:n.FastForward(2*(t.shiftKey?2:1));break;case 70:n.FullScreen()}}))}(),function(){if(!window.requestAnimationFrame)return;!function(t){const i=["#aaa","#eee","#ecf"];let n,e,o,s=[];const u=document.createElement("canvas"),c=u.getContext("2d");function a(){cancelAnimationFrame(n);const c=Math.floor(.2*window.innerWidth);e=t.offsetWidth,o=t.offsetHeight,u.width=e,u.height=o,s=[];for(let t=0;t<c;t++)s.push({x:Math.random()*e,y:Math.random()*o,size:2*Math.random(),vx:.2*Math.random(),vy:-.3*Math.random(),dsize:.03*Math.random(),color:i[t%i.length]});r()}function r(){c.clearRect(0,0,e,o),c.globalAlpha=.2;for(const t of s)t.x+=t.vx,t.y+=t.vy,t.size+=t.dsize,t.x>e?t.x=0:t.x<0&&(t.x=e),t.y>o?t.y=0:t.y<0&&(t.y=o),(t.size>2||t.size<0)&&(t.dsize*=-1,t.size=Math.abs(t.size)),c.beginPath(),c.arc(t.x,t.y,t.size,0,2*Math.PI),c.fillStyle=t.color,c.fill();n=requestAnimationFrame(r)}u.style.position="absolute",u.style.background=getComputedStyle(t).background,t.insertAdjacentElement("beforebegin",u),t.style.background="none",a(),window.addEventListener("resize",a)}(byId("Hero"));const t=byId("Hero").querySelectorAll("p"),i=byId("LogoPosHero"),n=byId("LogoPosNav"),e=document.createElementNS("http://www.w3.org/2000/svg","svg");e.setAttribute("viewBox",i.getAttribute("viewBox")),e.style.position="fixed",e.style.zIndex=getComputedStyle(document.querySelector("nav")).zIndex,e.style.top=0,e.style.left=0,e.style.transformOrigin="0 0",e.style.transition="fill 140ms ease-in-out",e.style.opacity=0,e.style.cursor="pointer",e.innerHTML=i.innerHTML,i.innerHTML="",i.insertAdjacentElement("afterend",e),e.addEventListener("click",(function(){window.scrollTo(0,0)}));let o,s,u,c,a,r,h=!1,l=!1,f=!1;const d=[byId("F30"),byId("F29"),byId("F14"),byId("F08"),byId("F07")],v=[0,2,3,4,3,3,2,0];function m(){const t=i.getBoundingClientRect(),h=n.getBoundingClientRect();e.style.width=t.width+"px",e.style.height=t.height+"px",u=t.left,o=t.top+pageYOffset,c=h.left,s=h.top,a=1,r=h.width/t.width,f=!1,p()}function p(){h=h||requestAnimationFrame(M)}m(),addEventListener("resize",m),window.addEventListener("scroll",p,{passive:!0});const y=0,w=130,b=0,g=1;function M(){const i=pageYOffset;let n,m,p,M,P;if(i<=0)n=u,m=o,p=a,P=g,M=y,f&&!l&&function(){l=!0,setTimeout((function(){d[0].style.filter=""}),50*v.length);for(let i=0;i<v.length;i++)setTimeout(t.bind(null,v[i]),50*i);function t(t){for(let t=0;t<d.length;t++)d[t].style.opacity=0;d[t].style.opacity=1,d[t].style.filter="url(#hBlur)"}setTimeout((function(){l=!1}),50*v.length+300)}();else if(i<o){const t=(o-i)/o;n=T(t,c,u),m=T(t,s,o),p=T(t,r,a),P=T(t,b,g),M=T(t,w,y)}else n=c,m=s,p=r,P=b,M=w;e.style.transform="translate("+n+"px,"+m+"px)scale("+p+")",e.style.opacity=1;for(let i=0;i<t.length;i++)t[i].style.transform="translateY(-"+M*(i+1)/3+"px)",t[i].style.opacity=P;f=!0,h=!1}function T(t,i,n){return t*(n-i)+i}}();</script></body>
</html>                               

Whois info of domain

Domain Name: UXTLY.COM
Registry Domain ID: 2835247111_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.cloudflare.com
Registrar URL: http://www.cloudflare.com
Updated Date: 2024-11-05T04:05:17Z
Creation Date: 2023-12-05T05:58:11Z
Registry Expiry Date: 2025-12-05T05:58:11Z
Registrar: Cloudflare, Inc.
Registrar IANA ID: 1910
Registrar Abuse Contact Email: [email protected]
Registrar Abuse Contact Phone: +1.6503198930
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Name Server: HERA.NS.CLOUDFLARE.COM
Name Server: MERLIN.NS.CLOUDFLARE.COM
DNSSEC: unsigned
URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
>>> Last update of whois database: 2025-04-30T16:23:00Z <<<
For more information on Whois status codes, please visit https://icann.org/epp
NOTICE: The expiration date displayed in this record is the date the
TERMS OF USE: You are not authorized to access or query our Whois
by the following terms of use: You agree that you may use this Data only
to: (1) allow, enable, or otherwise support the transmission of mass