EH

Ekramul Hoque

Founder & Developer, EkZapp — based in India

EkZapp is built and maintained by me, alone — I write the code, design the tools, and handle every bug report personally. It started as a side project alongside my day job, built with Flask and Python, and it's grown into a set of 100+ tools that I keep expanding based on what people actually search for and get stuck on.

I'm based in India, and a lot of the tools and guides here — the income tax calculator, GST invoice generator, cheque amount-in-words converter, exam photo/signature checkers — exist because I kept running into the same frustrating, badly-documented requirements myself while filling out forms, and figured other people were hitting the same wall.

100+
Free tools built
20
Articles written
2026
Building since

How EkZapp started

EkZapp began the way most side projects do — out of a recurring annoyance rather than a grand plan. I kept needing small, specific things done to files and numbers: compress a PDF small enough for an exam form upload, convert a cheque amount into words without making a typo, check whether a scanned photo met a government portal's exact pixel and file-size requirements. Every existing option online was either buried in ads, demanded an account and email signup for a task that should take ten seconds, or quietly watermarked the output unless I paid. None of that made sense for something this simple, so I started building my own versions, one tool at a time, alongside a full-time day job.

What began as a handful of PDF utilities for my own use gradually turned into a full platform once I noticed the same tools solving the same frustrations for other people too — the traffic and feedback made it clear this wasn't just a personal itch. I kept adding categories from there: image tools, calculators, business utilities, and now a growing set of guides on the blog that go deeper into the "why" behind a tool, not just the "how."

What I've built

EkZapp now covers 100+ tools across five main categories, each one added because a specific, recurring task needed a faster and cleaner solution than what was already out there:

📄 PDF Tools

Merge, split, compress, unlock, protect, sign, edit, and convert PDFs to and from Word, Excel, PowerPoint, and images — 20+ tools covering nearly every common PDF task.

🖼️ Image Tools

Resize, compress, convert formats, remove backgrounds, generate favicons, and prepare passport/exam photos to exact official specifications.

🧮 Calculators

Income tax, GST, EMI, SIP, BMI, age, date, percentage, tip, calorie, and amount-in-words calculators — built for real Indian financial and everyday use cases.

💼 Business Tools

Invoice generator, QR code generator, password generator, currency converter, unit converter, signature generator, and resume builder.

Beyond the tools themselves, I write guides on the blog that go into more depth than a tool page usually allows — things like how PDF password encryption actually works, or what changed in this year's ITR filing rules — because a tool alone doesn't always answer the "why" someone landed on the page in the first place.

My approach to building tools

Why finance and document tools specifically

A good chunk of what I build now sits in the calculator and document category — income tax, GST, EMI, cheque amounts in words — and that's not accidental. Indian tax and finance paperwork is full of small, precise requirements that are easy to get wrong by hand: a mismatched cheque amount, a wrongly chosen tax regime, an ITR form that doesn't match your income type. These mistakes are usually invisible until a bank rejects a cheque or a return gets flagged, at which point fixing them costs far more time than getting it right the first time would have.

I try to build these tools the way I'd want to use them myself under real deadline pressure — the Income Tax Calculator, for instance, compares both regimes side by side rather than making you guess, because "which one is cheaper for me" is the actual question people have, not "what are this year's slab rates" in the abstract.

How I keep the content accurate

Anything involving dates, tax rules, or eligibility limits on this site — ITR deadlines, Section 87A rebate thresholds, ITR form eligibility — is checked against the Income Tax Department's official notifications and other authoritative sources before it's published, and rechecked whenever a Budget or CBDT circular changes something. Rules like these shift most years, sometimes with a last-minute deadline extension, so I try to keep pages updated rather than leaving outdated figures live once something changes. If you ever spot something that looks out of date, the contact link above reaches me directly.

The tech behind EkZapp

EkZapp runs on Flask and Python, hosted on Render, with each tool built as its own route and template rather than a single monolithic app — this keeps individual tools easy to update or rebuild without risking breakage elsewhere on the site. PDF processing uses libraries like PyMuPDF and pypdf; image tools rely on Pillow for most operations, with a dedicated background-removal API for that specific task after an earlier in-house approach turned out too resource-heavy for a small hosting plan. Calculators that don't need file processing — tip, income tax, amount-in-words — run entirely as client-side JavaScript, so results appear instantly without a round trip to the server.

Running this on a single free-tier hosting plan means paying close attention to memory and processing limits that a bigger operation wouldn't have to think about — which is part of why some tools have practical size or page-count limits, and why I test changes against real, sometimes messy files rather than only clean sample documents.

Common questions people ask me

Design decisions and accessibility

Every tool page on EkZapp is a standalone HTML template rather than inheriting from a shared base layout — a deliberate choice that costs some duplication in the codebase but means one tool's page can never accidentally break because of a change made for a different tool. Design-wise, I've moved toward a more visual, example-driven layout across the site over time — comparison tables instead of paragraphs of caveats, use-case cards instead of a generic feature list — after noticing that a wall of unbroken text is exactly what makes a free tool site feel thin and unhelpful, even when the underlying tool works fine.

Accessibility matters here too: semantic HTML, reasonable color contrast, and ARIA labels where a plain tag isn't enough, since a chunk of visitors are filling out an accessibility-relevant form themselves (accessible PDFs, alt-text-ready images) and deserve a site that isn't fighting them on the way there.

