Agent mode

Privacy

This is Kyle Ledbetter’s personal site. It doesn’t keep any information about you. It sets no cookies and doesn’t use analytics, ads or tracking pixels. The only thing it saves in your browser is whether you paused the motion; that setting stays on your device.

What loads when you visit

Every file the site uses comes from kyleledbetter.com itself: the pages, the fonts, the images, the 3D model and the resume PDF. The site doesn’t load scripts, fonts or embedded videos from other companies. Apart from the host, described below, no other company is involved in your visit.

To pick the right quality for the 3D model, the page checks a few settings in your browser: whether you prefer reduced motion or have data saver on, roughly how much memory and how many processor cores your device reports, whether you’re using a touch screen or a mouse, and whether your browser supports WebGL. That check runs on your device. The result isn’t sent anywhere or saved.

The “Email Kyle” button copies the email address to your clipboard and opens your email app. That happens in your browser too.

What the host sees

The site is hosted on Vercel. Like any web host, Vercel receives the information every browser sends with a request, such as your IP address, your browser type and the page you asked for, and it may keep that in short-lived logs for security and operations. Vercel’s privacy notice covers how it handles that data.

Email

If you email inquiries@kyleledbetter.com, Kyle receives your email address and your message, the same as with any email. The site has no forms, accounts or mailing list, so it holds nothing else about you.

Some links go to other sites, such as LinkedIn, X, GitHub, Medium, Speaker Deck, YouTube and the Internet Archive. Their privacy policies apply once you’re there.

AI agents and crawlers

The content of this site is public. Search engines and AI crawlers may read it, including for AI training, as robots.txt says. The plain-text versions, the JSON API and the MCP server are read-only and need no account or key.

To keep them available for everyone, the API’s search endpoint and the MCP server count the requests that come from each IP address, and answer “too many requests” above 120 in a minute. The counts live only in the server’s memory, reset every minute, and are never written to disk or a database.

Questions

Email inquiries@kyleledbetter.com. This page will be updated if any of this changes, and its date shows the last change.

Last updated · Markdown version