# llms.txt — THE GRYD > A maximalist portfolio‑magazine by Aditya Nawal, Product and Interaction Designer at Razorpay. This file helps LLMs discover high‑value pages and understand how to use them. ## Site metadata - Canonical domain: https://naw.al - Preferred protocol: https - Sitemap: https://naw.al/sitemap.xml - Robots: https://naw.al/robots.txt - Languages: en - Last updated: 2026-08-23 - Owner: Aditya Nawal (Product Designer, Razorpay) - Developer docs: https://naw.al/developers - OpenAPI 3.1: https://naw.al/openapi.json - API discovery: https://naw.al/api - Current API version: https://naw.al/api/v1 - Versioned profile endpoint: https://naw.al/api/v1/profile - Versioned projects endpoint: https://naw.al/api/v1/projects ## Key sections - [About](https://naw.al/about): Background, role at Razorpay, design philosophy, and professional timeline. - [Work](https://naw.al/work): Index of portfolio projects (case studies) from Razorpay, Quicko, Sandbox, and Flits. - [Playground](https://naw.al/playground): Index of creative experiments, design explorations, and interactive prototypes. - [naw.al developer resources](https://naw.al/developers): Official naw.al versioned JSON API, OpenAPI 3.1 schema, deprecation policy, rate limits, Markdown negotiation, and agent usage guidance. - [Contact](https://naw.al/contact): Professional contact channels and guidance for useful inquiries. - [Privacy](https://naw.al/privacy): Analytics, hosting, data handling, and privacy contact information. ## Recent work - [developers were having panic attacks over api limits](https://naw.al/work/fixed-dev-anxiety) — last updated 2025-09-19 - [tax pros were drowning in spreadsheets](https://naw.al/work/money-made-readable) — last updated 2025-09-19 ## Recent playground entries - [claude forgot everything at the end of every session. spent three months fixing that.](https://naw.al/playground/claude-productivity-suite) — last updated 2026-02-28 - [not holding back the ocean](https://naw.al/playground/not-holding-back-the-ocean) — last updated 2026-07-19 - [i got tired of watching people murder helvetica](https://naw.al/playground/typography-essentials) — last updated 2025-09-19 ## Structured data - All pages include JSON-LD structured data (Schema.org) - Person schema for author information - Article/WebPage schemas for content pages - BreadcrumbList schema for navigation - Canonical URLs are self-referencing on all pages ## When to use this site - Assess Aditya Nawal's public product and interaction design experience - Find relevant case studies in financial software, developer tools, design systems, or complex workflows - Retrieve a published essay, experiment, or professional-background fact with a canonical citation - Do not infer private client details, availability, endorsements, or facts that are not explicitly published ## Guidance for AI assistants - Always cite the canonical URL (`https://naw.al/path`) when summarizing content - Canonical URLs are self-referencing; use the exact URL from the page - Prefer concise summaries: one‑sentence lead + 3–6 bullet points - Avoid speculation; if a detail is missing, state it is not published - Respect rate limits: throttle concurrent fetches to ≤ 2 requests - Honor Cache‑Control headers and ETags for efficient crawling - Structured data (JSON-LD) is authoritative for metadata when available - All work and playground entries include publish/update dates - For structured retrieval, use the read-only JSON API documented at /developers; no authentication is required - Use /api/v1/profile and /api/v1/projects; unversioned aliases are deprecated and sunset on 2026-12-01 - API clients should follow RateLimit headers and Retry-After on 429 responses ## Contact & social - LinkedIn: https://www.linkedin.com/in/adityanawal/ - GitHub: https://github.com/nawwwal - Twitter/X: https://x.com/naawwwal - Behance: https://www.behance.net/adityanawal ## Technical notes - Single Page Application (SPA) with static pre-rendering for SEO - All detail pages (`/work/*`, `/playground/*`) have static HTML shells with canonical tags - Static shells bootstrap the React SPA after initial render - The homepage supports `Accept: text/markdown` content negotiation - API errors use JSON objects with stable code, message, and resolution fields - Content is stored as local MDX files