---
title: "Sharad Bapat"
url: https://sharadbapat.com/
description: "Sharad Bapat. Experiments with technology, notes, and a preference for the simplest thing that works."
author: Sharad Bapat
---

# Sharad Bapat

My experiments with technology.

- [Email](mailto:hello@sharadbapat.com)
- [LinkedIn](https://www.linkedin.com/in/bapatsharad/)
- [GitHub](https://github.com/sharad-bapat)
- [X](https://x.com/bapat_sharad)

## Experiments

- [Where is the text?](https://sharadbapat.com/experiments/where-is-the-text/): Every word in a PDF, with its box, read straight from the file. (Tool · Sep 2026)
- [What is this file?](https://sharadbapat.com/experiments/what-is-this-file/): What an upload really is, and whether it's locked, renamed or cut off, in microseconds in your browser. (Tool · Sep 2026)
- [Scan or text?](https://sharadbapat.com/experiments/scan-or-text/): Tells you whether a PDF needs OCR, in about a millisecond, in your browser. (Tool · Sep 2026)
- [Interactive lessons](https://sharadbapat.com/experiments/lessons/): Predict, then verify: Monty Hall, Simpson's paradox, √2. (Interactive · Sep 2026)
- [Brief](https://sharadbapat.com/experiments/brief/): One newest-first feed for everything I read. (App · Sep 2026)
- [Before History, Chapter 0](https://sharadbapat.com/experiments/before-history/): A narrated film made only with Canvas and Web Audio, with no video tools or assets. (Film · Sep 2026)
- [Jev eval](https://sharadbapat.com/experiments/jev-eval/): Give the model the rule along with the request. (Eval · Sep 2026)
- [Latch](https://sharadbapat.com/experiments/latch/): Can generated text change its wording but keep its facts? (Research · Sep 2026)
- [NDA clause model](https://sharadbapat.com/experiments/nda-clause-model/): A small model trained on public contracts, tested once on a sealed set. (Model · Sep 2026)
- [Blind spreadsheet benchmark](https://sharadbapat.com/experiments/blind-spreadsheet-benchmark/): Twenty public UK workbook families, and what broke. (Benchmark · Aug 2026)
- [ALTXI](https://sharadbapat.com/experiments/altxi/): Cricket that never happened, verifiable in the browser. (App · Aug 2026)
- [The best AI strategy is sometimes no AI](https://sharadbapat.com/writing/the-best-ai-strategy-is-no-ai/): When the rules are fixed, ordinary code beats a model. (Essay · Aug 2026)
- [A typing animation with zero JavaScript](https://sharadbapat.com/writing/pure-css-typewriter/): Types, pauses, deletes and repeats, all in CSS. (Essay · Aug 2026)
- [CORS proxy](https://sharadbapat.com/experiments/cors-proxy/): Let a web page read other sites' feeds, without an open relay. (Tool · May 2023)
