DEV Community

Chetan Sanghani
Chetan Sanghani

Posted on

Launching SmartTaxCalc on Product Hunt today 🚀

Just went live on Product Hunt: SmartTaxCalc — 38 free Indian tax + finance calculators

If you've followed my previous writeups on the Blazor WASM + Cloudflare Pages stack, this is the culmination — 38 tools, 30+ blog articles, all client-side, CA-reviewed, no signup, no data collection.

What's live

What I learned (5 quick engineering wins from the build)

  1. LCP preload trick — a 5.6 KB JSON at the tail of Blazor's critical chain was costing 5.5s of "element render delay." One <link rel="preload"> in <head> fixed it.

  2. Getting LCP under 2s on Blazor WASM — six mechanical fixes across a weekend, real commit hashes + before/after numbers.

  3. Self-cleaning PH teaser banner in Blazor — 100 lines, auto-hides after launch date via DateTime.UtcNow < KillDateUtc in OnInitialized. No manual removal.

  4. GSC's MathSolver JSON-LD validator is stricter than Schema.org — learned the hard way that "valid according to schema.org" ≠ "valid according to Google's Rich Results validator."

  5. Medium and GitHub both went nofollow — so I built a 40-line PowerShell backlink verifier that curls each referring page + greps for rel="nofollow". Now runs nightly.

The stack

  • Blazor WebAssembly on Cloudflare Pages (free tier)
  • Pre-rendered static HTML mirrors for SEO (crawler sees content immediately, Blazor hydrates on top for interactivity)
  • No backend — every calculation runs client-side in the browser
  • No signup, no email capture, no data sent to any server
  • CA-reviewed by an ICAI-registered Chartered Accountant (Ankitkumar Italiya, membership 644575)
  • 91 razor pages, 91 matching static mirrors, title-parity enforced by pre-commit lint

Total spend to date: ~$0 (Cloudflare Pages free tier + a domain).

Ask

If you're a Blazor dev, Indian expat/NRI, or anyone in the CA/tax space — please:

  • Upvote on Product Hunt if the tool looks useful
  • Try it at smarttaxcalc.in — 38 calculators to explore
  • Reply here with feedback on the tech choices — always curious about how others approach Blazor SEO / CWV / SPA deployment

Also: if there's a specific Blazor architectural pattern you want a deep-dive on (like "how to prerender content that Blazor also renders without double-render CLS issues"), drop a comment. Article #7 in the series is TBD.

Thanks for the support 🙏

Top comments (0)