Web app2026

Under1MB Image Converter

Under1MB is a free browser-based image converter and compressor built by Mohit Goyal in plain JavaScript: 11 formats, no uploads, no signup and no server.

Timeline

2026

Stack

JavaScriptHTMLCSS

About the project

I built the product, the site and the branding myself, and launched it in public on LinkedIn. Most online image tools upload your files to a server, put a signup wall in front of the download and cap how many images you can process a day. For anyone who just needs a product photo under a size limit or a batch of screenshots converted, that is a lot of friction. It is also a privacy question they should not have to think about. I wanted a tool where the whole job happens on the user's own device, so there is nothing to upload, nothing to sign up for and no limit to enforce. Under1MB does exactly that. You drop a file, the browser decodes and re-encodes it, and the result is downloaded from memory. Nothing leaves the machine. It supports PNG, JPG, JFIF, WEBP, AVIF, GIF, BMP, ICO, HEIC, HEIF and SVG, so it covers the formats that come off phones and cameras as well as the ones the web wants. A target-size mode hits a chosen file size, such as under 1 MB. That is the use case the name comes from: upload forms and marketplaces that reject anything larger. Batch processing takes a folder of images and returns a ZIP, and a resize option handles the dimension side of the same problem. Every step runs locally, so large batches finish as fast as the device allows rather than waiting on a queue. The stack is deliberately plain: JavaScript, HTML and CSS, with no framework and no backend. Doing the encoding in the browser was the whole point. Keeping the app dependency-free keeps it fast to load and simple to maintain. The target-size mode works by iterating on quality until the output lands under the requested size. That is only practical because the encode loop runs on the user's hardware with no round trip. The absence of a server is also what makes the no-limit promise honest, since there is no cost per image for me to recover. I launched it in public on LinkedIn, where the launch post drew 45 reactions as reported on the post. The product is live at under1mb.app, and a Pro tier is planned. What I learned building it is that a strong constraint, in this case no server at all, makes product decisions easier. Every feature either works client-side or it does not ship, and that discipline produced a tool that is simpler than the alternatives it replaces. Have an idea for a small browser tool that respects its users? Send me the brief and I will reply with a plan.

Gallery

Related projects

Web app

Humora AI Rewriting Tool

2026

Humora is a free AI rewriting tool by Mohit Goyal in JavaScript on an LLM API: it rewrites drafts in five writing modes with tone controls, 12 languages and a diff view. I launched it in February 2026 under my Inspired Monks brand, with a companion article on inspiredmonks.com, and it is live at humora.inspiredmonks.com. A first draft often reads stiff, and the writing tools that help charge a monthly fee for what is, at its core, a well-prompted rewrite. I wanted a free alternative good enough to use every day. It had to let the writer control the voice of the result rather than accept one house style, and show its work so the writer could see what changed and why. You paste up to 500 words and choose a writing mode, from Academic and Business to Creative and Social Media. You pick one of five tones and one of three rewriting strengths, and the result streams back word by word. Extras include translation into 12 languages, a readability simplifier that brings text to an eighth-grade level, grammar fixes, and a before-and-after diff that explains each change. Drafts auto-save, so a page refresh does not lose work. Each control changes the request rather than adding a step, so the whole tool stays on one screen. The frontend is a streaming JavaScript interface in HTML and CSS, backed by an LLM (large language model) API. Streaming was the main technical choice. Showing the rewrite as it arrives makes a several-second generation feel immediate and lets the writer start reading before it finishes. The mode, tone and strength controls are composed into the request rather than offered as separate tools, which keeps the interface to one screen. The diff view is computed on the client against the original text, so the explanation of changes does not need another round trip. The 500-word limit keeps each request small enough to stream quickly and keeps the service free to run. No usage metrics are measured for this project. Anyone can now take a stiff draft and get a clearer version in their chosen register and language, with every change visible, for free and without an account. Humora is live at humora.inspiredmonks.com. Want an AI writing tool of your own with streaming output and a clean interface? Send me the idea and I will reply with a plan.

JavaScript LLM API HTML CSS

Web app

Free Tools on Inspired Monks

2024 – 2025

