Michael J. PrinceKennewick, Washington

Thirty-one years of shipping software.

I wrote my first commercial product on Windows 3.1. Now, working with AI, the things I always wanted to build are finally within reach.

NOW SHIPPING: DAYKEEP
Exhibit A · June 1998

A warez group cracked my first product and rated it 9/10 in its release notes.

Nobody pirates software nobody wants.
Chapter 1Where it started
11995 to 1999Tracker Business Systems
Richland, WA
Co-founder

BizTrack

I co-founded Tracker Business Systems with two local businessmen and wrote BizTrack, business software for Herbalife distributors: contacts, sales, orders, inventory, a to-do list, even a built-in word processor. One integrated system: sell an item and the stock adjusted; take an order and the month's volume recalculated.

I was the only developer, and also the webmaster, network admin, salesman and support line. It sold for $179.95 by download, an 800 number, and convention booths in Las Vegas, from Delphi 1 on Windows 3.1 through the 32-bit rewrite I shipped in 1998. After I moved to Houston in 1999, it kept selling without me into 2003.

In June 1998 Drink or Die released a cracked copy and rated it 9/10.

BizTrack 3.0 on Windows 95: the Orders tab mid-entry on an order dated December 20, 1996.
Plate 1. The orders manager, BizTrack 3.0. Order dated 12/20/96, recovered from the 1997 biztrack.com.
BizTrack's built-in word processor with a demo letter dated December 18, 1996.
Plate 2. The built-in word processor. The demo letter is signed “Michael Prince, Independent Herbalife Distributor,” December 1996.
1
Chapter 2Nights and weekends
21997PrinceSoft
Shareware
Windows 95

Personal Password Vault

A product under my own label: a master-password vault for Windows 95, shipped in April 1997, the same season as Password Safe, the program usually credited as the first dedicated password manager. Mine sold about ten copies, by mailed check.

No screenshot survives. What survives is the crack scene's paper trail: the nag screen was a custom Delphi form that sidestepped the usual debugger breakpoints, and the tutorial written to defeat it circulated in cracking archives for five years.

PROG: Personal Password Vault v 1.0.1 URL: members.aol.com/princesoft TYPE: 32-bit PROT: Nag screen with time delay

“I ended up using what I'd consider a very ‘dirty’ crack.”

C4N-PPV.TXT · drlan, “Cracking 4 Newbies,” 8 July 1997.

1997Personal Password Vault. About ten copies, by mailed check.
2026DayKeep Passwords, on Windows, Android and in Chrome. Chapter 7.
2
Chapter 3Nineteen years on one floor
32000 to 2019Amerex Brokers
BGC Partners
Sugar Land, TX

Amerex, the trading floor

Nineteen years with one energy brokerage: fourteen on staff as a senior developer, then five more under contract after BGC Partners took ownership. I owned systems end to end: database, services, UI, and the production support that comes with them. The toolset moved from Delphi to successive versions of C# and .NET.

In-house software doesn't leave screenshots behind when you go. It leaves a register:

BROKERSOFTDeal entry and broker commissions; the brokerage's bookDelphi · SQL Server
EBROKERTrading-floor price board, 20 updates a second to 80+ brokersC#/.NET · SQL Server
PRICE CLIENTSEnd-of-day price reports, sold to subscribersDelphi · SQL Server
CONFIRMHUBAutomated confirmation of every brokered dealC#/.NET · XSLT
ARESRetail-energy deal site, Salesforce-integratedASP.NET · SQL Server
RETAILCRMCRM for the retail electric divisionC#/.NET · DevExpress XAF
Alongside · 2007 to 2011 · Quantum Energy Partners, Houston

For four years I also built and ran LPA, the Lease Production Analyzer. Compiling the government's oil-and-gas lease data had been a week-long job; LPA turned it around in minutes, on 38 GB of SQL Server feeding an 8 GB Analysis Services cube.

3
Chapter 4Every working morning
42012 to nowCo-owned with
Professional Auto Care
Houston, TX

ServiceSmart

The Serratos family runs Professional Auto Care in Houston. In 2012 I built them ServiceSmart: repair orders, customers, scheduling, billing. They have opened it every working morning since. Fourteen years of continuous production use, and counting.

The shop and I co-own it, and I keep improving it. This year I'm building version 3 from the ground up: Go and PostgreSQL on the server, and the same Go rules inside the app, so a total the customer approves at the counter matches the server's to the cent.

It keeps working when the internet doesn't. Each iPad keeps its own copy of the shop, so the counter can check a car in, move a job along and take photos with no connection at all. The changes wait on the device and go up within seconds of the line coming back. If two people changed the same thing while apart, nothing is quietly lost: the app lists what didn't save and offers it back.

