Say something.
Start with the exact sentence or phrase you actually wrote.
How it
whatimeant.lol takes the sentence you wrote, defines every part in context, and gives the finished explanation its own read-only link.
Start with the exact sentence or phrase you actually wrote.
Each word gets defined in context, then the sentence gets summarized as a whole.
The finished explanation gets its own public, read-only URL.
Send the URL. Anyone with it can read the explanation. You are now excused from further clarification.
Generated links are public to anyone who has the URL. Ordinary prepared results are stored for about 30 days.
privacy detailsworks
functions or operates as intended
usage note: apparently that wasn't enough information.
fine. the unnecessarily specific version.
Ordinary links now start in a private GPT. The public site only reads prepared explanations, so a visitor cannot trigger the paid generation step.
Generates the lexical payload: token text, headwords, parts of speech, definitions, usage notes, and the overall summary.
Posts the original sentence and completed payload to /api/make-link with a bearer token.
The Worker authenticates the request, checks the payload against the lexical schema, and stores the accepted result in Cloudflare KV.
Returns a whatimeant.lol/?text=... URL. Opening it reads the stored result. /api/make-link does not call OpenAI.
/api/make-link requires a bearer token and rejects any request with a browser Origin header.
The Worker validates the lexical schema before writing to KV. If the same normalized sentence already has a different payload, it returns 409 cache_conflict.
The legacy /api/explode miss path requires an HMAC signature bound to the normalized sentence and a timestamp within five minutes.
That path also rate-limits by IP, caches results by SHA-256 sentence hash, and uses a short KV lock to reduce duplicate generation.
what happened to the AI bill?
The first version could call OpenAI when a sentence was missing from the cache. Ordinary creation now takes a different route: the private GPT creates the payload, and /api/make-link only authenticates, validates, stores, and returns the URL.
The legacy signed /api/explode miss path still exists in the Worker and can still call OpenAI when a valid signature is supplied. It is not used by the normal private-GPT publishing flow.
The cheapest API request was the one the public stopped being allowed to make.