PageSourceSearch

https://ulix.app/about.html

html ulix.app collected 2026-10-02 01:15:14 UTC 16,167 bytes, 356 lines download raw bytes

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.