Free Tools on Inspired Monks: three free browser tools built by Mohit Goyal on inspiredmonks.com, an AI proposal generator, a GST-ready invoice generator and an HTTP security header scanner. I built these between 2024 and 2025 for freelancers, small businesses and site owners. Each one does a single job, needs no account and keeps the user's data on their own device wherever it can. The AI Proposal Generator turns a few client details into a complete proposal. An LLM (large language model) drafts the executive summary, scope of work, timeline and about sections. Five templates and a tone switch set the style, a live editor allows changes before export, and pricing tables handle taxes, discounts and INR, USD and EUR. Drafts auto-save on the device and export to PDF or DOCX. It is live at inspiredmonks.com/proposal-generator. The Free Invoice Generator produces tax-correct invoices for Indian and global businesses. It switches tax fields by currency: IGST, CGST, SGST and CESS for INR, sales tax for USD and VAT for EUR and GBP, across more than 150 currencies, with logo upload, drag-and-drop line items and a clean PDF download. Everything runs and saves in the browser, so there is no account, no email capture and nothing stored on a server. It is live at inspiredmonks.com/invoice-generator. The HTTP Security Header Scanner grades any website from A+ to F. A PHP REST endpoint on WordPress fetches the response headers server-side, because a browser cannot read another site's headers, and a JavaScript frontend scores HSTS, Content-Security-Policy, X-Frame-Options, X-Content-Type-Options, Referrer-Policy and Permissions-Policy. Each finding explains what the header protects against, gives a step-by-step fix and links to my 15-article series on security headers and my WordPress plugin. It is live at inspiredmonks.com/http-security-header-scanner. No usage metrics are measured for these tools. Together they show the kind of small, focused web app I build: one screen, no sign-up, and a finished result in about a minute. Need a calculator, generator or diagnostic tool that runs in the browser? Send me the idea and I will reply with a plan.

JavaScript PHP WordPress LLM API

Corporate website

FARE Labs Company Website

2023 – 2024

FARE Labs company website and landing pages on WordPress and Elementor, built and maintained by Mohit Goyal as the lab's in-house developer and team lead. This was not a freelance job. From March 2023 to April 2024 I worked full-time at FARE Labs in Gurugram. I owned farelabs.com and everything the marketing team needed online, from the main company site to the pages and assets behind its email and social media campaigns. FARE Labs is a testing and calibration lab. Its website had to explain a technical set of services, testing, calibration and certification, to customers who arrive from a search result or a campaign link. It had to do that on a phone as reliably as on a desktop. The marketing team also needed new landing pages on a regular cadence for campaigns and service launches, with forms that reached the sales team without delay. The goal was a site that stayed fast, consistent across browsers and easy to extend as new services and campaigns came up. I built and maintained the responsive company site on WordPress with Elementor, covering the lab's testing, calibration and certification services. I kept it consistent across browsers and fast on mobile. Alongside the main site I produced marketing landing pages for campaigns and service launches, each with forms wired to the sales team so enquiries landed with the right people. I supported the company's email and social media campaigns by building the pages and assets they pointed to. A campaign could go out knowing the destination page matched the message. The stack was WordPress and Elementor, with HTML, CSS, JavaScript and PHP customisation on top of the Elementor build wherever the page builder stopped short. I chose to stay on Elementor rather than rebuild from scratch because the marketing team already knew it and could make routine edits themselves. That kept my time for the work that needed code: performance tuning, custom layouts, form behaviour and the on-page SEO work that a lab site depends on for service queries. As team lead I also coordinated the small web team so requests from marketing moved through in order. The outcome was a company site and a steady stream of campaign landing pages that the marketing team could rely on, served fast on mobile and consistent in every browser I tested. No performance or traffic metrics were measured for this work. The team could launch a campaign with a matching landing page and a working form, and the services content stayed current without waiting on an agency. The site is live at farelabs.com. Need an in-house style developer for a company site and its campaign pages, without the hire? Send me the details and I will reply with a plan.

WordPress Elementor PHP JavaScript

Let's build

Have a site that needs to be fast, rank and convert?

Open to Work. Usually replies within a day.