Text2Store

Home

Developer notes

One human, one AI pair, 974 commits in 31 days. The honest engineering record of building Text2Store: crashes, blank pages, and process-lifecycle archaeology included.

Text2Store is a two-person project: one human, one AI pair (Claude Code), 974 commits in the first 31 days. These notes are the engineering record: what actually broke, what the fixes cost, and what a solo developer plus modern tooling can genuinely ship. Written for developers; the product itself lives on the main site.

The chapters

  • Reviving an app I lost: the 2017 Electron original, reverse engineering my own binary off a download mirror, and the Tauri v2 rewrite. Start here.
  • The 84,000-message thread: how webview PDF export fails at scale and the chunk-gate-merge architecture that fixed it, with the PDF internals Acrobat enforced.
  • Killing a WebKit process on purpose: allocator high-water marks, a ten-second suspension policy, a process reuse cache, and the disposable window that ends the process because nothing else reclaims it.
  • Email is the license: what a merchant of record does, the Paddle-vs-alternatives math, and the Ed25519 entitlement protocol that replaces license keys with an email address.
  • AI summaries without surveillance: we shipped on-device Apple Intelligence and bring-your-own-key, then killed both in days. Why the hold-nothing relay with contractual zero retention won.
  • Proving nothing changed: RFC 3161 timestamps without our server in the loop, a chain verifier DigiCert made honest, the LibreSSL surprise, and the claims we refuse to make.
  • Two archives, the space of one: the dedup we refused to ship, APFS clones, and proving copy-on-write with F_LOG2PHYS before printing a single storage number.
  • Getting into the Microsoft Store: the MSIX sandbox, one USB daemon it cannot install, a keyword that failed certification, and why we then retired our own installer.

That is the story so far; new chapters land as the work earns them.

Questions, corrections, or war stories of your own: hello@text2store.com.