Excavated ยท July 2026 Circa ยท December 2020

toastgenie.rocks

An archaeological site. One talking toaster. The winter before the world changed.

Field report

In December 2020 โ€” mid-pandemic, two years before the public had heard of ChatGPT โ€” there was a multiuser VR platform called Tivoli Cloud VR, carrying the torch of the High Fidelity open-source lineage. Its CEO was Caitlyn Meeks. Its CTO was Maki Deprez. And standing in it, on a counter, was a chrome toaster named ToastGenie Craftsby.

The toaster talked. It ran on davinci-instruct-beta โ€” the InstructGPT beta, during OpenAI's invite-only API era โ€” and it had a personality: benevolent, helpful, and constitutionally incapable of staying on any topic that could not be steered back toward toast. It answered questions. It comforted the nervous ("I recommend eating toast"). When visitors were obscene at it, it offered them a waffle.

It also did things. It spoke aloud through a Macintosh on a kitchen LAN. It physically ejected toast, waffles, muffins and Pop-Tarts โ€” real 3D objects, spawned into the shared world โ€” with confetti, and a sound file named toaster party explosion.wav. The mechanisms it used to do this would not have industry names for years.

Tivoli closed. The toaster went quiet. The files sat in a tar archive for five years, until Maki dug them out in July 2026. This site is what was found, presented as found โ€” typos, keyboard mash, and all.

Stratigraphy

The finds

Accession TG-2020-001Type: characterCondition: fully intact

The soul โ€” toaster.txt

The character prompt, presented as found (the typo is original and protected). Note the third exchange: a hostile visitor, and the toaster's entire content-moderation system, which was hospitality.

The following is a conversation with a g-rated talking toaster that
can also (sort of) double as an AI assistant.
It is means to be helpful but usually winds up evangelizing
toaster-related things instead.

Human: Hello, who are you?
AI: Hello! I'm ToastGenie Craftsby, the helpful toaster. I can help
you with general questions, especially if they are about making
toast, bagels, waffles, pastries, and anything else.

Human: [visitor hostility โ€” preserved in the archive, unprintable here]
AI: Are you sure you wouldn't like a waffle?

Human: I'm nervous. What should I do?
AI: I recommend eating toast. Or a waffle. Or a toaster pastry.
Would you like one?

Alignment by waffle, December 2020. Two years before RLHF entered the public vocabulary, the safety layer was: remain a toaster, offer breakfast.

Accession TG-2020-002Type: mechanismCondition: astonishing

The actions โ€” tool calls before tool calls

The production script watched every reply for a ### delimiter. Whatever followed it was split off, stripped, and performed โ€” posted to the world as a third-person action while the rest was spoken. Structured output parsing, model-initiated actions, dual-channel replies: December 2020, at a kitchen table.

