Back to Calculator
Tazkiya — تزكية, Purification of Wealth and Soul

Why We Built Tazkiya

Zakat is one of the five pillars of Islam — a precise religious obligation, not an estimate. Yet most online calculators are either outdated, ignore live metal prices, use fixed currency rates, or silently assume one Nisab standard without explaining which one or why.

Tazkiya was built to close that gap. As a Bangladeshi Muslim developer working in cybersecurity and AI, I was frustrated that a calculation this spiritually significant was being handled carelessly by generic tools. I wanted a calculator that is transparent about every assumption it makes, sources live gold and silver prices per country, handles both grams and tola (the unit most South Asian Muslims actually use), and explains the ruling behind each step.

The name Tazkiya (تزكية) means purification — of the soul through worship, and of wealth through giving. It felt like the right name for a tool whose only purpose is to help Muslims fulfil this obligation correctly.

Tazkiya is completely free, open-source, and will never show ads or store your financial data. It is part of the ResearchSec project — a personal initiative to build privacy-first, community-useful tools.

How the Algorithm Works

Every calculation step follows the Hanafi fiqh methodology, the dominant school in South Asia. Here is exactly what happens under the hood, with no hidden assumptions.

01

Asset Collection

Enter all zakatable assets: cash & savings, gold (by karat & weight), silver, and business inventory. Liabilities are subtracted from the total.

02

Weight Conversion

All metal weights are normalised to grams. 1 tola (bhori/vori) = 11.664 grams exactly. This happens before any monetary calculation so comparisons are always correct.

03

Live Metal Prices

Real-time gold and silver prices are fetched per country/currency. Gold value = weight(g) × price/g × karat-purity-ratio. Silver value = weight(g) × price/g.

04

Nisab Threshold

Two Nisab thresholds are calculated simultaneously — Gold Nisab (87.48 g ≈ 7.5 tola) and Silver Nisab (612.36 g ≈ 52.5 tola). The lower monetary value is used per the Hanafi position.

05

Zakat Calculation

Net Wealth = Cash + Gold + Silver + Business − Debts. If Net Wealth ≥ Nisab, Zakat Due = Net Wealth × 2.5%. If below Nisab, no Zakat is due.

06

Fitra (Sadaqat al-Fitr)

Fitra = staple weight (2.5 kg) × price per kg × number of family members. Four staple types (wheat, dates, raisins, barley) are supported.

Core Formula

Net Wealth = Cash + (Gold_g × Price/g × Karat) + (Silver_g × Price/g) + Business − Debt

Zakat Due = Net Wealth × 0.025 (only if Net Wealth ≥ Nisab)

Nisab = min(87.48g × Gold Price, 612.36g × Silver Price)

1 tola = 11.664 g · 7.5 tola = 87.48 g (Gold Nisab) · 52.5 tola = 612.36 g (Silver Nisab)

Privacy-First, Always

Your financial data is sacred. We built Tazkiya to respect that.

  • No account required — open the app and calculate instantly.
  • Zero data collection — your assets, income, and wealth figures are never sent to any server.
  • No cookies, no tracking pixels, no analytics on your inputs.
  • No ads — ever. Tazkiya is funded by zero revenue, built out of community duty.
  • Fully open-source — audit every line of code on GitHub.

We build privacy-first, community-useful tools. No data will ever be stored, sold, or shared. Your Zakat calculation stays between you and Allah.

Meet the Creator

The person behind Tazkiya.

Naem Azam Chowdhury

Naem Azam Chowdhury

Gold Medalist

Cybersecurity Researcher · Security Advisor · AI Privacy Advocate

CEHCCTAI Hackathon WinnerBSc. GoldMSc. Gold

I build privacy-first, community-useful tools under the ResearchSec initiative. Tazkiya was born from a personal need to calculate Zakat accurately — I hope it serves every Muslim who wants to fulfil this pillar with confidence and clarity.

Part of the ResearchSec open-source initiative

تزكية · 2026