divyanshshukla.com

Divyansh Shukla

AI engineer building agents, automation and the products around them

NARA, Nara Virtual Private Limited · India

3 October 2026

agent.run · plan once, ground locally · runs in your browser
  1. task“Summarise this page for a hiring manager.”
  2. plan5 steps, written once · 0 tokens
  3. ground✓
  4. ground✓
  5. ground✓
  6. ground✓
  7. ground✓
  8. verify5 of 5 grounded · 0 replans
  9. answer
    • Divyansh Shukla is an AI engineer in India who builds and ships AI products.
    • Most of the products ship under NARA (Nara Virtual Private Limited).
    • Sole author of Plan Once, Ground Locally (2026), a preprint on plan-and-execute web agents.
    • Open to AI engineering roles, and to conversations with investors and partners about these products. Based in India; remote works.
    • Email [email protected]; LinkedIn and GitHub are linked beside it.
Figure 1: An agent that runs in your browser. Ask about the work and it plans once, then grounds each step to an element on this page, outlined as it runs; select a step to jump to it. It is the approach of [3] made small: keyword retrieval stands in for the model, so it makes no model call and spends no tokens.

Abstract

I build AI products end to end and ship them. This year that meant Ice, a desktop assistant that does the work in your apps; Blank, a website builder that hands back real code; Synapse, a chatbot that answers a site’s visitors; and CampusQuiz, which turns class notes into a live quiz. Underneath them is research: in Plan Once, Ground Locally [3], I show that a web agent which writes its whole plan in one LLM call, then grounds each step with a small on-device model, matches a budget-matched ReAct baseline on success while using 83.6% fewer input tokens. Most of the products ship under NARA [4]. This page is written for agents as well as people: it serves an MCP endpoint, an llms.txt and a markdown copy of every page (§4).

* Open to AI engineering roles, and to conversations with investors and partners about these products. Based in India; remote works. Correspondence: [email protected].

1Selected work

Six products I built and shipped in 2026, each live or in public beta. Everything else, from open-source tools to client sites, follows in Table 1, and every project has a fuller entry on the work page.

Ice home page: “Ice lives on your desktop. And does the work.” next to the app working in Chrome.

(a) Ice · ice.naravirtual.aiBeta · $5 reservations

Blank home page: “Describe a site. Get one you own.”

(b) Blank · nvblank.comLive · free to start

Synapse product page: “Your site already knows the answers.”

(c) Synapse · naravirtual.ai/synapseLive · free plan

CampusQuiz home page: “Join your class quiz in seconds.”

(d) CampusQuiz · campusquiz.inLive · free for students

CampusPrep.in home page: RGPV syllabus and previous year papers, with recently added papers listed below.

(e) CampusPrep.in · campusprep.inLive · free

Saakshya home page: “Verify the claim, not just the paper” beside a marksheet stamped CONFIRMED.

(f) Saakshya · saakshya.divyanshshukla.comLive demo

Figure 2: The live sites, captured 3 October 2026. (a) Ice, a desktop assistant that works in your apps [6]; (b) Blank, an AI website builder you own; (c) Synapse, a chatbot trained on your website; (d) CampusQuiz, AI quizzes from class notes; (e) CampusPrep.in, a free RGPV study site; (f) Saakshya, document verification [5].

Ice. Product · 2026 · NARA Ice sits on the desktop as a small character you can move. Talk to it and it works across the browser, files and apps, leaving a trail of every step: what it opened, what it wrote, what failed and how long it took. The macOS beta comes first, Windows next.

Case studyice.naravirtual.ai

Blank. Product · 2026 · NARA Describe a site and Blank writes a real React project you can read, edit, connect to your own database and publish on your own domain. Nothing is locked in, because there is nothing to lock: the code, the data and the repository are yours from the first build.

Case studynvblank.com

Synapse. Product · 2026 · NARA Synapse trains on a site’s own content, answers customers at any hour, collects leads and passes the conversation to a human when it should. The free plan covers 250 messages a month without a card.

Case studynaravirtual.ai/synapse

CampusQuiz. Product · 2026 A teacher uploads notes, a PDF or a photo of the board, and CampusQuiz drafts the quiz: multiple choice, true or false, or mixed. Students join with a six-character code, with nothing to install, attempt it live, and see their score and the explanations the moment they submit.

Case studycampusquiz.in

CampusPrep.in. Product · 2026 A study site for RGPV B.Tech students: pick a branch and semester to get the official syllabus, solved and unsolved previous-year papers, short notes and important questions, with nothing behind a sign-up wall.