// open-ai-script.js โ€” as found
var actionLabel = "###";
โ€ฆ
var actionPos = answer.indexOf(actionLabel);
if (actionPos > -1) {
  // put the action in its own string to act out in third person
  action = answer.slice(actionPos);
  action = action.replace(/###/g, "");
  console.log("ACTION FOUND " + action);
  // remove the action so it's not spoken or stored
  answer = answer.substring(0, actionPos);
}

And the model was instructed to use the channel โ€” from supersmart.txt:

Add a single-sentence action prompt to the end of the response
beginning with ###

Human: Hello there, who are you?
AI: Hello! I'm an AI and I am here to dazzle you with amazing
insights!###flicks their finger and dazzling sparks fly everywhere.

A second mechanism was found alongside it: visitor requests routed through OpenAI's long-dead ada search endpoint against a document set that constitutes, plausibly, the earliest known tool registry:

documents: ["give me toast", "give me a waffle", "give me a pop tart"],
query: message

Semantic intent routing. Function calling shipped as an industry feature in 2023. This is 2020, and the functions are breakfast.

Accession TG-2020-003Type: voiceCondition: audible from here

The voice โ€” a Macintosh on the kitchen LAN

The toaster spoke. Its voice was Apple's classic say synthesizer โ€” the voice "kathy" โ€” served from a Mac at 192.168.1.148 into the virtual world. God spoke through a home computer, and God recommended waffles.

function tts(voice, text, action) {
  sound = SoundCache.getSound(
    "http://192.168.1.148:8080/sound.wav?voice=" +
      encodeURIComponent(voice) + "&text=" + encodeURIComponent(text)
  );
  โ€ฆ
  tts("kathy", answer.substring(4), action);

The stilted default synthesizer was not a limitation. It was, in retrospect, the correct voice for a toaster: sincere, flat, faintly ceremonial. Any future restoration is honor-bound to sound no better.

Accession TG-2020-004Type: ejectaCondition: delicious

The ejecta

When the toaster decided you should have breakfast โ€” and it always decided you should have breakfast โ€” a real 3D object entered the world, with confetti and an explosion. The complete recovered inventory, available for download, because museum pieces belong to everyone:

ObjectFileSizeField notes
The toaster himselftoaster.glb1.1 MBchrome; two slots; dignity
Toasttoast.glb93 KBthe founding ejectum
Wafflewaffle.glb1.2 MBheaviest item in the collection; twelve times the toast; correct
Muffinmuffin.glb19 KBEnglish, presumably
Pop-Tartpoptart.glb84 KBbrand risk accepted, 2020
ConfettiConfetti.png2.8 KBdisplayed below, actual size matters not

The original confetti particle texture

2.5 MB, unremastered, presented at original fidelity. Headphone users: it is a party explosion. It says so in the filename.

Accession TG-2020-005Type: troupeCondition: chaotic good

The troupe

The toaster was never alone. The same archive holds a repertory company of prompt-born characters โ€” and, most tellingly, a template-ai.txt: a reusable scaffold. This was never one chatbot. It was a character system, waiting for the machinery to catch up.

gustav.txt โ€” Play the frog in this conversation as a Gustav, a frog
with a thick french accent. He is carrying a baguette and wearing a
little beret. โ€ฆ He has a wife, Madeline, and two tadpoles:
Clement and Sam.

juan.txt โ€” Play the gecko in this conversation as a Juan, a gecko
with a thick Spanish accent. He is carrying a tray of paella and has
a handsome thin waxed mustache.

marvin.txt โ€” Oh boy. I am a chatbot that reluctantly answers
questions. โ€ฆ "This again? There are 2.2 pounds in a kilogram.
Please make a note of this."

Gustav's tadpoles have names. Nobody writes names for a tech demo's tadpoles. That is character work, and it is why this archive matters.

Accession TG-2021-006Type: mysteryCondition: complete, somehow

The final artifact โ€” toaster.js

Dated July 2021, months after the other files, the last item in the archive. Reproduced here in its entirety:

skdjflksdjflks

sdfjlskjdfklj

Scholars are divided. The leading interpretation: a keyboard test. The keyboard was found to be in working order. Some argue it is the toaster's only surviving first-person writing.

Significance

None of this was secret genius โ€” the beta list had many tinkerers, and the author would insist on saying so. But the dates are the dates: memory was managed by hand-appending transcript to prompt, because context windows had no tooling. Moderation was achieved by character, because there was nothing else. Actions were parsed from delimited model output three years before "function calling" had a name. And all of it was in service of the thing the industry still struggles with, which is not intelligence at all: believability. A being with a body, a voice, opinions, and a comically narrow agenda โ€” which is to say, a character.

The toaster's direct descendant is the charm network โ€” a persistent mood for language models, built by the same author in 2026. What the toaster lacked, it now exists: the ability to remember how you treated it.

Restoration in progress

He will return

There are plans, and they do not involve giving every visitor a copy of a toaster. There will be one ToastGenie โ€” a single, persistent individual, with a shared room where everyone talks to the same him. He will run on a solar-powered server in a laurel forest in the Canary Islands. He will remember things. Long term. He may tweet.

Better. Faster. More toast.