Privacy

Accept optional first-party analytics or decline. Functional journey and sound preferences stay on this device.

Read the privacy notice
Abstract system diagram: four glowing nodes connected by flowing data lines, representing the CMS, Alex OS, Retrieval, Frontend layers.

How It Works

Nothing on this site is hardcoded. Every page, journey, and recommendation is generated live from four layers working together — content is authored in the CMS, reasoned over by Alex OS, ranked by an optional semantic retrieval layer, and rendered as a dynamic experience on the frontend you're using right now.

The four layers

1

CMSContent Registry

Next.js + PostgreSQL

The system of record. Every content type, field, page, setting and relationship is stored in PostgreSQL and edited through the CMS — nothing about the content model is baked into the code.

2

Alex OSReasoning Layer

FastAPI (Python)

A separate service that reads the content registry over an internal HTTP API, reasons over relationships and intent, and decides what to surface, summarize or recommend. It never touches the CMS database directly.

3

RetrievalSemantic Memory

PostgreSQL + pgvector

Published content is chunked and embedded into pgvector so a question can be matched by meaning rather than by keyword. The vectors live alongside the source content in PostgreSQL, keeping retrieval and the system of record in one data layer.

4

FrontendDynamic Experience

Next.js App Router

The public site. Journeys, sections and the assistant all render live from what the CMS and Alex OS produce, rather than from hand-built pages.

System of record: PostgreSQL holds every content type, page, setting, relationship and embedding. pgvector extends that same database with vector search, so authored content and semantic memory share one durable data layer. Description verified 1 August 2026.

How a page actually gets built

1

1. Author

Content is authored or updated in the CMS — a page, a project, a note, a piece of evidence. That write lands in PostgreSQL, and that row is the fact.

2

2. Index

Alex OS chunks and embeds published content into pgvector inside PostgreSQL, giving semantic retrieval the same durable foundation as the content it indexes.

3

3. Reason

Alex OS reasons over the content graph — relationships, journeys, and what's relevant right now — and decides what to surface.

4

4. Render

The frontend renders it live: the journey rail, the sections and the assistant's answer are all generated from that output, not hand-built pages.

Why it's built this way

Most personal sites are static — a fixed set of pages the owner has to manually keep in sync. Alex OS is built so the site can reorganize itself around what actually matters: new work gets connected automatically, journeys stay current, and the assistant can answer questions grounded in real content instead of a canned script.

See it in action

Head back and pick a journey — Work, Thinking, or Expertise.

Back to the journeys