The short answer
To lower GH (general hardness) β the calcium and magnesium content β you have to dilute the minerals out, because thereβs no additive that reliably removes them. Mix your hard tap water with mineral-free RO or rainwater: a 50/50 blend roughly halves GH. Peat and botanicals help a little too. Whatever you do, lower GH gradually over several water changes, since a sudden drop in hardness stresses fish more than the hardness itself.
Why lower GH
Youβd lower GH for genuine soft-water species β wild-type tetras, rasboras, bettas, apistogramma, discus and caridina shrimp β which colour up and breed best in low-mineral water. If your fish are hardy community types already thriving, you probably donβt need to touch your GH at all. Match the effort to the livestock.
The reliable method: dilute
Blend RO or clean rainwater into your tap water until a liquid test kit shows your target GH, then use that mix for water changes. Test before it goes in the tank. See using RO water and is rainwater safe for how to prepare each safely.
The gentle method: peat and botanicals
Peat, catappa leaves and driftwood release organic acids that lower hardness slightly while tinting the water β great for blackwater tanks, though slower and less precise than dilution. See removing tannins if youβd rather keep the water clear.
For the full picture see softening water and KH and GH explained. More in the water testing hub.