Introducing ChatKeeper – For Serious ChatGPT Users
Local, Permanent, and Complete Conversation Archives for Work That Matters.

Receive New Articles In Your Inbox

If you don’t want to miss an announcement or new article, sign up for my newsletter. You can unsubscribe at any time.


How I List and Link Each Day's ChatGPT Conversations In My Obsidian Daily Notes

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.


Introducing ChatKeeper

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.


Targetting Frames in XHTML

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


Using Statistics to Cause Spammers Pain

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.


Martian Software, Inc. footer logo