Case studycampusprep.in

Saakshya. Hackathon · 2026 Built with Team Saakshya at the SISTec Innovation Hackathon 2026, for a problem statement on blockchain-based document verification. Upload a marksheet, a degree or a PAN card: Saakshya reads and audits it, checks the claim against the issuing authority’s register, anchors a salted hash in a Merkle-batched ledger and returns a signed credential with a QR code that verifies offline.

Case studysaakshya.divyanshshukla.comSource

Table 1: Everything else: products, open source, client sites and earlier work. Private and client projects link to the live site only.

ProjectKindYearWhat it is
ConferenceProduct2026Browser video meetings for up to 1,000 people and webinars to 5,000, with cloud recording, scheduling and self-serve billing.
LociProduct2026Speed reading meets the method of loci: RSVP reading, AI-generated memory-palace imagery for each paragraph, and quizzes that check what stuck.
NARAProduct2026The focused software house behind Ice, Blank, Synapse, Conference and Loci, which also builds websites, chatbots and automation for clients.
SkinDostProduct2026Online dermatology for India: a skin scan and report, video consultations with certified dermatologists, digital prescriptions and medicine delivery.
atlas-mcpOpen source2026An MCP server and CLI that connects coding agents to a team knowledge hub: agents pull approved prompts, docs and scoped secrets, and their work is captured.
claude-code-motivatorOpen source2026A plain-text directive API for autonomous coding agents: polled before the agent stops, it returns one precise instruction to find, verify and ship the next task.
The Shining 32 Dental ClinicClient2026Website for a two-clinic dental practice in Indore, with an admin CMS so the clinic edits its own pages.
Café LattéClient2026Website and table-side app for a lakeside café and patisserie at Noor-Us-Sabah Palace, Bhopal: menu, seating, directions, installable and usable offline.
Aawaz Academy of MusicClient2026Website, member area and staff console for a music school in Navlakha, Indore.
WPA2 handshake researchEarlier2025Wireless security research: capture a WPA2 handshake and crack it offline to show why weak passphrases fail. For networks you own or may test.
JARVISEarlier2024A voice-controlled assistant inspired by Iron Man’s: speech recognition, spoken replies and control of the computer.
Gesture controlEarlier2024A computer-vision virtual mouse: move the cursor and drive media apps with hand gestures tracked in real time.
SCANCROSArchived2024–25A toolkit for bug-bounty hunters that automated vulnerability-scanning pipelines. The site is retired.

2Research

Plan Once, Ground Locally: Plan-and-Execute Web Agents Match ReAct Accuracy at One-Sixth of the Token Cost. Divyansh Shukla. Preprint, Zenodo, 23 September 2026. doi:10.5281/zenodo.22904595.

LLM web agents usually follow the ReAct pattern: the model is called again after every browser action, so each click is paid for with a network round trip and with a prompt that has grown since the last one. We study the alternative in which the model writes the whole plan in one call and the steps are executed locally, with a small on-device decision model (Laya, a ModernBERT-large “System-1” model used zero-shot) mapping each step to a page element, judging when asynchronous content has arrived, and checking actions that left the page unchanged.

Against the budget-matched baseline, planning once is not significantly different on success (88.8% vs 92.0%; paired difference −3.2 points, 95% CI −7.7 to +1.2) while using 83.6% fewer input tokens, 67.3% fewer LLM calls and 80.4% less money, and finishing 4.1× faster.

Table 2: 200 tasks on seven public websites, three repeats per configuration, DeepSeek v4.1 flash at temperature 0. Success is the pooled rate with its 95% interval; the other columns are means per task. Best in bold.

