Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by Bhavin Sheth
5 Ways to Reduce Voice AI Costs Without Losing Quality
1️⃣ Cache the Waveform – Re‑use What You’ve Already Synthesized Every time you hit the TTS endpoint you’re paying for the compute time to generate a fresh waveform. If your app serves the same sentences repeatedly—think FAQs, tutorials, or static announcements—store the resulting audio file and serve it from cache instead of re‑calling the API.
Claude Sonnet 5.5 cache reads cost half: measure your own savings
Anthropic cut the Claude Sonnet 5.5 prompt-cache read rate on October 7, 2026, from $0.20 to $0.10 per million tokens. The change halves the price of a cache read, but it does not halve an application’s model bill. Your impact depends on how many cache-read tokens your traffic actually generates, how much new caching writes cost, and how often requests miss. Start with the usage counters your application already receives.
Meeply — a gentle medication routine I built for my mom, with Meep, an open Gemma AI helper
This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend What I Built There is a certain kind of fear and anxiety that comes with loving someone and knowing you are not able to always be there to remind them of something important. For me, that is my mom. She tends to forget when to take her medications that are supposed to be taken at a scheduled time. When she would tell me she forgot constantly, it started to become a worry.
A 404 is the easy half. Scoring a package that actually exists is where we got it wrong.
Someone left this on my last post: I'd also treat the "404 means stop" rule as only the first gate. A package resolving successfully doesn't establish that it is trustworthy. For newly registered packages that closely match common model-generated names, provenance and publication history become useful signals too. The deeper lesson is that agents need pre-action verification, not just error recovery. Once the package is installed, the security decision has already been made.
Building Bulletproof Social Media Import Pipelines: Designing UX That Survives API Failures
Last quarter, our platform dropped 40,000 imported Instagram posts because a third-party rate limit threw a silent 429 error and our frontend loader spun happily into infinity. If your social media import pipeline relies on synchronous HTTP requests, naive spinners, and blind optimism, you are one network glitch away from alienating your power users and corrupting your database state.
Why an AI Agent Can Execute the Same Action Twice
AI agents are becoming execution systems. They no longer just answer questions. They send messages, create tickets, issue refunds, make bookings, update customer records, trigger deployments, provision resources, and call tools that change external state. That creates a failure mode distributed-systems engineers already know well — but agent loops make it unusually easy to trigger: a tool call can succeed and still look like a failure to the agent.
AI Integration Cost: 2026 Enterprise Budgeting Guide
Determining the true AI integration cost is a major financial step for UK businesses looking to deploy Large Language Models (LLMs) in 2026. Integrating AI into software applications automates customer service pipelines, increases productivity, and unlocks conversational data insights. However, budgeting for these setups involves more than looking at developer hourly rates.
Why Switching AI Feels Like Restarting the Project
You change the AI. Or you open a fresh session. The files are still there. The repository is intact. Nothing has been deleted. And yet the project somehow feels like it has gone back to day one. The new AI starts asking questions that were already settled. It re-checks work that was already verified. It proposes paths that were already rejected. Before it can continue, someone has to reconstruct the state of the project from chat history, commit history, notes, and memory.
Building OmniCache: A sub-millisecond Python proxy that cuts LLM bills by 50%
GitHub Repository: https://github.com/13manmayarai-hash/omnicache-proxy (MIT Licensed) What My Project Does OmniCache is an open-source, zero-dependency reverse proxy and semantic caching engine written in pure Python. It sits between client applications and model backends (OpenAI, Anthropic, Google Gemini, local vLLM / Ollama) to serve cached responses in under 1 millisecond.
I Built a Link-in-Bio Platform… Then I Asked: “Why Would Anyone Come Back?”
On July 11, 2026, I started building a project inspired by link-in-bio platforms. The idea was pretty straightforward: Create a profile → customize it → add your links → share it. So I built Rizzzler. And right now, it has 11 users. Yep. 11 😂 Not exactly the kind of number you'd put on a startup pitch deck. But those 11 users actually made me think about the project in a completely different way. The problem I noticed 🤔 I started looking at how people were using Rizzzler.
Mac Studio M5 Ultra vs NVIDIA DGX Spark: The $5,500 Local AI Bet
Two weeks ago I priced out what it would take to run a 200B-parameter model in my apartment in Dhaka without cloud tokens. The used-GPU route kept dead-ending: a card with enough VRAM either doesn't exist at consumer prices or melts my budget on electricity before it melts anything else.
HTML contenteditable Attribute
ð This post is based on the content from coding.courses. Definition and Usage The contenteditable attribute specifies whether the content of an element is editable. When set to true, the content of the element can be edited. When set to false, the content cannot be edited. The contenteditable attribute is one of the global HTML attributes that allows users to directly edit the text or content inside the element. Using this attribute enables simple text editing on a web page.
My MCP Tool's Schema Lists null as the Default for a Field. Sending null Was the One Value It Rejected.
I went looking for a fresh angle in my own MCP server this week, and I kept landing on the same functions I've already hardened three or four times — the duplicate-title guard, the confirm gate, the fingerprint check. All real fixes, all still holding. But every one of them was about what update_article does once a call reaches it.
How to Build a Browser-Based PDF to Grayscale Converter Using JavaScript
Many PDF documents contain colorful charts, presentations, marketing materials, scanned pages, or graphics that aren't always ideal for printing or archiving. In some cases, converting a document to grayscale reduces distractions, creates printer-friendly versions, lowers printing costs, or prepares files for black-and-white publishing. A PDF to Grayscale Converter automates this process.
How to Build a Browser-Based PDF Color Overlay Tool Using JavaScript
Sometimes you don't want to change the actual content of a PDF. You simply want to add a colored layer over part or all of the document. This can be useful for creating branded reports, adding colored backgrounds, highlighting printed copies, producing design mockups, applying watermarked color effects, or preparing documents for presentations.
Building Your First AI Agent from Scratch (No Framework)
How to build a production-shaped agent in ~150 lines of Python — no LangChain, no CrewAI, nothing you cannot read line by line. A startup founder asked me a question I hear constantly: "Why are we paying for an agent framework when our feature is basically 'call the model, call an API, retry'?" He was not being cheap.
How to Build a Browser-Based PDF Filter Studio with JavaScript
PDF editing isn't limited to adding signatures or merging documents. Sometimes you simply want to improve the appearance of a PDF by increasing brightness, boosting contrast, adding blur, converting it to grayscale, or applying creative visual effects – all without opening Photoshop or installing desktop software. In this tutorial, you'll build a browser-based PDF Filter Studio using JavaScript, PDF.js, the Canvas API, and PDF-lib.
How to Fix 'Cannot Read Properties of Undefined' (Without Losing Your Mind)
Your console fills up with red text, and near the top sits some version of TypeError: Cannot read properties of undefined (reading 'name'). Nothing about that sentence feels helpful on first read — but it's actually one of the more precise errors JavaScript gives you. It's just easy to misread under pressure. The error isn't saying your program is broken. It's saying: at this exact line, you tried to read a property off a value that turned out to be undefined.
You Don't Have an AI Problem You Have a Thinking Problem.
I used to think AI was making me lazy. I was wrong. AI wasn't making me lazy I was using AI as an excuse not to think. And once I noticed it, I started seeing the same pattern everywhere - in my own code, in PRs I reviewed, in Slack messages that said "AI said this should work" like that was the end of the conversation. So let me ask you the same question I had to ask myself: When you hit a hard problem, what's your first instinct? Do you think? Or do you open your AI assistant? Be honest.
A QR Code Does Not Expire. The Service Behind It Might.
A printed QR code has no battery, subscription, or hidden expiration date. If the pattern is still readable, a phone can scan it. But the scan has to lead somewhere. That destination may depend on a hosted page, a redirect, a domain, an account, and an organization that has to keep the whole chain running. The printed square may last twenty years. The service behind it is the part worth investigating.
How to Build a Browser-Based PDF Color Inverter Tool Using JavaScript
Reading PDF documents for long periods can become tiring, especially when the document contains bright backgrounds or when you're working in a low-light environment. In other situations, designers, developers, and print professionals may want to inspect how a document looks with inverted colors or prepare alternative versions for accessibility and review. A PDF Color Inverter Tool makes this possible by transforming the colors of PDF pages while keeping the document structure intact.
How to Build a Serverless, Zero-Database Web App for 100k+ Users Using Client-Side Image Processing
Bhavin Sheth Founder of AllInOneTools. Building privacy-first, browser-based tools with no sign-up, no tracking, and simple UX for daily tasks. Location Modasa, Gujarat, India Pronouns he/him Work Founder & Builder at AllInOneTools Joined
Image Upload Moderation Beyond Node.js: Classify NSFW and Violence with Multimodal Chat
Use multimodal chat with a strict JSON schema when your policy needs explainable labels for uploaded images; otherwise reach for a managed, fixed-taxonomy service. There is no dedicated image moderation endpoint here, so the practical design is a policy prompt, a vision-capable chat model, schema validation, and a conservative fallback. That is my short answer. I would not ship the model's prose directly into an allow/block decision.
I Built a Blood Donation Management System with the MERN Stack
Every year, thousands of people struggle to find blood donors during emergencies. I wanted to build something that could simplify that process while improving my full-stack development skills. So I built a Blood Donation Management System using the MERN Stack. The goal was simple: create a platform where donors, recipients, and volunteers can connect efficiently through a modern web application. In this article, I'll share the architecture, key features, and the lessons I learned while building it.
How Browser-Based Image Flipping Works Using HTML Canvas
Image flipping is one of the simplest yet most useful image editing operations. Whether you're creating mirror effects, correcting scanned documents, preparing product photos, or building creative applications, flipping an image is a common requirement. Many online image editors still upload images to remote servers before performing this simple transformation. While this approach works, it introduces unnecessary upload time and raises privacy concerns.
How to Build a Browser-Based PDF Blur Tool Using JavaScript
Many PDF documents contain information that shouldn't be shared publicly. Personal details, financial figures, signatures, addresses, account numbers, employee information, or confidential business data often need to be hidden before a file is sent to someone else. A PDF Blur Tool makes this process simple. Instead of permanently removing content, it places a blur effect over selected areas of a PDF so sensitive information becomes difficult to read while the rest of the document remains unchanged.
Your Product schema is invalid and you don't know it — the price string gotcha
Bhavin Sheth Founder of AllInOneTools. Building privacy-first, browser-based tools with no sign-up, no tracking, and simple UX for daily tasks. Location Modasa, Gujarat, India Pronouns he/him Work Founder & Builder at AllInOneTools Joined
I'm building an SEOTesting clone
I've decided I'm going to embark on an ambitious project, and I'm going to do it in public. This is my first post outlining my plans. I am an organic search specialist (SEO). I have spent much of my professional career learning how search engines work so I can optimize websites to rank better. This involves many different tools, most of them paid. One of my favorite paid tools is SEOTesting. At my day job, I recently lost access to this tool.
How to Build a Browser-Based PDF Signature Tool Using JavaScript
PDF documents are commonly used for agreements, forms, approvals, invoices, reports, applications, and other documents that may need a signature or additional text before they are shared. A traditional workflow often involves printing the document, signing it by hand, scanning it again, and sending the new file. For a simple electronic signature, that process adds unnecessary steps. In this tutorial, you'll build a browser-based PDF Signature Tool using JavaScript.
How Browser-Based Image Rotation Works Without Uploading Your Files
Image rotation is one of the most common image editing tasks. Whether you're fixing a sideways photo from a phone, rotating scanned documents, or preparing images for presentations, the operation itself is simple. Yet many online tools still upload your image to a remote server before rotating it. For such a lightweight task, that extra upload often adds unnecessary waiting time and raises privacy concerns.
How to Build a Browser-Based PDF Redaction Tool Using JavaScript
PDF documents are frequently used to share invoices, contracts, reports, legal records, customer documents, financial statements, and internal business files. But before these documents are shared, they may contain information that shouldn't be visible to the recipient. An invoice might include an account number. A customer document may contain a home address or phone number.
I killed my SaaS subscription 7 days after launch. Here's the math.
Last week I launched UIPrompt, a visual component editor that writes exact prompts for AI coding tools. Product Hunt went fine. People said nice things. Signups: a handful. Paid conversions at $12/mo: zero. I spent a few days blaming traffic. Traffic was part of it. But when I sat down and pretended to be my own customer, the pricing model fell apart on its own. The usage curve is wrong for a subscription.
I Added 200+ Languages to a Translator… Then Realized Language Wasn't the Hardest Part
I'll Be Honest: The Internet Already Has Translators I know. Language translation isn't a new idea. There are already huge translation platforms out there. So when I started working on a translator for my tools website, I wasn't thinking: "I'm going to reinvent translation." Not at all. My thought was much simpler: "Can I make quick translation feel less distracting?" My Frustration Was Actually Pretty Simple Sometimes I just need to translate text. That's it.
How to Build a Browser-Based PDF Image Extractor Using JavaScript
PDF files are widely used for sharing documents because they preserve formatting across different devices. Many PDFs contain valuable images such as logos, product photos, charts, diagrams, illustrations, and marketing graphics. While these images are easy to view, extracting them individually isn't always simple. Many users rely on screenshots or manual cropping, which can reduce image quality and take unnecessary time.
I built a free, no-signup toolbox for everyday text, image & dev tasks
Hey DEV community! ð Like a lot of you, I had a mental list of "quick tool" bookmarks scattered everywhere â a word counter here, a slug generator there, a Lorem Ipsum generator somewhere else. I got tired of it, so I built Yanapex: a single site with free, no-signup tools for text, images, and everyday dev tasks. A few things I focused on: Everything runs client-side. No text or files get uploaded to a server, so it's safe to paste sensitive drafts or code. No accounts, no paywalls.
How Modern Browsers Crop Images Without Uploading Them
Cropping is one of the most common image editing operations. Whether you're updating a profile picture, preparing a product photo, creating a social media post, or trimming a screenshot, cropping helps focus attention on the most important part of an image. For years, cropping usually meant uploading the image to a server, waiting for it to be processed, and downloading the result. Today, modern browsers can perform the same task locally.
How to Build a Browser-Based PDF OCR to Text Converter Using JavaScript
Not every PDF contains searchable or editable text. Many PDFs are simply scanned images of documents such as invoices, contracts, books, receipts, government forms, and handwritten notes. While these documents are easy to read, copying, searching, or editing their content isn't possible without additional processing. This is where Optical Character Recognition (OCR) comes in. OCR recognizes text inside scanned images and converts it into editable, searchable digital text.
AI Doesn't Recommend the Best Product. It Recommends the Best Explained Product.
A simple bubble tea experiment completely changed how I think about AI recommendations. Last week, I asked ChatGPT a question that seemed almost impossible to get wrong. "What are the best bubble tea brands in my city?" Surprisingly,some of the recommended brands were companies I had never heard of before. A few weren't even available in the cities I had lived in.
I Built a NATO Phonetic Alphabet Converter After One Phone Call Changed My Mind
It Started With a Simple Misunderstanding I was spelling something over a phone call. I said: "B" The other person heard: "D" So I repeated it. Still wrong. Then I remembered something I'd heard before: "B as in Bravo." Instantly... There was no confusion. That's When I Realized Some letters sound almost identical. Especially over: Phone calls Weak connections Noisy environments Different accents And repeating the same letter five times doesn't always help.
How to Build a Browser-Based PDF Analyzer Using JavaScript
PDF files are one of the most widely used document formats for sharing reports, invoices, contracts, books, research papers, manuals, forms, and business documents. Although viewing a PDF is simple, understanding what's inside the document is often much more difficult.
How I Optimized My Portfolio Website: Fast Loading, SEO-Friendly, and Easy to Maintain published: true tags: webdev, portfolio, seo, performance
Bhavin Sheth Founder of AllInOneTools. Building privacy-first, browser-based tools with no sign-up, no tracking, and simple UX for daily tasks. Location Modasa, Gujarat, India Pronouns he/him Work Founder & Builder at AllInOneTools Joined
How to Build a Browser-Based PDF Margin Tool Using JavaScript
Adding margins to a PDF is a common task when preparing documents for printing, binding, archiving, or sharing professionally. While many PDF editors include this feature, they often require installing desktop software or uploading files to an online service. In this tutorial, you'll learn how to build a browser-based PDF Add Margins Tool using JavaScript.
I Built a Text Encryption Tool Because Sometimes Plain Text Shouldn't Stay Plain
It Started With a Simple Thought Sometimes we share things that aren't meant for everyone. Not huge secrets. Just things like: API keys Notes IDs Tokens Small messages Test data And sending them as plain text never felt right. Then I Realized Something Most people hear the word: Encryption And immediately think: "That's too technical." Honestly... I used to think the same.
How to Build a Browser-Based PDF Resizer Using JavaScript
PDF documents come in many different page sizes. Some are designed for A4 paper, while others use Letter, Legal, Tabloid, or custom dimensions. This can create problems when printing, sharing, archiving, or submitting documents to organizations that require a specific page format. A PDF resizing tool solves this problem by allowing users to change the page dimensions of an existing PDF without recreating the document from scratch.
Batch Processing 500 Images in the Browser Without Crashing
I needed to convert 500 product images from one format to another. Server-based solutions quoted $15-50/month for batch processing. So I built a client-side solution using Web Workers and OffscreenCanvas. The Architecture The key insight: Canvas operations on large images block the main thread.
I Built an ASCII-to-Text Converter Because I Kept Seeing Numbers Instead of Words
The First Time I Saw ASCII Codes I was looking at a piece of data that looked like this: 72 101 108 108 111 44 32 87 111 114 108 100 33 My first thought was: "What am I supposed to do with this?" It looked like a random list of numbers. But it wasn't random at all. Then I Converted It One click later, it became: Hello, World! That was my "aha" moment. Computers weren't storing random numbers... They were storing text in a way they understand.
How to Build a Browser-Based PDF Reverse Tool Using JavaScript
PDF files are often created by combining scans, exporting documents from different systems, or processing large batches of pages. In many cases, the final PDF ends up with pages arranged in the wrong order. A PDF Reverse Tool solves this problem by flipping the page sequence automatically. Instead of manually rearranging pages one by one, users can reverse an entire document in seconds. In this tutorial, you'll learn how to build a browser-based PDF Reverse Tool using JavaScript and PDF-lib.
I Built a Number-to-Words Converter Because I Kept Double-Checking Numbers
Bhavin Sheth Founder of AllInOneTools. Building privacy-first, browser-based tools with no sign-up, no tracking, and simple UX for daily tasks. Location Modasa, Gujarat, India Pronouns he/him Work Founder & Builder at AllInOneTools Joined
How to Build a Browser-Based PDF Crop Tool Using JavaScript
PDF files often contain unwanted margins, blank spaces, scanner borders, page headers, page footers, or unnecessary content around the main document area. Cropping allows users to remove these unwanted areas and focus only on the important content. In this tutorial, you'll build a browser-based PDF Crop Tool using JavaScript.
I Built a Free, Fully Local AI Resume Builder — No Subscriptions, No Cloud, No Catch
If you've ever tried to use an AI resume builder, you've probably hit the same wall I did. You sign up, poke around, find the one feature you actually need — and then boom: "Upgrade to Pro for $29/month." It's frustrating. Resume help shouldn't be locked behind a paywall. So I built my own. Meet Persona Persona is an AI-powered resume builder that you run completely on your own machine. No deployment required. No subscription. No account on some third-party service.
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with Bhavin
Contact Bhavin, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack