Privacy
This is Devin’s personal portfolio at devin.tw. Visiting the public pages does not require an account. The site is delivered through Cloudflare, which processes requests to serve pages and assets and protect the service. Requests include technical information such as your IP address, requested URL, and browser headers. Hosting diagnostics may record request information.
If you use the contact form, it processes your name, email address, and message and sends them by email to Devin. Your email address is used as the reply address. The form checks a hidden spam field and applies a rate limit using the requester’s IP address. The application does not write submissions to a database; delivered messages remain in the recipient’s mailbox. Do not include sensitive personal records or credentials.
The site saves your sound mute preference in your browser’s local storage under deck:muted. This keeps that setting between visits. You can remove it by clearing site data in your browser. Fonts load from Google Fonts, which receives the network information needed to deliver them. Following links to Instagram, Spotify, or project websites takes you to services with their own privacy practices.
For a question about this page or information sent through the contact form, write to hi@devin.tw and describe your request. No fixed deletion period is stated here: contact Devin to discuss a particular message. This page describes the current portfolio implementation; separate project services may handle data differently and should be checked on their own sites.
hi@devin.tw Open the contact form