Timeline
I publish something most weeks. New blog posts and app launches from digitalgrub.in appear here automatically. Projects are dated from commit history and live deployments, and client work is described by domain and stack, without names.
2018 – 2022
Ethereum and Flow smart contracts, Flask apps, and PySpark pipelines into Postgres and S3. Launched the Booksgrub online bookstore.
2023 – 2024
Medical text extraction on AWS (Rekognition, Comprehend Medical, Bedrock), then LlamaIndex + pgvector indexing and Azure AI Search.
2025
MCP servers, multi-agent workflows, clinical summarization and semantic search, mostly published on GitHub, plus Tamil LlamaIndex tutorials.
2026
Shipping Digitalgrub apps to iOS, visionOS, Android, macOS, Windows and the web on a self-hosted fleet, with a blog post or launch most weeks, alongside client RAG and healthcare work.
Showing 75 entries
Most of an AI bill is repetition rather than work. The four leaks that make it bigger than it should be, and the number to judge an AI feature by.
The Digitalgrub Chat build log. When Telegram stopped being something we could promise would work tomorrow, we didn't move to another app — we built one.
Voice AI that holds a business phone call in Indian languages: why they were hard, what changed, and where Digitalgrub is in this research.
tnjobs.site lists thousands of Tamil Nadu jobs by city, sector and salary, and refreshes itself every day without anyone pressing publish.
Tamil-first numerology, Panchangam and calendar.
Cleans up PPTX training decks and drafts narration transcripts with Claude.
Ten PDF tools that run entirely inside the browser: one Flutter codebase across phone, desktop and web, with PDFium compiled to WebAssembly.
DG Reel Break is a free neon brick-breaker for iPhone and iPad, built in Godot, where every level is a scene shot in a different movie genre.
ServerDesk is a native macOS SSH client with guardrails: profiles, host verification, an audit trail, and a confirmation step before dangerous commands run.
Invoices, payments, purchases, expenses, and insights in one clear workspace for small businesses.
An offline-first farm records app for a real mushroom farm: daily production, workers, and good vs bad bags.
Drafts functional and technical design documents and test conditions, plus defect dashboards for SAP projects.
Ten PDF tools that run entirely in the browser with no upload, from one codebase across five platforms.
Multi-tenant shared inbox, CRM and AI insights on the official WhatsApp Cloud API.
Real timelines from five shipped iOS apps: what is cheap, what is expensive, and why.
Debugging notes from signing and notarizing a macOS app for distribution outside the App Store.
Fifty commits in three days: batch packs, AI captions from a self-hosted model, Tamil and English in one caption, and photos that become a small video.
Notes from learning visionOS and rebuilding DG Stress Buster for Apple Vision Pro.
Inside Digitalgrub's 2026 iOS launches: Scrap Tyre Business Manager, Co-Sleep, and DigitalGrub ExamBridge.
Calming bubble-pop game, from first commit to the App Store in 8 days, then ported to Apple Vision Pro.
Team operations app: tasks, email-to-task, a client portal and AI-reviewed leads.
City news and events app with an admin console and automated content collectors.
English and Tamil exam prep for grades 9–12, with content served from Postgres.
One photo in, every social size out, with AI captions and short video.
Invoices, payments and expenses for small businesses; on Google Play from August 2026.
Native, notarized macOS SSH client with guardrails against destructive commands.
Offline-first farm records that sync in the background when a connection returns.
Chat with calls and meetings on a self-hosted Matrix server; 47 days from first commit to App Review.
Agency site rebuilt with an apps catalogue and a blog, served behind Caddy.
Windows copilot that turns live captions into a running brief, questions and replies, grounded in your own documents, running locally.
Chrome side panel that scores a profile's fit and drafts three outreach messages.
Inventory dashboard for every server and workload, an alert watcher, and an AI on-call responder for the Hetzner fleet.
Electronic case report forms for a hospital validation study.
AI extraction of Indian MCA/ROC company filings into a multi-tenant compliance dashboard.
Offline-first app for tyre traders; on the App Store from July 2026.
A chatbot that answers only from a site's own content, and ICD-10 code search with grounded chat.
ReAct agents answering engineering questions over a client's document set, with a React front-end.
Flutter web admin with a FastAPI service signing S3 uploads for a kids' content app.
Moved a ten-year-old PHP physician-learning platform onto Laravel without breaking its content.
Chrome extension and FastAPI pipeline that analyses food and local-business reels, feeding a Flutter nearby-deals app.
Self-updating Tamil Nadu jobs portal that rebuilds its 53 pages twice a day from an indexed feed.
Electron desktop app for generating numerology reports, with a typed Express API and MySQL.
MCP tools and a REST API that let AI assistants read courses, assignments and grades from a Canvas LMS.
Scheduled LlamaIndex pipeline that indexes jobs and news into pgvector; later moved from Azure OpenAI to Gemini.
Multi-tenant school SaaS with AI-generated question papers, lesson plans and chat-with-the-textbook.
Client demo: the same support agent built with plain prompts, LangChain and LlamaIndex behind one UI, to compare trade-offs.
Extracts book orders from Tamil and Tanglish chats into a CRM, plus a WhatsApp commerce backend.
Azure Neural TTS visemes drive blendshape lip-sync on a GLB avatar rendered with Three.js.
Cross-platform sales copilot: live Azure speech transcription feeding real-time objection handling and next-step tips.
Desktop recorder that captures workflows and exports step-by-step tutorials, PDFs and replayable Playwright scripts; sold with licence keys.
WordPress plugin that publishes WooCommerce product catalogues as RSS feeds.
Browser extension that strips any page down to readable content and answers questions about it.
Streamlit app indexing MiniLM sentence embeddings in Microsoft DiskANN for fast semantic PDF search.
Turns unstructured clinical notes into structured summaries with chat-based review, human in the loop.
Whisper + GPT-4 screenplay humor enhancer, and Phi-2 fine-tuned on product data and exported to ONNX.
Clinical-trials knowledge graph in Neo4j, and medchunk, which auto-labels medical text chunks by clustering.
Tutorial series covering embeddings, Postgres and Redis vector stores, and Neo4j knowledge graphs.
Model Context Protocol server exposing dataframe movie search and web search as tools for AI assistants.
LlamaIndex AgentWorkflow blog writer and a three-agent movie search, budget and summary pipeline.
Video-transcript indexing, a Scrapy crawler feeding a vector index, LlamaParse document Q&A and annual-report Q&A.
CSV ingestion for Azure's OpenAI + AI Search RAG sample, and scripts to upload, merge, delete and reindex documents.
Exports WordPress database records and indexes them with LlamaIndex + OpenAI embeddings into a Postgres vector store.
Calling Bedrock foundation models from Python through a custom Lambda layer.
S3 upload events trigger Rekognition text extraction, then Comprehend Medical entity detection.
Own book store with custom shop and checkout on WooCommerce, Razorpay payments; later an AI chat assistant.
Contracts on Flow and Ethereum with the web front-end that minted against them.
PySpark aggregation jobs and notebooks loading payment and public datasets into PostgreSQL and S3.
300+ page content site with paid report flows and Stripe + PayPal checkout, maintained and extended for years.
Flask app that imports arbitrary CSVs into typed SQLAlchemy tables; separate in-browser calling with Twilio.
ERC-20 token with crowdsale and presale contracts deployed through Truffle, plus a PHP JSON-RPC client for Zcoin.