1<!doctype html> 2<html lang="en"> 3<head> 4 <meta charset="utf-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1" /> 6 <title>About Ulix | Software for Information People</title> 7 <meta name="description" content="Ulix is an independent software company founded and run by Bethany Hunt, making focused applications for readers, collectors, researchers, and other information people." /> 8 <link rel="canonical" href="https://ulix.app/about.html" /> 9 <meta name="theme-color" content="#0F0E0C" /> 10 11 <meta property="og:type" content="website" /> 12 <meta property="og:site_name" content="Ulix" /> 13 <meta property="og:title" content="About Ulix | Software for Information People" /> 14 <meta property="og:description" content="Ulix is an independent software company making focused applications for readers, collectors, researchers, and other information people." /> 15 <meta property="og:url" content="https://ulix.app/about.html" /> 16 <meta property="og:image" content="https://ulix.app/assets/ulixsocialshare1.jpg" /> 17 <meta property="og:image:width" content="1200" /> 18 <meta property="og:image:height" content="633" /> 19 <meta property="og:image:alt" content="Ulix. Apps for information people." /> 20 <meta name="twitter:card" content="summary_large_image" /> 21 <meta name="twitter:title" content="About Ulix | Software for Information People" /> 22 <meta name="twitter:description" content="Ulix is an independent software company making focused applications for readers, collectors, researchers, and other information people." /> 23 <meta name="twitter:image" content="https://ulix.app/assets/ulixsocialshare1.jpg" /> 24 25 <link rel="icon" href="/icons/favicon.ico" sizes="any" /> 26 <link rel="icon" type="image/png" sizes="32x32" href="/icons/favicon-32x32.png" /> 27 <link rel="icon" type="image/png" sizes="16x16" href="/icons/favicon-16x16.png" /> 28 <link rel="apple-touch-icon" sizes="180x180" href="/icons/apple-touch-icon.png" /> 29 <link rel="stylesheet" href="./assets/ulix.css" /> 30 31 <!-- Fonts: Geist (self-hosted) + Newsreader (display serif). Matches the homepage. --> 32 <link rel="preload" as="font" type="font/woff2" href="./assets/fonts/geist-latin.woff2" crossorigin /> 33 <link rel="preconnect" href="https://fonts.googleapis.com" /> 34 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 35 <link href="https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,200;0,6..72,300;0,6..72,400;0,6..72,500;0,6..72,600;1,6..72,300;1,6..72,400;1,6..72,500&display=swap" rel="stylesheet" /> 36 <!-- Shared warm-dark editorial design system (same as the homepage) --> 37 <link rel="stylesheet" href="./assets/home.css" /> 38 39
39<script type="application/ld+json"> 40 { 41 "@context": "https://schema.org", 42 "@graph": [ 43 { 44 "@type": "Organization", 45 "@id": "https://ulix.app/#org", 46 "name": "Ulix", 47 "legalName": "Ulix LLC", 48 "url": "https://ulix.app/", 49 "logo": { 50 "@type": "ImageObject", 51 "url": "https://ulix.app/icons/ulixlogomark.png", 52 "width": 128, 53 "height": 128 54 }, 55 "slogan": "Precision tools for modern odysseys", 56 "description": "Ulix makes focused applications for readers, collectors, researchers, and other people who work with books, text, notes, and records.", 57 "founder": { "@type": "Person", "name": "Bethany Hunt" }, 58 "sameAs": [ 59 "https://play.google.com/store/apps/developer?id=Ulix+LLC" 60 ] 61 }, 62 { 63 "@type": "WebSite", 64 "@id": "https://ulix.app/#website", 65 "url": "https://ulix.app/", 66 "name": "Ulix", 67 "description": "Focused applications for readers, collectors, researchers, and other information people.", 68 "publisher": { "@id": "https://ulix.app/#org" }, 69 "inLanguage": "en-US" 70 }, 71 { 72 "@type": "AboutPage", 73 "@id": "https://ulix.app/about.html#webpage", 74 "url": "https://ulix.app/about.html", 75 "name": "About Ulix | Software for Information People", 76 "description": "Ulix is an independent software company founded and run by Bethany Hunt, making focused applications for readers, collectors, researchers, and other information people.", 77 "isPartOf": { "@id": "https://ulix.app/#website" }, 78 "about": { "@id": "https://ulix.app/#org" }, 79 "mainEntity": { "@id": "https://ulix.app/#org" }, 80 "breadcrumb": { "@id": "https://ulix.app/about.html#breadcrumb" }, 81 "inLanguage": "en-US", 82 "dateModified": "2026-07-15" 83 }, 84 { 85 "@type": "BreadcrumbList", 86 "@id": "https://ulix.app/about.html#breadcrumb", 87 "itemListElement": [ 88 { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://ulix.app/" }, 89 { "@type": "ListItem", "position": 2, "name": "About", "item": "https://ulix.app/about.html" } 90 ] 91 }, 92 { 93 "@type": "Service", 94 "@id": "https://ulix.app/#cortex", 95 "name": "Ulix Cortex", 96 "serviceType": "Custom archive and insight service", 97 "description": "A custom service that turns scattered outputs (videos, journals, memos, notes, records, and more) into structured, searchable, AI-queryable archives. Cortex surfaces the topics, themes, patterns, and source-backed insights needed to create books, courses, talks, articles, and other works.", 98 "category": "Coming soon", 99 "url": "https://ulix.app/about.html#cortex", 100 "provider": { "@id": "https://ulix.app/#org" }, 101 "areaServed": "Worldwide" 102 } 103 ] 104 } 105 </script>
105 106 107 <style> 108 .about-hero__copy { 109 max-width: 760px; 110 margin: 26px auto 0; 111 font-family: var(--sans); 112 font-size: clamp(18px, 2vw, 21px); 113 line-height: 1.65; 114 color: var(--muted, rgba(244,239,230,0.72)); 115 } 116 .about-hero__copy p { margin: 0; } 117 .about-hero__copy p + p { margin-top: 12px; } 118 119 .about-apps { 120 display: grid; 121 grid-template-columns: repeat(2, minmax(0, 1fr)); 122 gap: 1px; 123 margin-top: 20px; 124 overflow: hidden; 125 border: 1px solid var(--line, rgba(244,239,230,0.12)); 126 border-radius: 14px; 127 background: var(--line, rgba(244,239,230,0.12)); 128 } 129 .about-app { 130 display: flex; 131 justify-content: space-between; 132 gap: 18px; 133 min-width: 0; 134 padding: 18px 20px; 135 background: var(--panel, #171512); 136 color: inherit; 137 text-decoration: none; 138 transition: background-color 160ms ease; 139 } 140 .about-app:hover, 141 .about-app:focus-visible { background: rgba(244,239,230,0.055); } 142 .about-app__name { 143 display: block; 144 margin-bottom: 4px; 145 font-weight: 650; 146 color: var(--text, #F4EFE6); 147 } 148 .about-app__description { 149 display: block; 150 font-size: 14px; 151 line-height: 1.5; 152 color: var(--subtle, rgba(244,239,230,0.58)); 153 } 154 .about-app__arrow { 155 flex: 0 0 auto; 156 color: var(--accent); 157 font-weight: 600; 158 } 159 160 .cortex-card { border-color: rgba(91,163,245,0.4); } 161 .cortex-eyebrow { 162 display: inline-flex; 163 align-items: center; 164 gap: 9px; 165 margin: 0; 166 font-family: var(--sans); 167 font-size: 12px; 168 font-weight: 600; 169 letter-spacing: 0.12em; 170 text-transform: uppercase; 171 color: var(--accent); 172 } 173 .cortex-eyebrow::before { 174 content: ""; 175 width: 7px; 176 height: 7px; 177 border-radius: 50%; 178 background: var(--accent); 179 box-shadow: 0 0 0 4px rgba(91,163,245,0.18); 180 } 181 .cortex-card h2 { margin-top: 14px; } 182 .cortex-link { display: inline-block; margin-top: 22px; font-weight: 600; } 183 184 @media (max-width: 700px) { 185 .about-apps { grid-template-columns: 1fr; } 186 } 187 </style> 188</head> 189 190<body class="home-page"> 191 <a href="#main" class="skip-link">Skip to content</a> 192 193 <!-- Header (shared site chrome) --> 194 <header class="site-header"> 195 <div class="container container--wide site-header__inner"> 196 <a href="./index.html" class="site-brand"> 197 <img src="./icons/favicon.png" alt="" class="site-brand__logo" width="64" height="64" /> 198 <span class="site-brand__name">ULIX</span> 199 </a> 200 <nav class="site-nav" aria-label="Primary"> 201 <a href="./index.html" class="site-nav__link">Home</a> 202 <a href="./apps.html" class="site-nav__link">Apps</a> 203 <a href="./blog.html" class="site-nav__link">Blog</a> 204 <a href="./about.html" class="site-nav__link" aria-current="page">About</a> 205 <a href="./contact.html" class="site-nav__link">Contact</a> 206 </nav> 207 <div class="site-header__actions"> 208 <button id="u-menu-btn" class="menu-toggle" aria-label="Open menu" aria-expanded="false" aria-controls="u-mobile"> 209 <svg aria-hidden="true" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"> 210 <line x1="4" y1="7" x2="20" y2="7"/> 211 <line x1="4" y1="12" x2="20" y2="12"/> 212 <line x1="4" y1="17" x2="20" y2="17"/> 213 </svg> 214 </button> 215 <a href="./apps.html" class="btn btn--primary btn--header">Browse all apps â</a> 216 </div> 217 </div> 218 </header> 219 220 <!-- Mobile drawer --> 221 <div id="u-mobile" class="drawer" role="dialog" aria-modal="true" aria-label="Menu" hidden> 222 <div class="drawer__backdrop" data-close></div> 223 <div class="drawer__panel"> 224 <div class="drawer__header"> 225 <span class="drawer__title">Menu</span> 226 <button class="drawer__close" aria-label="Close menu" data-close> 227 <svg aria-hidden="true" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 228 <path d="M6 18L18 6M6 6l12 12"/> 229 </svg> 230 </button> 231 </div> 232 <ul class="drawer__list"> 233 <li><a class="drawer__link" href="./index.html" data-close>Home</a></li> 234 <li><a class="drawer__link" href="./apps.html" data-close>Apps</a></li> 235 <li><a class="drawer__link" href="./blog.html" data-close>Blog</a></li> 236 <li><a class="drawer__link" href="./about.html" data-close>About</a></li> 237 <li><a class="drawer__link" href="./contact.html" data-close>Contact</a></li> 238 </ul> 239 </div> 240 </div> 241 242 <main id="main"> 243 <div class="doc"> 244 <div class="doc-hero about-hero"> 245 <h1 class="doc-hero__title">About Ulix</h1> 246 <div class="about-hero__copy"> 247 <p>Ulix is an independent software company founded by Bethany Hunt.</p> 248 <p>It makes focused applications for readers, collectors, researchers, and other people who w
248ork with books, text, notes, and records.</p> 249 </div> 250 </div> 251 252 <div class="prose-card"> 253 <h2>Apps</h2> 254 <div class="about-apps"> 255 <a class="about-app" href="./guten/"> 256 <span> 257 <span class="about-app__name">Guten</span> 258 <span class="about-app__description">Read public-domain books offline, with highlights, notes, and export tools.</span> 259 </span> 260 <span class="about-app__arrow" aria-hidden="true">â</span> 261 </a> 262 <a class="about-app" href="./shelfscan/"> 263 <span> 264 <span class="about-app__name">Shelf Scan</span> 265 <span class="about-app__description">Search your physical bookshelves with the camera.</span> 266 </span> 267 <span class="about-app__arrow" aria-hidden="true">â</span> 268 </a> 269 <a class="about-app" href="./keepclip/"> 270 <span> 271 <span class="about-app__name">Keep Clip</span> 272 <span class="about-app__description">Save text and links from almost any app, then search, organize, and export them.</span> 273 </span> 274 <span class="about-app__arrow" aria-hidden="true">â</span> 275 </a> 276 <a class="about-app" href="./breakerofhorses/"> 277 <span> 278 <span class="about-app__name">Breaker of Horses</span> 279 <span class="about-app__description">Read the Iliad and Odyssey in Greek and English, separately or side by side.</span> 280 </span> 281 <span class="about-app__arrow" aria-hidden="true">â</span> 282 </a> 283 <a class="about-app" href="./trackanalysis/"> 284 <span> 285 <span class="about-app__name">Track Analysis</span> 286 <span class="about-app__description">Log observations in plain English and export the results as structured data.</span> 287 </span> 288 <span class="about-app__arrow" aria-hidden="true">â</span> 289 </a> 290 <a class="about-app" href="./apps.html"> 291 <span> 292 <span class="about-app__name">Loan It</span> 293 <span class="about-app__description">Keep track of what you have lent, who has it, and when it should come back.</span> 294 </span> 295 <span class="about-app__arrow" aria-hidden="true">â</span> 296 </a> 297 <a class="about-app" href="./apps.html"> 298 <span> 299 <span class="about-app__name">Curious Air</span> 300 <span class="about-app__description">Examine the wireless, network, and device signals in the world around you.</span> 301 </span> 302 <span class="about-app__arrow" aria-hidden="true">â</span> 303 </a> 304 <a class="about-app" href="./apps.html"> 305 <span> 306 <span class="about-app__name">Scepter</span> 307 <span class="about-app__description">Turn screenshots into clean, tagged, searchable cards automatically, on-device.</span> 308 </span> 309 <span class="about-app__arrow" aria-hidden="true">â</span> 310 </a> 311 </div> 312 </div> 313 314 <div class="prose-card cortex-card" id="cortex"> 315 <p class="cortex-eyebrow">Coming soon</p> 316 <h2>Ulix Cortex</h2> 317 <p>A custom service that turns scattered outputs (videos, journals, memos, notes, records, and more) into structured, searchable, AI-queryable archives. Cortex surfaces the topics, themes, patterns, and source-backed insights needed to create books, courses, talks, articles, and other works.</p> 318 <a href="./contact.html" class="cortex-link">Register your interest â</a> 319 </div> 320 </div> 321 </main> 322 323 <!-- Footer (shared site chrome) --> 324 <footer class="site-footer"> 325 <div class="container"> 326 <p class="footer-credo">Find the <b>book</b> <span class="sep">·</span> Save the <b>passage</b> <span class="sep">·</span> Read the <b>classic</b> <span class="sep">·</span> Keep the <b>record</b> <span class="sep">·</span> Own the <b>data</b></p> 327 <div class="site-footer__grid"> 328 <div class="site-footer__brand"> 329 <img src="./icons/ulixwordmarkclear.png" alt="Ulix â Precision tools for modern odysseys" class="footer-wordmark" width="1754" height="717" loading="lazy" decoding="async" /> 330 </div> 331 <div class="site-footer__links"> 332 <a href="./apps.html">Apps</a> 333 <a href="./blog.html">Blog</a> 334 <a href="./support.html">Support</a> 335 <a href="./about.html">About</a> 336 <a href="./contact.html">Contact</a> 337 <a href="./terms.html">Terms</a> 338 <a href="./privacy.html">Privacy</a> 339 </div> 340 <div>
341 <form action="https://buttondown.com/api/emails/embed-subscribe/ulix" method="post" target="bd-subscribe" class="newsletter" aria-label="Email signup"> 342 <label for="nl-email" class="newsletter__label">Get product updates</label> 343 <div class="newsletter__row"> 344 <input id="nl-email" class="newsletter__input" type="email" name="email" placeholder="[email protected]" /> 345 <button class="btn btn--secondary">Subscribe</button> 346 </div> 347 </form> 348 <div class="site-footer__copyright">© 2026 Ulix LLC. All rights reserved.</div> 349 </div> 350 </div> 351 </div> 352 </footer> 353 354
354<script src="./assets/ulix.js" defer></script>
354 355</body> 356</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.