ConfigurationSuccessTimeLLM callsInput tokensCost
ReAct4,000-char extract, 15 turns80.7%77.3–83.632.8 s6.0320,523$0.00186
ReAct, budget-matched12k-char extract, 30 turns92.0%89.6–93.942.2 s6.2224,697$0.00202
Plan + Layaone plan, grounded on device88.8%86.1–91.110.2 s2.034,060$0.00040
Plan + word overlapablation: no Laya86.5%83.5–89.010.8 s2.124,305$0.00042
Figure 3: Mean input tokens per task. Writing the plan once cuts input tokens by 83.6% against the budget-matched ReAct baseline, at no significant cost in success (Table 2).
BibTeX
@misc{shukla2026planonce,
  title     = {Plan Once, Ground Locally: Plan-and-Execute Web Agents
               Match ReAct Accuracy at One-Sixth of the Token Cost},
  author    = {Shukla, Divyansh},
  year      = {2026},
  month     = sep,
  publisher = {Zenodo},
  doi       = {10.5281/zenodo.22904595},
  url       = {https://doi.org/10.5281/zenodo.22904595},
  note      = {Preprint}
}

Findings and full abstractPDFCode and data

3Notes

Short working papers, with the numbers behind them. New ones arrive on the notes page and by RSS.

  • What 2,800 browser-agent runs taught me about planning. 3 October 2026 Plan-and-execute web agents matched a budget-matched ReAct baseline on 200 tasks with 83.6% fewer input tokens. What held up, what didn’t, and what to copy.
  • Making my site readable by agents. 3 October 2026 This site serves an MCP server, WebMCP tools, llms.txt and a markdown copy of every page, all from one content source. What each piece does and how to try it.

4Reading this site with an agent

Every page here has machine-readable twins, generated from the same source as the HTML, so the versions never disagree. There are three ways in.

MCP. A read-only server over Streamable HTTP at /mcp. To add it to Claude Code:

shell
claude mcp add --transport http divyansh https://divyanshshukla.com/mcp

Cursor, VS Code and other clients take the URL https://divyanshshukla.com/mcp directly; stdio-only clients can bridge with mcp-remote. Table 3 lists the tools.

Table 3: Tools served at /mcp. All are read-only.

ToolArgumentsReturns
aboutnoneWho Divyansh Shukla is: role, status, contact links and the abstract of this site. Call this first.
list_workkind?: Research | Product | Hackathon | Open source | Client | Earlier | ArchivedEvery project with its kind, year, one-line summary and link. Optionally filtered by kind.
get_workslug: stringFull description of one project: what it does, highlights, stack where public, and links.
get_papernoneThe preprint Plan Once, Ground Locally: abstract, results table, findings, links and BibTeX.
searchquery: stringKeyword search across every page and project on divyanshshukla.com. Returns the best matches with links.
contactnoneHow to reach Divyansh: email, LinkedIn and GitHub, plus current availability.

WebMCP. Agents running inside your browser get the same tools on this page, registered through WebMCP, with no setup.

Markdown and llms.txt. Append .md to any URL, or send Accept: text/markdown. /llms.txt maps the site and /llms-full.txt is all of it in one file.

shell
curl -H "Accept: text/markdown" https://divyanshshukla.com/

5Background

B.Tech, Computer Science (AI & Data Science). Earlier projects, a voice assistant, a gesture-controlled mouse, wireless-security research and a bug-bounty toolkit, are in Table 1. The tools I reach for:

Languages
Python, TypeScript, JavaScript, SQL
Agents and LLMs
Anthropic and OpenAI APIs, OpenRouter, MCP, Playwright, LangChain, RAG with ChromaDB and Pinecone
Models on device
MLX, ModernBERT, MediaPipe, OpenCV
Web
SvelteKit, Next.js, FastAPI, Django, Tailwind CSS
Data and infrastructure
Postgres, Redis, Docker, Dokploy, Vercel, Cloudflare
Security and hardware
Aircrack-ng, Hashcat, ESP32, Raspberry Pi

6Correspondence

Open to AI engineering roles, and to conversations with investors and partners about these products. Based in India; remote works. I usually reply within a day.

[email protected]

LinkedInGitHubAll workNotes

References

  1. [1]Divyansh Shukla. GitHub profile, TheDivyanshShukla.github.com/TheDivyanshShukla
  2. [2]Divyansh Shukla. LinkedIn profile.www.linkedin.com/in/thedivyanshshukla
  3. [3]D. Shukla. Plan Once, Ground Locally: Plan-and-Execute Web Agents Match ReAct Accuracy at One-Sixth of the Token Cost. Preprint, Zenodo, 2026. doi:10.5281/zenodo.22904595.doi.org/10.5281/zenodo.22904595
  4. [4]NARA, the focused software house. naravirtual.ai.naravirtual.ai
  5. [5]Saakshya: verify the claim, not just the paper. Live system.saakshya.divyanshshukla.com
  6. [6]Ice: the AI desktop assistant that does the work. ice.naravirtual.ai.ice.naravirtual.ai
Divyansh Shukla

Divyansh Shukla is an AI engineer in India who builds and ships AI products: Ice, Blank, Synapse, Conference and Loci at NARA; CampusQuiz and CampusPrep.in for students and teachers; and Saakshya, an AI and blockchain document-verification system built at the SISTec Innovation Hackathon 2026. Author of Plan Once, Ground Locally (2026). Research interests: planning and grounding for web agents, inference cost, on-device decision models, and agent tooling such as MCP.