Lulucat

Lulucat Blog

Lulucat Blog is where we write down how the apps actually get built. Expect deep dives into the rendering engines behind our handwriting tools — stroke models, erasers, GPU pipelines — the measurement harnesses we build to trust them, and honest notes on working with AI coding agents: what they got right, what they broke, and what we kept. No fixed schedule; new posts appear when there's something real to show.

RSS feed
The blue-tiled roof of the Temple of Heaven above a red wall in Beijing, scanned from Fuji slide film with the sprocket border visible
Photo by Zhen Yao · Original · Unsplash License

Why We Haven't Used a Database Yet

We evaluated Turso/libSQL for our iPad handwriting app, measured everything, and chose flat snapshot files. The workload does not need a database — each step should only pay for problems that already exist.

Gaoge ZhangGaoge Zhang

How Kimi K3 built a digital fountain-pen stroke on its own

We wanted Freeform's directional fountain pen in Lulucat Notes. The spec was a screenshot of handwriting. Two models, one discriminating question, and an ellipse nib later, the water pen writes the way it should. Kimi K3 handled the research, code, and validation on Fireworks.

Gaoge ZhangGaoge Zhang