Built to be read by machines
Most portfolios are written for people. This one is also written for the agents that increasingly do the reading. If they are going to parse the web on your behalf, they should find something honest to parse.
The machine surface
- /llms.txtThe whole site as one agent-readable map (llmstxt.org convention): who I am, projects, the lab, writing, links.
- /api/nowWhat I am building and thinking about right now, as JSON. CORS-open, no auth.
- /api/projectsThe projects + research registry, as JSON.
- /api/labThe lab: every interactive physics and ML experiment, as JSON.
- /feed.xmlThe writing, as RSS.
- /sitemap.xmlEvery page, for crawlers.
What /api/now returns
$ curl https://eklavyagoyal.com/api/now
{
"name": "Eklavya Goyal",
"headline": "Physics × Math × ML",
"role": "Machine Learning @ Tools for Humanity",
"location": "Munich, DE",
"tagline": "I turn \"this is a nightmare\" into \"why didn't we do this sooner?\"",
"building": [
{
"title": "Proof of Personhood at Scale",
"status": "Tools for Humanity",
"since": "2024 →"
}
],
"lab": {
"experiments": 19,
"url": "https://eklavyagoyal.com/lab"
},
"latestWriting": [
{
"title": "Identity is a coordinate system",
"url": "https://eklavyagoyal.com/writing/identity-is-a-coordinate-system",
"date": "2026-06-23"
},
{
"title": "Deep learning rediscovered renormalization",
"url": "https://eklavyagoyal.com/writing/deep-learning-rediscovered-renormalization",
"date": "2026-06-19"
},
{
"title": "The lab is how I stay honest",
"url": "https://eklavyagoyal.com/writing/the-lab-is-how-i-stay-honest",
"date": "2026-06-15"
}
],
"links": {
"site": "https://eklavyagoyal.com",
"github": "https://github.com/eklavyagoyal",
"linkedin": "https://www.linkedin.com/in/eklavya-goyal"
},
"machineReadable": [
"https://eklavyagoyal.com/llms.txt",
"https://eklavyagoyal.com/api/projects",
"https://eklavyagoyal.com/api/lab"
]
}// built from the same registries the pages render from, so it cannot drift from the site.
The twin (for the humans)
Eigen, the "ask" you will find around the site, answers only from this same data.
It is grounded on these registries and tested against a set of real questions so it says "off the record" rather than inventing a fact about me. It is same-origin only, so it is the door for people, not agents. Agents get the JSON above, which is the honest, unhallucinated version of the same story.