ServiceSmart version 3's shop floor on an iPad: open jobs in columns from Arriving to In work, each card a car, its plate, its customer and its shop status. The 2005 Subaru Forester is under Waiting on customer.
Plate 3. Version 3's shop floor on the counter's iPad, in development, October 2026. The 2005 Subaru Forester waits on its customer. The shop, its people and its cars are made up.
The Forester's job on the iPad: its customer, the stages from Arriving to Picked up with Waiting on customer reached, the inspection's 3 Fail, 5 Recommend and 10 Pass, and the estimate, $2,706.93 waiting for an answer.
Plate 4. The Forester's job. The inspection found 3 items that fail, 5 to recommend and 10 that pass, and $2,706.93 waits for the customer's answer.
The customer's estimate on their phone: Your 2005 Subaru Forester, what they came in for, and Front Struts/Shocks at $305.88, worn, with Approve and Not now.
Plate 5. The link the customer gets on their phone: what was found on their car, line by line, each with its price.
The same shop floor with no connection: the status pill reads Offline, as of 4:59 PM, 2 to send, and the Forester has moved to In work.
Close up, offline: Offline, as of 4:59 PM, 2 to send.Close up, back online: Up to date.
Plate 6. The same board with the connection pulled. It reloads from the iPad, the Forester moves on to In work, and the two changes wait to send. When the line came back, the pill read Up to date within seconds.
4
Chapter 5The years away
52019

The years away

For a long stretch, my dad needed me more than any client did. In 2019 I stopped taking contract work to be there for him.

5
Chapter 6What changed
6

The AI chapter

When AI coding tools first came out, I liked them. You pasted in some code, asked for help, and got a snippet back to drop in. That beat scouring the internet and Stack Overflow.

Then they got good enough to worry me. Thirty years of doing this, and it looked like it might make all of it worthless. For a while, that depressed me.

In the last nine months or so, everything came together. Agents stopped handing me snippets and started building with me, and they've gone past anything I expected. Features that would have taken me years on my own are finally within reach. I built the to-do app I always wanted, with features I couldn't find in any of the big apps.

DayKeep is built by me and a team of AI agents. I decide what gets built, and nothing ships without my say.

6
Chapter 7Now shipping
72026daykeep.io
Run by me, built
with AI agents

DayKeep

It started as Mike's Todo App, a to-do list I wrote for myself, and grew into a family of apps on its own domain. I run it in production and use it every day. No ads, ever.

DayKeep's landing page: the daykeep wordmark, the headline DayKeep: everything you keep up with, in one place, a Join the wait list button and a collage of the app.
Plate 7. daykeep.io, the live landing page, captured October 2026.

There's a free plan. For now, signing up means joining the wait list. Join the wait list at daykeep.io →

The short version, why I build it, is on daykeep.io: Why DayKeep →

7
The back pageColophon

Career

1992A.A.S., Arts & Science · Columbia Basin College, Pasco, WA
1995 to 1999Co-founder and sole developer, BizTrack · Tracker Business Systems, Richland, WA
1999 to 2000Developer, IVR and document systems for pharmaceutical trials · Applied Logic Associates, Houston
2000 to 2014Senior software developer · Amerex Brokers, Sugar Land, TX
2007 to 2011Contract developer, concurrent · Quantum Energy Partners, Houston
2012 to nowCo-owner and developer · ServiceSmart, Houston
2014 to 2019Contract developer · Amerex Brokers / BGC Partners
2026DayKeep, my own product · daykeep.io, Kennewick, WA

Toolbox

Building with now

Go · PostgreSQL · HTMX · HTML, CSS, JavaScript · Git · AI agents

Two decades deep

C#/.NET (1.0 to 4) · Delphi / Object Pascal · SQL Server (6.0 to 2012) · ASP.NET

Also shipped with

VB.NET · Analysis Services · Reporting Services · XSLT/XML · DevExpress XAF · MSMQ · MongoDB · Java / Tibco JMS

Training worth naming

Edward Tufte, Presenting Data and Information · Wintellect, Mastering .NET Debugging · UML/ICONIX with Doug Rosenberg

Michael J. Prince, smiling, in a plaid flannel shirt.
About the author · and if you need software

If your business needs software it can rely on, a new system, a replacement for the aging spreadsheet, or a rescue for the one nobody dares touch, email me. No form, no funnel. The reply comes from me.

mike@michaeljprince.com

I've been in this business since the dial-up days.

Back page
Top