Project December
Jason Rohrer · Chatbot
Project December is a browser based AI chatbot simulator by Jason Rohrer. You pay $5, write a personality description, and talk to that character in a plain text terminal.

About Project December
What Is Project December
Project December is a one person software project by game designer Jason Rohrer. It does one thing: it lets you hold a text conversation with an AI character that you describe yourself. You supply a name, an intro paragraph, one example line of dialogue, a pair of text colors, and labels for both speakers. The service turns that into a personality matrix and answers you in that voice.
The Jason Rohrer chatbot became widely known in 2020 for an unexpected use. People rebuilt someone who had died from old messages and photographs, then kept talking to the result. A journalist wrote about a man who spent months conversing with a simulation of his late fiancée. That story turned a small experiment into a public argument about an AI chatbot for grief, and about what a convincing simulation does to the person on the other side of the screen.
The product itself stays small. There is no app, no avatar, no character marketplace, and no voice. You get a dark terminal window, a credit balance, and a text box. It looks closer to a 1980s computer than to a modern chat product, and that is deliberate.
Getting Started
- Buy an account on projectdecember.net for $5. Login details arrive by email with 1,000 credits attached.
- Open the customer terminal and pick a built-in personality or start a new matrix.
- Write the personality: name, intro paragraph, example utterance, colors, speaker labels, engine.
- Start typing. Every reply burns credits, and the transcript stays in your account.
Product Information
A quick look at Project December's pricing, supported platforms, and performance.
Best for
The users, tasks, and scenarios where this tool fits best.
Users
- Fiction writers who need a character to talk back
- People working through a loss
- Developers and AI hobbyists
Tasks
- Drafting dialogue for a short story
- Rehearsing a difficult conversation
- Studying how a language model holds a role
- Keeping a written voice alive
Scenarios
- A late night conversation where you want a specific person's tone instead of a helpful assistant.
- A small research project that needs scripted, repeatable chats with the same character.
- A writing sprint where a character has to answer in their own voice before the draft goes cold.
Key features
Custom Personality Matrices
Every conversation starts with a matrix, and you build it from a short form. The intro paragraph sets the scene and the relationship. The example utterance shows the model how the character opens a conversation. Colors and labels decide how the transcript reads, with the AI on one side and you on the other. That last detail matters more than it sounds. A line labeled "Jessica" lands differently from a line labeled "AI assistant", and the interface never lets you forget which is which.
Built In Personalities and Public Transcripts
The site ships with a set of ready made personalities, from historical figures to invented characters. The samples page publishes full conversations with them, so you can read how a matrix behaves before spending a credit. Those transcripts are the honest version of a demo: they show the pauses, the repetition, and the moments where the character drifts.
Credits That Burn Only When You Talk
A $5 account starts with 1,000 credits, and credits are spent per exchange rather than per day. A matrix created through the Project December API stays hidden from your terminal menu and costs nothing to create. It burns credits only when you speak to it, and it keeps existing after your balance hits zero. The meter changes how you use the thing. You learn to write shorter prompts and to stop a conversation when it stops giving you anything.
An HTTP API for Scripted Conversations
The Project December API is a single server endpoint with a handful of actions. You send your email, an AI name, and a command, then sign the request with an HMAC-SHA1 hash built from your pass phrase and a sequence number. The sequence number blocks replay attacks and moves forward with every valid command. Two optional parameters earn their keep. A wipe command clears the buffer when a conversation goes bad, and force_short cuts generation at the first complete sentence, which helps when the text feeds a speech tool.
Remote Observation of Hidden Matrices
Conversations created through the API can be watched from a browser page or pulled as text with the observe_text action. That call leaves the sequence number alone, so you can watch a running conversation while another script keeps talking to it. For anyone building a demo or logging a long session, this is the feature that makes the service usable as plumbing.
A Small Set of Engine Choices
When you create a personality, you also choose the engine behind it. The current build offers the G4 engine, and older transcripts on the site were produced with earlier models. Better engines produce better small talk. They do not fix a thin intro paragraph, which is where most of the quality still comes from.
Pros and cons
Pros
- $5 buys the account and 1,000 credits, so you can test the whole idea without a subscription.
- The intro paragraph and example utterance give you more control over tone than most AI companion apps do.
- The API is small enough to read in one sitting, with clear notes on hashing and sequence numbers.
- Hidden matrices keep running after your credits run out, which is useful for long term projects.
- Text only design keeps the conversation in focus and loads instantly on a slow connection.
Cons
- There is no free tier and no trial, so the first click costs money.
- No voice, no mobile app, and no images. If you want a spoken conversation, this is the wrong tool.
- Grief simulations have no built in safeguards, and the site leaves the emotional weight to you.
- Setup is rough for non technical users: hashes, sequence numbers, and a terminal from another decade.
Frequently asked questions
It is used to hold a text conversation with a character you define. Most people build a fictional persona, a historical figure, or a simulation of someone they lost, then talk to it in the browser terminal.
Related content
Explore related tools, skills, and articles for Project December.
Project December Alternatives
Knocket
Knocket (Tencent RTC team) · Productivity · Business · ChatbotKnocket is a free live chat and contact page tool that lets visitors message you from your website, app, or a shareable link, with every reply handled from Telegram or one inbox.
Agibot
Agibot · Productivity · AI Assistant · ChatbotAgibot is a personal AI agent for Mac that keeps running after you close the window, runs routines on a schedule, and works from Telegram or Slack with your own API keys.
Melete
Melete · Productivity · AI Assistant · ChatbotMelete is an AI workspace for teams where agents research, draft, and act in Slack, Notion, Linear, and GitHub. Shared memory and approval gates keep people in control.
