Privacy
Public by design. Private by boundary.
This notice covers the public portfolio, interactive page composer, contact form and owner authentication boundary. Last updated 9 August 2026.
Public portfolio
Career history, projects, writing, public source links and ship-log entries are intentionally public. The same information is available through semantic HTML, agent discovery files and the public profile API so people and software can read one consistent source.
Interactive portfolio questions
Questions submitted to the interactive portfolio are processed by an AI model through Vercel AI Gateway to choose or compose a page. Do not include secrets, sensitive personal information or confidential material.
When the system adapts a designed page or generates a new one, the question and validated page specification are stored in a private review queue. This helps identify useful recurring views that may be turned into designed portfolio components later. Rejected requests and requests served entirely from an existing template are not added to that review queue.
Analytics
The site uses Vercel Web Analytics and Speed Insights to understand aggregate traffic and performance. These services may process request metadata such as page, browser, device, approximate region and timing information according to Vercel's published privacy terms.
Contact messages
When you submit the contact form, the supplied name, email address and message are sent through Resend to the site owner so a reply can be made. Do not include secrets or sensitive personal information. The message is not used for marketing or sold to third parties.
Owner authentication and Personal OS data
The Personal OS is restricted to one allow-listed owner account using Google authentication. Its health, finance, investments, calendar, habits, goals, memories, routines and Kai conversations are stored in a private database and are not returned by public portfolio APIs.
Questions
Use the contact form for privacy questions or requests concerning a message you submitted.