0%
booting mobile runtime

Hi, I'm Ashish Mehrotra

I build |

Android developer building at the intersection of mobile and AI. I ship apps, build agents, run models on-device, and write about whatever I'm learning. AI is moving too fast to not document it.

Mobile Apps
AI Agents
Agentic Systems
On-Device AI
⌃
swipe up to unlock
Ashish's phone
materializing…
stack
AndroidKotlinJetpack ComposeAI AgentsADKGeminiVertex AICloud RunOn-device LLMGemma LLMllama.cppAWS BedrockGCPPythonFirebaseML KitMediaPipeCI/CDAndroidKotlinJetpack ComposeAI AgentsADKGeminiVertex AICloud RunOn-device LLMGemma LLMllama.cppAWS BedrockGCPPythonFirebaseML KitMediaPipeCI/CD

Featured Projects

All projects →
Aug 2026

Diffusion Gemma Showdown

A small live demo comparing Google's DiffusionGemma against regular Gemma 4 head to head: paste a paragraph with a planted mistake, watch both models fix it live, and see exactly how many words each one actually touched.

DiffusionGemmaGemma 4Hugging Face SpacesGradio
Jun 2026

Codebase Explainer: Three AI Agents, Three Frameworks, One A2A Pipeline That Reads Any GitHub Repo and Explains It

Give it any GitHub repository URL. Three AI agents built on three different frameworks — Google ADK, LangGraph, and CrewAI — communicate with each other using the Agent-to-Agent (A2A) protocol to produce a complete developer onboarding kit: a plain-English guide, a data flow diagram, and the five files every new developer should read first.

PythonGoogle ADKLangGraphCrewAI
May 2026

Reading DNA Bot: The AI That Decodes Your Reading Taste and Finds Your Next Favorite Book

Telegram bot powered by Google ADK 2.1 and Gemini 2.5 Flash that extracts your Reading DNA from books you love, then recommends your perfect next read with a match score, book cover, and follow-up options. Built with FastAPI, deployed on Google Cloud Run.

PythonGoogle ADK 2.1Gemini 2.5 FlashVertex AI
May 2026

MemoryVault: Search Any File by Meaning, Not by Name

Full-stack web app that uses Gemini Embedding 2 to convert photos, PDFs, text files, and audio into 3,072-dimensional vectors, then searches across all of them by meaning. Type a sentence and find a photo, a text note, and a PDF on the same topic. Built with FastAPI, Next.js, and ChromaDB.

PythonFastAPINext.jsTypeScript
Apr 2026

Personal Shopper: Multi-Agent AI That Searches Google, Reddit & YouTube in Parallel

Android app powered by 4 AI agents, 3 running simultaneously in parallel, that researches any product across Google Shopping, Reddit, and YouTube, then synthesizes everything into one ranked recommendation with clickable links. Built on Google ADK and deployed to Vertex AI Agent Engine.

AndroidKotlinJetpack ComposeGoogle ADK
Apr 2026

RecipeScanner: Scan Any Recipe in Any Language, Fully On-Device

Android app that photographs recipes in 140+ languages and uses Gemma 4 via LiteRT-LM to translate and structure them into ingredients, steps, and cooking time. Everything runs on the phone with no internet needed.

AndroidKotlinGemma 4LiteRT-LM
Oct 2025

Post-Crash AI Assistant: On-Device Voice Triage After a Crash

Android module that kicks in after a crash is detected by another app. Uses a local Gemma LLM to assess driver injury through guided voice conversation and sends emergency SMS automatically if the driver stops responding.

AndroidKotlinMediaPipeGemma
Sep 2025

CrashFNOL: AI-Powered Crash Reconstruction for Insurance Reports

Android PoC that generates professional FNOL (First Notice of Loss) insurance reports by combining simulated telematics data with real-time location, weather, and traffic context, processed on-device via MediaPipe Gemma.

AndroidKotlinMediaPipeGemma
Sep 2025

AIDrivingHelper 2: Driving Coaching with Geographic Context

Evolution of AIDrivingHelper that enriches driving events with real-world geographic context, including nearby schools, hospitals, road names, and traffic infrastructure, for location-aware safety coaching on Android.

AndroidKotlinRAGGemma
Jul 2025

AIDrivingHelper: On-Device RAG Coaching for Driving Apps

Android module that uses RAG entirely on-device to answer natural language questions about past trips and deliver personalized driving coaching. Built to plug into apps that already record trip data, with voice input and voice output.

AndroidKotlinMediaPipeRAG

Latest from the Writing

All posts →
Aug 2026 · 11 min read
DiffusionGemma: The AI That Writes Every Word at Once, Not One at a Time

Every major AI model writes the same way: one word locked in before the next begins. Google's DiffusionGemma throws that rule out and writes an entire block at once instead. Here is how it actually works, in plain English, and what it costs you in return.

Jun 2026 · 6 min read
Three AI Agents. Three Frameworks. Zero Shared Code. One Protocol.

How A2A — the open standard already backed by AWS, Microsoft, Salesforce, and 150 more organizations — lets AI agents from any company, any framework, discover and work together over plain HTTP.

Jun 2026 · 9 min read
Google Managed Agents: Skip the Infrastructure. Ship the Agent.

Google announced Managed Agents at Google I/O 2026. It lets you deploy a fully functional AI agent with a single API call, no servers to manage, no infrastructure to build. Here is what it is, how it works, and why it matters even if you have never written a line of code.

May 2026 · 5 min read
Google ADK 2.0: The Framework That Turns Agents Into Teammates

At Google I/O 2026, Google released ADK 2.0 with a graph-based execution engine and collaborative multi-agent workflows. Here is what changed, what it means, and why it matters even if you have never written an agent before.

May 2026 · 6 min read
The AI Model That Turns Photos, PDFs, Audio, and Text Into the Same Language

Gemini Embedding 2 is Google's first AI model that converts text, images, audio, and PDFs into the same number space. I built MemoryVault to understand how it works and why it changes how we think about search.

Apr 2026 · 6 min read
Agents Don't Just Chat. They Act. Here's How I Built a Multi-Agent AI System with Google ADK and Shipped It Live.

Most AI demos show one agent answering one question. This is different. Three specialized agents fire simultaneously, a fourth synthesizes everything into one ranked answer, and an Android app calls the whole system live. Google ADK, Vertex AI, Cloud Run, Docker. The full picture.

Apr 2026 · 5 min read
Building with Gemma 4 on Android: What I Learned Running a Multimodal Model On-Device

How I used Gemma 4 E2B via LiteRT-LM in my Recipe Scanner app to translate and structure recipes in 140+ languages, entirely on the phone, and what I learned along the way.

Nov 2024 · 2 min read
AI is Moving Too Fast. Here's How I'm Keeping Up.

My personal system for staying on top of the AI explosion as an Android developer, without spending all day on Twitter.

Let's connect

Open to interesting conversations, collaborations, or just talking about what's new in AI.