Martian Software Blog
Subscribe for occasional updates.
April 8, 2026
It’s easy for a library to become less useful by trying to do too much. Here’s a practical look at overgeneralization, developer friction, and why the best library might be the one that gets out of the way.
March 23, 2026
Signed, native installers now let you try out ChatKeeper in moments.
March 2, 2026
Adding signed and notarized installers to ChatKeeper for a smoother macOS and Windows installation experience. This page tracks progress and provides temporary installation steps.
January 30, 2026
Today I’m introducing ChatKeeper’s Adventure Builds, an early-access way for licensed users to try in-progress features, give feedback, and help shape where ChatKeeper goes next… starting with a first peek at the GUI edition.
October 10, 2025
A new ChatKeeper release candidate is out with fixes for citation issues, encoding problems, overzealous filename scrubbing, and a few other gremlins discovered by users. Give it a try!
July 17, 2025
A progress update on the upcoming ChatKeeper GUI: the wizard-style design is taking shape, and it’s starting to feel smooth and intuitive. Screenshots included!
April 14, 2025
I spend a lot of time in Obsidian’s daily notes and wanted a way to see which ChatGPT conversations I had each day. With a small Dataview script and ChatKeeper, now I can. Here’s how it works.
September 29, 2024
Frustrated with ChatGPT’s limitations in managing past conversations, I decided to create a solution. I’m proud to announce Martian Software’s first commercial product, ChatKeeper. Here’s a brief introduction and some of my motivation behind it.
July 12, 2003
As I converted this site to XHTML 1.1, I learned that the target attribute has been removed from the anchor tag. Here’s my workaround
February 28, 2003
Many developers are working on tools that make our lives easier by automatically detecting and filtering spam. A simple extension to these tools can also make life harder for spammers. Here’s how.