GORGES
GLIV.AI  ·  our own platform

One quiet control room that runs a whole business

GLIV.AI is the autonomous operations platform we built and run for one of our own companies. It drafts the content in the founders' own voice, watches every number, remembers every customer from first hello to graduate, and does the overnight busywork, so two people can spend their hours on the work that matters. Nothing goes out, and no money moves, without a person saying yes.

Why it exists

Too much to do, and two people to do it

One of our own companies is a small education business: two founders, several web properties, about 7,000 students and subscribers, and something to publish nearly every day. Running it by hand means being in a dozen places at once, email lists, five payment systems, social groups, search rankings, a calendar full of classes, and a steady stream of new people who each need a warm welcome. Done by hand it eats the whole week and still leaks, and someone always slips through a crack.

GLIV.AI is our answer to that, and it is the clearest proof we can offer that this work is real. It is a single place that watches all of it and does the repetitive parts on its own overnight. We built it exactly the way we build for clients: one automation at a time, each one proven before the next, with a person kept on every decision that matters.

The rule that never bends. The machine can read and prepare anything. It never sends a message, posts in public, or moves money without a person saying yes. It does the busywork; you keep the judgment.
What it does

What the founders actually open every morning

A few of the screens the platform runs. Real people are kept private, so any names or numbers shown in a demo are made up; the software is exactly what we use.

GLIV overview dashboard
Overview, the morning glanceHow a launch is tracking, the list size, whether everything is running, the money, and where everyone sits from newcomer to graduate.
GLIV people, who needs you today
Who needs you todayFor each person: how warm they are right now, what they just did, what they have spent, and the single next step that helps them along.
GLIV content desk and composer
The content deskA daily post drafted in the founder's own voice, edited in four steps, words, image, where it goes, review, and nothing publishes until a person approves it.
GLIV morning brief
The morning briefToday's calendar, who is waiting on a reply, and who is warming up, put in order of who to reach out to first.
GLIV person profile
One person, all in one placeTheir tags, their stage, what they have paid over time, every recent open and click, and their orders.
GLIV funnel, stranger to student
Stranger to studentEveryone counted once at the furthest step they have reached, so you can see where people gather and where they get stuck.
How it is built

For the technically curious

All hand-built: the architecture, the data design, the integrations, the automation fleet, the testing, and the security model.

18
automations in daily production
140
built to date
4,157
lines of hand-written control-plane code
114
HTTP routes on one edge Worker
6,996
subscribers modeled, stranger to student
22
invariants in the self-test harness
95/100
dual-pass QC gate before any ship
0
messages sent or dollars moved without approval

Code, route, and subscriber counts are from the live system. Availability, latency, and traffic figures on the live app are representative sample data.

System architecture

One Worker, three request lanes, one durable spine

Every request hits the same Cloudflare Worker and is sorted into one of three lanes before anything else runs. State lives in Workers KV. Compute is stateless and global.

Public lane

No authentication

The landing page, login, opt-in, hosted images, and static assets. Served above the gate.

Ingest lane

Shared secret

Where the machine writers push their results: new-student flags, the morning brief, task logs, analytics. Write-only, above the gate.

Authed lane

Behind one gate

Every private dashboard read sits below a single 'if not authed' line. That one line provably gates all of it.

Why an edge Worker. No origin to keep alive, no cold starts, global by default, and a security model where one line gates every private read. The whole control plane is one deployable artifact shipped with a single command.

The data spine. Workers KV is fast and global, with a well-known trap: it is eventually consistent, with no atomic read-modify-write. Rather than fight it, the schema is shaped so concurrent writers never collide and reads never fan out. Every engagement event is its own key, so a burst of events never overwrites itself, and each person's summary rides in the key's metadata, so browsing 7,000 people is one paginated list, not thousands of lookups.

The four operating tracks
  • Customer intelligence: stranger to student, with a live warmth meter that cools when a person goes quiet.
  • Content engine: a daily draft in a specific human voice, with a branded graphic, never batched.
  • Publishing: two lanes, an idempotency guard so a private group can never be double-posted.
  • Growth and visibility: search data, five payment sources de-duplicated, and JSON-LD aimed at AI answers.
Reliability and safety

It tests itself, reviews itself, and tells on itself

A one-operator business cannot babysit its automation, so the platform is built to catch its own regressions.

Self-test

22 invariants

An endpoint asserts the critical invariants with no side effects, the posting guard holds, categorization is stable, seeding is correct. It returns a pass or a failure, and a nightly agent raises any failure into one attention queue.

QC gate

Dual-pass, 95 or it does not ship

Every substantial change runs a rubric self-check, then an independent reviewer against the same rubric: security, correctness, honest interface, house style. Both must clear 95 with zero violations. This page was built under that gate.

Human clutches

A hard line at the human

Four irreversible classes always wait for a person: move money, publish, message a real person, change a standing rule. The machine prepares; the human commits.

Least privilege, by construction. Calendar, email, and task connectors are read-only. Secrets live as Worker secrets, never in code and never logged. Four separate credentials carry four separate blast radii, so compromise of one does not imply the others.
The stack, named

Everything under the hood

Cloudflare WorkersWorkers KVWrangleredge caching / TTLHTTP cron triggers Claude Agent SDKModel Context Protocol (MCP)scheduled skillstwo-tier voice learningindependent-reviewer QC DripStripe ×5SquareSquarespaceGoogle Search ConsoleGA4Bing WMTGmailCalendar JSON-LD structured dataSEO / GEO / AEOPIL image generationhalf-life warmth decayidempotency guards

Designed, engineered, and operated by Christopher Grant: the architecture, the control plane, the agent fleet, and the programs it runs. The same building blocks behind every service we offer, proven on our own business first.

Want to see GLIV.AI live, or something like it for your business?

Start with a free 20-minute call. We will walk you through the running platform and talk through what a scoped version would look like for your operation.

Reach us directly
Call or text 607-280-2010
Email cgrant@gorges.us
See the services →