What's next for EkZapp

The current focus is deepening the Text and Developer tool categories with the same level of detail already applied to the PDF, Image, Business, and Calculator sections — word counters, case converters, JSON formatters, and similar utilities that currently exist but haven't had the same content and design pass yet. Alongside that, the blog is growing into a proper resource in its own right rather than just a set of tool companion pages, covering topics like ITR filing deadlines, PDF encryption, and exam-form document requirements in more depth than a tool page alone allows.

Longer term, the plan is the same as it's always been: keep building the specific, narrow tools that solve a real recurring frustration, keep them free and signup-free, and keep this page updated as that list grows past 100.

Working alongside a full-time job

EkZapp isn't my main job — it's built and maintained during evenings and weekends, alongside a separate day job. That constraint shapes a lot of practical decisions here: why some tool updates roll out in small batches rather than all at once, why I lean on straightforward, well-tested libraries instead of building everything from scratch, and why the site's design has steadily improved over time rather than launching polished from day one. It also means response times to feedback or bug reports can take a day or two rather than being instant, though I do try to get to every message that comes through the contact page.

I mention this not as an excuse but because I think it's relevant context for anyone reading a tool page or a guide here — this is a genuinely independent, single-person project, not a funded startup with a support team behind it, and the tools reflect the priorities of someone actually using them for the same real-world tasks you probably are. If a tool ever feels like it was built by someone who's actually filled out the same form or hit the same file-size wall, that's not a coincidence — it usually means I have.

Articles by Ekramul Hoque

How to Merge PDF Files Online for Free (No Signup Required)

Learn how to combine multiple PDF files into one document online for free, in 3 simple steps.

How to Reduce Image Size to 50 KB or 100 KB Online (Free)

Reduce any JPG or PNG photo to an exact KB size for exam forms and job applications — free and instant.

How to Compress PDF to 100KB or 1MB Online for Free

Reduce your PDF file size for SSC, Railway, Bank PO and other exam forms — free, instant, no signup required.

How to Write Amount in Words for Cheques & GST Invoices

The correct format for cheque and invoice amounts in words, plus a free online converter for Indian Rupees.

How to Sign a PDF Online for Free (No Printing, No Signup)

Sign a PDF online in seconds — draw or type your signature and place it anywhere on the document. Free, no printing, no signup.

How to Make a Meme Online for Free — Fonts, Stickers & Filters

Learn how to create a custom meme online for free — drag text anywhere, pick fonts, add stickers, apply filters, and download with no watermark.

Government Exam Photo & Signature Size Guide 2026 (UPSC, SSC, IBPS, NEET, JEE)

Interactive size checker plus exact KB and pixel specs for every major Indian government exam in 2026.

Split PDF vs Crop PDF: Which One Do You Actually Need?

Split PDF and Crop PDF solve different problems. Learn the difference, when to use each, and how to fix scanned PDFs, exam forms, and oversized files for free.

Unlock PDF Online Free: How to Remove Password from a PDF

Remove open and permission passwords from a PDF for free, no software. Learn the difference between password types and what to do if you've forgotten it.

ITR Filing 2026: Last Date, Which Form to File & Old vs New Tax Regime

ITR filing last date is July 31, 2026 for salaried taxpayers. Which ITR form to choose, old vs new regime compared, and what happens if you miss the deadline.

Home Loan EMI Calculation Explained (With a Real Example) — 2026 Guide

The EMI formula explained with a real ₹40 lakh example, current 2026 interest rates, tax benefits under Section 24(b)/80C, and RBI's prepayment rules.

Cement Sand Ratio Chart (1:4, 1:5, 1:6) + Material Calculator

Standard cement-sand ratios for plastering, brickwork, and concrete, the dry volume factor everyone forgets, and a free calculator for exact bag-and-CFT quantities.

CFT Calculator: How to Calculate Cubic Feet for Timber, Sand & Stone

The formulas timber merchants, stone suppliers and contractors actually use to measure material in CFT, with worked examples and common billing mistakes.

Land Area Calculator: Convert Bigha, Katha, Decimal, Acre & More

Bigha in West Bengal is not the same as Bigha in Uttar Pradesh. A state-by-state breakdown of India's land units, with conversion formulas.

Cement Calculator Guide: How Much Cement for Plastering & Brickwork

The dry volume method, mix ratios explained, and worked examples for plastering, brickwork and concrete — so you never run short of cement mid-job again.

Steel Weight Calculator Guide: TMT Bar Weight Formula Explained

The D²/162 formula that every reinforcement supplier and site engineer uses, with a full weight chart and worked examples for slabs, beams and columns.

Concrete Calculator Guide: M15/M20/M25 Material Estimation Explained

The dry volume method for concrete, M-grade ratios explained, and worked examples for slabs, footings and columns.

Tile Calculator Guide (2026): Calculate Tiles Needed, Boxes & Wastage

The formula, wastage percentages, tile adhesive, box quantity, bathroom and kitchen examples, and vitrified vs ceramic tiles.

Paint Calculator Guide (2026): Calculate Paint Quantity, Cost & Coverage

Coverage rates, primer, exterior and ceiling paint, cost estimation, and worked examples for small and large rooms.

How to Generate a Barcode Online Free: EAN-13, UPC, CODE128 Explained

Which barcode format to use, how EAN-13/UPC-A checksums work, scanner types, printing tips, and GS1 registration explained.