It started as a gift for Nosisa.

Kept in Print is one person in Durban, South Africa. There is no team, no office and no investor. There is a developer, a girlfriend called Nosisa Khumalo, and a conversation that deserved to be a book.

The gift I couldn’t buy

I wanted to print my chat with Nosisa. Not a photo album — the actual conversation. The good-mornings, the voice notes, the arguments about nothing, the 2am ones. Everything we had actually said to each other, in order, the way it happened.

Everything I could find gave me the same thing: a template. Blue bubbles that looked like nobody’s real phone. Voice notes turned into QR codes pointing at somebody else’s server. Our story, in someone else’s clothes, printed in a country I do not live in and posted to me at a price that cost more than the book.

So I built it myself. It recreates the chat the way you actually lived it — your wallpaper, your faces, the voice notes drawn as a waveform with their real length, right down to the way a run of messages groups together. It is the gift I wanted to give and could not buy.

Why it is a business and not just a present

Here is the honest version, because it is more interesting than the polished one.

I had already made the perfect gift, and it was meant for one person. But I am a developer and most people are not — which means the thing I could do in a weekend is a thing almost nobody else can do at all. Keeping it to myself would have meant everyone else who wanted to do this simply could not.

So I decided to run it with Nosisa, and the business itself is the gift. Not the book — the whole thing. She gets a company built out of her own conversation, and everyone else gets to do the thing I had been wanting to do for months. That felt like a better present than a single book on a single anniversary, and it is why this exists as a product instead of a private afternoon’s work.

Why it is not free

Because the bills are real. Rendering three hundred pages at print resolution happens on a server, and servers are invoiced monthly to a person, not to a company with a runway. Nobody is paying me a salary to do this at night.

So I have tried to draw the line where I would want it drawn if I were the one buying. The whole book is free. Every page, every photo, every voice note, with a faint mark across each page and a line at the foot saying where it came from. You can build it, read all three hundred pages, and keep it forever without giving me a card number. That is not a trial and there is no clock on it. I know exactly what it is like when the money is not there, and I do not think that should stop anyone giving this to someone they love.

What costs money is the version that leaves the screen: the print-ready files at R349, or a real book printed, bound and posted to you, opening soon. That is what keeps the lights on, and it is one payment per book. No subscription, either way — a gift should not have one.

If you ask me which to buy: the printed book, most of the time. The gap between the file and the finished object is smaller than people expect, and the object is the point. Buy the file if you want to print more than one copy, or you would rather choose the paper yourself. The full argument is on the editions page.

What I will not do

  • Read your chat. The book is typeset by software and printed by a machine. Nobody here opens it. The one exception is the hand-bound Heirloom, which prints exactly once and is proofread by me before it does — and you choose that deliberately.
  • Keep it. Finished pages are deleted as soon as your book reaches you, and within 48 hours in every case if something fails partway. I do not want a store of other people’s private lives sitting on my side, and the shortest way to guarantee that is not to have one.
  • Sell you storage. Some services in this category will host your conversation for ten years for a fee. I would rather print the thing properly and hand it back.
  • Pretend to be bigger than I am. No “our team”. The contact form reaches me, and I answer it.

Where it is made

Durban, South Africa. Prices are in rand through Paystack, so South Africans are not paying a foreign-transaction fee to buy something made an hour up the coast — and everyone else can buy the file and have a shop in their own city bind it instead of paying to fly a parcel across an ocean.

Shaun, Durban, South AfricaMade for Nosisa. Then for everyone else.

Go make someone feel loved.

Create a memory — free

How it works · The three editions · What a book costs · Everything we’ve written