All Kherve Tools
Publish or Perish icon

Publish or Perish

Available

A university department that lives by itself — and you are its newest PhD student.

A life simulation of a science department. Over a hundred scientists, technicians and staff work in a six-floor building with real instruments — XPS, TEM, STEM, XRD, ToF-SIMS, EPR, NMR, a dilution fridge — and each of them has a mind of their own: what they know, what they believe, who they trust, who they envy. They run experiments, write papers, chase grants, gossip in the canteen, fall out and fall in love. You arrive as a first-year PhD student with a topic and three papers to write. Talk to people and they answer from what they actually know; find out who can teach you each skill, get trained on the instruments, present at the Wednesday seminar, pass your viva — then postdoc, lecturer, reader. Every person in the building is an AI running on your own computer: the game carries its own local AI engine and model, nothing goes to the cloud.

Download for Windows Portable zip (no install) Download for macOS (Apple Silicon) Download for macOS (Intel) macOS zip (Apple Silicon) macOS zip (Intel)Free · unsigned installer — Windows may warn on first run (choose “More info” → “Run anyway”).macOS build is v0.1.74, Apple Silicon and Intel. Not signed by Apple, so macOS blocks it the first time: open System Settings → Privacy & Security and press Open Anyway (on macOS 14 and older, right-click the app → Open).

Watch Publish or Perish

Trailer — one day, then three years

Made by the game itself: every frame is drawn by the real game and the music is its own. Follow a PhD student through one Wednesday — the morning queue at security, coffee with everybody else, the desk, the library, the TEM, the two o'clock seminar, home at six — then a conversation that teaches a skill, lunch, a lecture, and three years later the viva party.

Attributes

AI built in

Every person in the building is an AI. The game asks a local model (IBM Granite 4.2 3B by default, or any Ollama model you install from the game's AI window — Qwen, Gemma, a larger Granite) what each person decides and says, giving it only what that person knows and what has happened to them, so their words follow from their own story. Each night a model writes up the day and plans the next day's meetings. The engine (Ollama) is inside the installer and the model downloads on the first launch — no account, no key, no cloud. Without a model the game still runs on its own programmed minds.

Built with

A modern stack of well-known scientific Python libraries.

Python (standard library) serverHTML5 CanvasWeb AudioOllamaIBM Granite 4.2LimeZu Modern Office art

Documentation

Getting started

Download the installer for Windows or the disk image for your Mac and start Publish or Perish. On the first launch the game downloads its AI model, IBM Granite 4.2 3B (about 2.2 GB); the AI bar shows the progress and you can play meanwhile. Choose New game: name your university and building, pick its size, your lab, your PhD topic and your look. How to play opens at the start, and again with ❓ or F1.

Talking to people

Click anyone in your room to see their card — what they know, believe and feel — and talk to them, or type an order in the box at the bottom: "see the XPS technician about peak fitting at 3pm", "go to the library", "ask my supervisor to stay late". 📋 Orders lists everything you can do. ✉ Ask on a card emails a question (the answer comes later) or sends you to ask in person. 🎤 lets you speak instead of typing, and 🔊 reads the answers aloud.

Getting better

🧭 Goals lists what to do next: the safety induction, your supervisor, training on your paper's instrument, and the hidden skills of your topic — each one has a teacher somewhere in the building, and you find them by asking. Each morning one person is worth meeting. Three weekly goals give a bonus. The Career window shows your skills, your ranking and your chances at the viva.

The AI

The 🧠 window shows the engine and the models. Granite 4.2 3B is installed by default; on a Mac with 16 GB or more you can add a larger model for the nightly write-up, or try another one, test how fast it is on your computer and remove those you do not need. Everything runs on your own computer.

First launch on Mac and Windows

The game is not signed by Apple or Microsoft. On a Mac, drag it to Applications and open it; the first time macOS blocks it, so open System Settings › Privacy & Security, scroll down and press Open Anyway (on macOS 14 and older, right-click the app and choose Open). If the disk image will not open, take the macOS zip instead: double-click it and move the app to Applications. On Windows, if "Windows protected your PC" appears, choose More info, then Run anyway. Saves are kept in your own folder, autosaved every Sunday night in the game and when you close the window.

Versions

v0.1.74macOS2026-10-11

Disk image and zip for Apple Silicon and Intel.

v0.1.74Latest2026-10-11

Windows: the AI now sets itself up on the first launch (the game gave up on a slow first start of its engine and never fetched the model). Mac: the app was called "damaged" once downloaded — its signature is valid now — and it also comes as a zip. A new trailer that follows one day in the department.

v0.1.672026-10-11

First public release. A six-floor department with ten research groups and their labs, a security gate, canteen, roof café and terrace; a hundred people who work, talk, remember and change; your PhD with three papers, hidden skills to find, weekly goals, the seminar, the viva and the career after it. Talk, email or ask anyone in person, by typing or by voice. The AI engine (Ollama) is inside the installer and the model, IBM Granite 4.2 3B, downloads itself on the first launch. Windows installer and portable zip, and macOS disk images for Apple Silicon and Intel.

Part of the Kherve Tools family

Applications made by a scientist, for scientists.

Explore all tools