From CompCode, first-hand

Why a Bengaluru software practice shipped a public calculator

CompCode Solutions is a registered practice in Bengaluru. Most of the public footprint is B2B: a policy assistant, a regression suite, a CAPA desk. IndiaKit exists because the same people kept opening three different apps to answer one rupee question, and because a one-page popup is not something Google — or a reader — can actually review.

The job is a number, not a funnel

Amit Ranjan leads technical delivery; the proprietor is Supriya Anand. The firm already runs production sites on a Contabo VPS with Coolify and Traefik. Adding IndiaKit was not a new vendor and not a new company. It is another hostname, another compose project, the same deploy key.

Loan aggregators want a lead. We want the person who types ₹40 lakh / 8.5% / 20 years to see ₹34,713, read why the first years are interest-heavy, and leave. If they later hire CompCode for an AI sprint, that is a different conversation on compcodesolutions.com.

Why the pages are separate

The first IndiaKit launch was a single HTML file with dialogs. Fast to demo, useless as a site. A reviewer (human or crawler) who lands on /tools/hra-exemption-calculator needs the three-way HRA minimum in sentences, a metro versus non-metro example, and a link to the tax tool — not a popup over a homepage.

That structure is also how people search: “EMI calculator 40 lakh 20 years”, “PIN code 560001”, “CTC to in-hand 12 lakh”. Each of those deserves a URL that still makes sense if the JavaScript never runs.

What we reused instead of inventing

Live PIN, weather and FX already had public APIs. QR is generated here so we do not depend on an image host. NSE desk stays on its own host because household SIP maths is not a stock chart. AI-Tutor stays on its own host because a CGPA×9.5 converter is not a course.

Ads stay off until a publisher ID exists. Dummy banners would make the site look “monetised” and would not help a review.