A note on privacy.

If you allow analytics, this site uses it to understand which pages people visit and whether they explore my services or click a contact link. Clicking a contact link tells me that the link was used; it does not tell me whether you sent a message.

The site records pageviews and a small set of link clicks. Automatic click capture and session recording are disabled. Page URLs and referrer URLs have their query strings and fragments removed before events are sent. The analytics SDK can still supply browser, device, referral, and campaign information.

Analytics uses session storage after you opt in. The site does not identify you by name or email. Analytics runs only on the live domain and stays off when your browser sends Do Not Track. Your choice is saved in local storage. You can allow or decline analytics, or withdraw permission at any time using Privacy settings in the footer. Declining does not prevent you from using the site or Agent Dex. Withdrawal stops future analytics and clears the analytics SDK’s stored browser data; it cannot retract events already sent.

Your theme preference is saved in local storage. Background music starts only when you press Play music, and you can pause it with the same button. Playback position is saved in session storage so you can continue from that point when you choose to play again. Google Fonts serves the typefaces used here.

Your selected note topic, timer preference, and reading progress stay in local storage so the thought library can pick up where you left off. The curiosity map remembers explored paths in session storage. Analytics records which map paths are selected and which links are opened.

Agent Dex uses a third-party security service to check for automated requests. That service processes browser signals and your IP address for this check; your chat text is not sent to that security service. Agent Dex sends your question and up to four recent conversation pairs to third-party AI services to generate a reply. Requests include public information about my work to ground the replies. The site does not save or log chat text, and does not send it to analytics. Reloading or clearing removes the conversation held in your browser. Please avoid sharing sensitive information in chat.

To limit abuse, the site keeps short-lived request counts using a daily pseudonymous identifier derived from your IP address. Counters become eligible for automatic deletion after two days. AI service providers process requests under their own policies; this is not a promise of zero provider retention. The site is configured to exclude AI services that require data collection. If AI is unavailable, Dex labels its saved replies. Site links and map actions can trigger the usual analytics, without the question or reply text.

Links to LinkedIn and GitHub take you to those services, where their own privacy policies apply. For questions, you can contact me on LinkedIn.

Agent Dex

Dilusha’s corner of the terminal

A guide to my work and notebook.
My AI stand-in, not me replying live.