# Rahul Bhatt > Rahul Bhatt - software developer and photographer. Case studies, open-source projects, writing on engineering, and a photography portfolio. Rahul Bhatt is a software developer and photographer. This file maps the site for language models. Each blog post also has a raw Markdown version at /blog/.md. ## Projects - [emitix](https://bhattrahul.in/work/emitix): A lightweight, zero-dependency, fully-typed event bus for Python - works with both sync and async code. - [maps-scrapper](https://bhattrahul.in/work/maps-scrapper): A self-hosted Google Maps places scraper - a free alternative to paid actors. CLI and MCP server, no API key. - [design-extractor](https://bhattrahul.in/work/design-extractor): A production-ready API that extracts a full design system from any website URL and writes a detailed design.md via AI. - [difftext](https://bhattrahul.in/work/difftext): A free, open, real-time text diff checker built with Next.js. - [droidmirror](https://bhattrahul.in/work/droidmirror): Mirror and control your Android phone from Windows - USB first, WiFi optional. - [syncnote](https://bhattrahul.in/work/syncnote): A cross-device sticky-notes desktop app built with Tauri and Rust. ## Writing - [Two identities, one site: the Code / Lens switch](https://bhattrahul.in/blog/the-code-lens-switch): A colophon for bhattrahul.in - how the site flips between a developer view and a photographer view, and the stack that makes it fast. - [Building emitix: a zero-dependency event bus for Python](https://bhattrahul.in/blog/building-emitix): Why I built a tiny, fully-typed event bus for Python - and how the sync + async, wildcard, and priority pieces fit together. ## Pages - [Work](https://bhattrahul.in/work): all projects - [Blog](https://bhattrahul.in/blog): all writing - [Photos](https://bhattrahul.in/photos): photography portfolio - [Services](https://bhattrahul.in/services): freelance services - [About](https://bhattrahul.in/about): bio and background - [Contact](https://bhattrahul.in/contact): get in touch ## Links - GitHub: https://github.com/rahul-bhatt43 - LinkedIn: https://www.linkedin.com/in/rahul-bhatt-38ba211ba/ - Email: mailto:hello@bhattrahul.in ## Full text - [llms-full.txt](https://bhattrahul.in/llms-full.txt): every post inlined as Markdown