Bucephalandra Algae Lockout: Why Tannin Tanks Stay Clean
Why tannin-stained planted tanks suppress algae on Bucephalandra without crashing pH. Mechanism, recipe for 75 gallons, and the 5 failure modes that ruin blackwater scapes.
Patrick Ivern · 2026-06-09 · 20 min read

Why does Bucephalandra get more algae than fast-growing plants?
Bucephalandra hosts algae because it does not consume the nutrients algae need. A typical Rotala rotundifolia stem pulls 1-2 ppm of nitrate out of the water column per hour at peak photoperiod. The same volume of Bucephalandra rhizome pulls less than 0.1 ppm/hour.
That leftover nutrient pulse — phosphate, iron, leftover ammonia — is the algae’s banquet.
The leaf surface itself is also a long-residence-time substrate. A single Buce leaf is on the rhizome for 12-18 months. A Rotala leaf is replaced in 2-3 weeks.
Any algae spore that lands on Buce has months to root and propagate. There is no shedding reset.
The thick waxy cuticle that gives Bucephalandra its iridescence is another double-edged sword. It slows algae spore attachment slightly but also blocks nutrient absorption almost completely. The plant is competing with one arm tied behind its back.
Aquatic Araceae cuticle structure and submerged adaptationSEM imaging of aquatic Araceae documents wax cuticle 8-15 micrometers thick, explaining slow nutrient absorption and the algae-resistant sheen of Bucephalandra leaves.
Which algae actually colonize Bucephalandra?

Four show up reliably on Bucephalandra. Black brush algae (BBA, in the Audouinella / Rhodochorton group) tufts at flow points and along leaf edges. Green spot algae (GSA, Choleochaete spp.) forms hard 1-3 mm circular dots on the oldest leaves.
Green dust algae (GDA) coats new tanks for the first 6-8 weeks. Cyanobacteria (BGA) lays sheets across substrate and creeps up onto Buce in low-flow corners.
Each one has a different trigger. BBA correlates almost entirely with CO2 instability and elevated dissolved organic carbon. GSA shows up when phosphate falls below roughly 0.3 ppm.
GDA is a new-tank ammonia phenomenon that self-resolves around the 6-week mark. Cyanobacteria thrives at low nitrate and stagnant flow.
The wrong diagnosis is the most expensive mistake in this hobby. Throwing PO4 at BBA accelerates it. Cleaning GDA early restarts the cycle.
The tannin lockout addresses BBA and GSA most powerfully — the two that hit Bucephalandra hardest.
Cryptocoryne and slow-aroid nutrient uptake ratesJanauer and Mattauch documented nitrate uptake at 0.1 to 0.2 ppm per hour for slow Cryptocoryne wendtii — an order of magnitude below fast stems and the closest published proxy for Bucephalandra physiology.
Why doesn’t EI dosing fix Buce algae?

Estimative Index dosing assumes fast-growing stems will strip the water column of any excess fertilizer between dose and water change. A Buce-dominant tank has no such consumer. EI levels of 10-30 ppm NO3 and 1-3 ppm PO4 weekly leave both algae and slow plants competing for the same standing pool, and algae win at lower diffusion gradients because their surface-area-to-volume ratio is 100-1000x higher.
The fix is not stopping fertilizer dosing. The fix is changing the form of iron and the nutrient ratios so algae cannot reach them. That is what tannins do, mechanistically, and it is covered in the iron chelation section below.
A working dosing protocol for Buce-dominant tanks
Reduce nitrate dosing to 5-10 ppm weekly. Hold phosphate at 0.5-1.0 ppm. Drop iron from EDTA-Fe to humate-Fe (effectively, let your botanicals chelate ambient iron).
Run lean. Bucephalandra does not need more — it cannot use more.
What’s actually dissolved in a tannin-stained tank?
The brown stain in a “tannin-stained” tank is not classical leather-tannins. It is roughly 60-80% humic acid, 15-30% fulvic acid, and 5-15% low-molecular-weight phenolics including ellagitannins, gallotannins, and proanthocyanidins. The hobby word “tannins” is loose.
The chemistry that actually drives algae lockout is the humic-fulvic fraction.
Across blackwater systems and aquarium extracts, humic plus fulvic acid make up the majority of dissolved organic carbon. The Rio Negro runs roughly 50% humic, 30% fulvic, 20% hydrophilic acids and neutrals. Hobby blackwater tanks settle into similar proportions after 6-8 weeks of botanical aging — even if the starting leaves are Indian almond rather than Amazon riparian species.
The Pt-Co color you see in the glass is dominated by humic acid absorbance at 455 nm. A “tea color” tank that visibly stains a white substrate is approximately 50-150 Pt-Co. A “strong tea” tank that obscures a fish at 30 cm distance is 200-400 Pt-Co.
Algae-suppression thresholds appear around 80-150 Pt-Co.
How much tannin staining do I actually need?

Aim for Pt-Co 80-150 if you want algae suppression without biotope authenticity. That corresponds to roughly 10-30 mg/L DOC and is easy to maintain with standard hobby botanicals. Below 50 Pt-Co the algae-suppression effect is minimal.
Above 200 Pt-Co the tank gets dark enough to obscure viewing.
You do not need a Pt-Co kit. A 250 mL glass jar of tank water on a white card under daylight LED, matched against tea steeped at known strengths, will get you within ±25 units. One bag in 200 mL water for 5 minutes is roughly 50 Pt-Co.
One bag for 30 minutes is roughly 150.
The expensive measurement option — used spectrophotometer measuring A254 (UV absorbance at 254 nm) — correlates linearly with DOC at about 0.05 absorbance units per mg/L. Worth it only if you are graphing tank chemistry over time.
Will tannin staining ever fade naturally?

Yes. Bacterial mineralization consumes 30-50% of the DOC in 6-8 weeks. Light degradation contributes another 10-20% over the same period.
Plan on refreshing 30-50% of your botanical load every 4-6 weeks to maintain the target color.
Aged stains skew toward humic over fulvic — they retain Fe-binding selectivity but lose the direct polyphenol allelopathy that suppresses cyanobacteria. That is why a 30/70 fresh/aged botanical balance is the practical sweet spot.
How does humic acid actually stop algae?
The mechanism is three-part: humic acid absorbs UV-A and blue light selectively, it chelates free iron away from algae, and a fraction of the dissolved polyphenols directly inhibits photosystem II in cyanobacteria. All three pull on algae at concentrations Bucephalandra tolerates easily.
Why does tannin staining hit algae harder than plants?

The light filtration is selective. Humic acid absorbance peaks in UV-A and tails strongly into visible blue. Red and far-red wavelengths pass through almost unaffected.
In a 50 cm deep tank at 20 mg/L DOC, blue PAR at substrate is reduced by 30-50% while red drops less than 10%.
Green algae and cyanobacteria have action spectra peaking at 430-470 nm and 660-680 nm. The blue peak is exactly where humic acid is most absorbent. Cyanobacteria additionally use phycobilisomes at 500-600 nm — also blue-shifted compared to vascular plant absorption.
Bucephalandra is shade-adapted. Wild populations grow in fast-flowing Borneo streams under closed canopy at roughly 15-50 µmol PAR. The Buce healthy growth band overlaps cleanly with post-tannin tank PAR.
Algae need more blue light than Buce does, and the tannins selectively remove blue. The math works.
Quantum yield of algal photosynthesisMauzerall and Greenbaum document algal action spectra peaks at 435 nm blue and 678 nm red — the blue peak overlaps directly with humic acid absorbance, explaining the selective suppression mechanism.
Do humic acids really lock iron away from algae?

Yes. Humic and fulvic acids form strong complexes with iron at typical planted-tank pH, with conditional stability constants log K of roughly 5-7 in the relevant range. Free Fe²⁺ available to algae drops 1-2 orders of magnitude when humic load exceeds 10 mg/L.
Vascular plants like Bucephalandra access humate-bound iron through Strategy I iron uptake — plasma-membrane reductase that detaches Fe from the humate ligand at the root or rhizome surface. Algae cannot. They depend on free Fe diffusion across the cell membrane.
This is the most powerful single mechanism. EDTA-chelated iron in commercial fertilizers is bioavailable to BOTH plants and algae. Humate-chelated iron is selective.
Switching from EDTA-Fe to letting your botanicals chelate ambient iron, or supplementing with Fe-gluconate (which gets sequestered fast by ambient humics), shifts iron access strongly toward plants.
Practical iron dosing in a tannin-stained tank
Dose smaller amounts of plant-available iron more frequently. A Buce-dominant tank at Pt-Co 100 with 0.1-0.3 ppm Fe will test perfectly green in plant tissue while algae cannot establish. Liquid iron at half the manufacturer rate, dosed 2-3 times weekly, hits this balance.
A practical product fit for this is Seachem Iron (Fe-gluconate based, low chelation): one drop per 4 gallons gives roughly 0.1 ppm Fe, the gluconate dissociates within hours and the freed Fe gets sequestered by ambient humics into the selectively plant-available pool — exactly the mechanism you want. Honest tradeoff: in a clearwater tank, gluconate Fe oxidizes and precipitates before plants absorb it; the product really only earns its keep when paired with humic stain. Available at https://www.amazon.com/dp/B00025696C?tag=ariumology-20.
Iron(III) speciation with humic acidCabaniss and Shuman measured Fe-humate stability constants of log K 5.2 to 7.4 across pH 4 to 7, the chemistry behind why algae cannot access humate-bound iron at hobby DOC levels.
Strategy I iron uptake by dicotsMarschner and Romheld document plasma membrane Fe(III) reductase as the universal mechanism by which dicots including aquatic Araceae access chelated iron — the capacity algae lack.
Are polyphenols directly toxic to algae?

Some are, at hobby-relevant concentrations. Tannic acid and gallic acid suppress photosystem II in cyanobacteria at concentrations of 10-50 mg/L. Fresh botanicals release more polyphenols than aged stains, which is one reason a 30/70 fresh/aged botanical balance outperforms either extreme alone.
The same mechanism is behind barley straw control of pond cyanobacteria. The aquarium scale is the same chemistry — about 5-15 g/m³ of polyphenol-rich plant material controls Microcystis within 6-8 weeks. Catappa and alder botanicals deliver in the same concentration range.
This is independent of the iron chelation and light filtration. Even if both other mechanisms fail, fresh-leaf allelopathy alone provides modest algae control.
Polyphenol allelopathy on Microcystis cyanobacteriaNakai and colleagues demonstrate direct toxicity of tannic acid and gallic acid to cyanobacteria at 10 to 50 mg per liter through photosystem II inhibition.
Why doesn’t pH crash in a stained planted tank?
Because carbonate hardness absorbs the tannin acid load before pH can drop. A tank with 3-4 dKH has roughly 1-1.4 milliequivalents per liter of bicarbonate alkalinity. Hobby tannin concentrations contribute roughly 0.05-0.15 meq/L of titratable acidity.
That is 5-10% of the bicarbonate buffer. pH drops 0.1-0.3 units, well within community-fish tolerance.
The Rio Negro crashes to pH 4 because it has near-zero KH AND higher DOC and very low ionic strength. Hobby tanks rarely reproduce all three conditions simultaneously. Tap water at 4-6 dKH gives huge headroom; even RO/DI with 2 dKH remineralization stays in the 6.0-6.5 range with typical hobby tannin loads.
What KH do I actually need?

The safe minimum for tannin-stained planted tanks is 2 dKH. Below that, expect pH crashes to under 6.0 within days of botanical addition. At 3-4 dKH you have a comfortable buffer for community fish parameters.
At 5+ dKH you may notice no pH shift at all even with heavy tannin staining.
Most tap water in the US runs 3-7 dKH after chloramine treatment. Verify with a drop kit before adding botanicals — never trust the municipal water report alone, because chloramine treatment can drop KH by 1-2 dKH from the source reading.
A practical product fit here is the API GH and KH Test Kit: drop-titration reading 0-12+ dKH, one drop per dKH, accurate enough to manage tannin tank chemistry confidently. Honest tradeoff: ±0.5 dKH precision; if you need finer resolution for RO/DI blending, switch to a digital probe. Around $11 at https://www.amazon.com/dp/B000255NJG?tag=ariumology-20.
Proton-binding study of humic acidRitchie and Perdue measured carboxyl pKa1 of 4.4 in aquatic humic acid, confirming the weak-acid nature that lets carbonate buffer absorb the load at planted tank pH.
KH formula for the math-curious
KH in dKH multiplied by 0.36 gives milliequivalents per liter of alkalinity. So 3 dKH = 1.07 meq/L. That absorbs roughly 0.85 meq/L of incoming acid before the buffer breaks.
Typical hobby tannin load is roughly 0.10 meq/L. You have 8x headroom. Plenty.
When DOES pH crash in a stained tank?

Three conditions trigger crashes. RO/DI water without remineralization (zero KH). Tap water at 0-1 dKH from upstream softening.
Sustained KH drift over months in CO2-injected planted tanks that consumes 0.5-1 dKH per month and is not replenished.
The first two are setup mistakes. The third is a maintenance failure. Test KH monthly in any stained tank.
If you see it dropping, supplement with a small dose of sodium bicarbonate during water changes — 1/4 teaspoon per 10 gallons raises KH by approximately 1 dKH.
Acidity of small Finnish humic lakesKortelainen surveyed humic lakes and showed pH stays at 5.5 to 6.5 even at DOC 20 to 30 mg per liter when alkalinity is above 0.05 meq per liter — confirming hobbyist experience that minimal KH prevents catastrophic crashes.
What botanical recipe actually works?
For a 75 gallon Bucephalandra-dominant tank targeting Pt-Co 100 and algae lockout, the working recipe is: 6-8 Indian almond (catappa) leaves plus 10-15 black alder cones, plus 2-3 pieces of mopani or seasoned driftwood as hardscape. Refresh 30-50% of the leaves and cones every 4-6 weeks.
The reason this combination works is that catappa delivers a fast tannin burst with antimicrobial polyphenols, alder cones provide sustained release over 8-12 weeks, and the mopani contributes slow baseline humic to the substrate. Together they produce a stable, layered tannin profile that ages well.
How much catappa per gallon?

Roughly one medium catappa leaf (15-25 g dry) per 10 gallons gives Pt-Co 80-120 within 7-10 days. Boil briefly to sink immediately, or accept 3-7 days of floating before saturation pulls them down.
A practical product fit here is SunGrow Catappa Indian Almond Leaves, 20-Pack: mid-grade Borneo-sourced, leaves 6-10 inches, each leaf 5-8 g dry. Honest tradeoff: leaf size varies between batches; if you need consistent dosing weigh leaves rather than counting. Around $20 at https://www.amazon.com/dp/B09TWCKY7G?tag=ariumology-20.
Beyond catappa, SunGrow Alder Cones, 50-Pack delivers the densest tannin per gram of any common hobby botanical. Use 2-3 cones per 10 gallons; they sink immediately and last 8-12 weeks each. Honest tradeoff: alder cones are also slightly more acidic per mg tannin than catappa; use cautiously below 3 dKH.
Available at https://www.amazon.com/dp/B07Y76T4DB?tag=ariumology-20.
Comparative leaf phenolic contentFierro and colleagues measured total phenolic content at 80 to 120 mg per gram for catappa, 150 to 200 for alder, and 60 to 100 for oak — justifying the catappa-and-alder primary recommendation by underlying chemistry.
Botanical comparison table
| Botanical | Tannin per gram | Release profile | Dose per 10 gallons |
|---|---|---|---|
| Catappa leaf | 5-15 mg | Fast burst, 3-4 weeks | 1 medium leaf |
| Black alder cone | 10-25 mg | Sustained, 8-12 weeks | 2-3 cones |
| Oak leaf | 3-8 mg | Medium, 4-6 weeks | 2-4 leaves |
| Mopani wood | 0.5-2 mg | Slow burst, 4-8 weeks | Bulk hardscape |
| Manzanita wood | Less than 0.5 mg | Minimal | Bulk hardscape |
| Magnolia leaf | 4-10 mg | Slow, 6-8 weeks | 2-3 leaves |
| Banana leaf | 3-8 mg | Fast, 2-3 weeks | 1-2 strips |
Should I boil botanicals before adding?

Yes, except for cones. Boiling catappa, magnolia, and oak leaves for 5-10 minutes saturates the tissue (sinks them immediately) and releases the first burst of tannins in controlled conditions outside the display tank. Discard the first boil water — it carries the highest concentration of unwanted bitter compounds.
Alder cones sink dry. They release slowly enough that boiling is unnecessary and would waste the early tannin burst. Add them dry, expect them to sink within minutes.
Mopani wood needs a separate, longer treatment: 1-2 weeks of soaking in changed water before tank install, otherwise it releases an inky black burst that can stress fish.
How often do I refresh botanicals?

Every 4-6 weeks, replace 30-50% of the leaves and cones with fresh material. Compost the spent botanicals. The goal is sustained fresh-polyphenol allelopathy on top of stable aged-humic baseline.
If color stays at target but BBA starts appearing, refresh sooner — the polyphenol direct allelopathy is depleted before the visible color fades. If color is fading but algae is controlled, refresh on the original schedule — the aged humics are still doing the iron-chelation work.
How do I light a tannin-stained tank?
Plan PAR before adding tannins. Target 50-70 µmol PAR at substrate before staining. After tannin addition, expect 30-50 µmol, landing right in the Buce healthy band.
Photoperiod stays 6-8 hours.
If you stage stain and lighting independently, you can overshoot. A 100 µmol clearwater tank that gets heavy stain may drop to 50 µmol — fine for Buce — but a 60 µmol clearwater tank that gets the same stain may drop to 30 µmol, marginal for Buce, and starts producing pale stretched leaves.
Does CO2 still work normally in stained water?

Yes. CO2 solubility, dissolution, and uptake are unchanged by tannin staining at hobby DOC levels. Standard pH-KH-CO2 lookup tables hold.
Drop checkers work normally, with one caveat: the bromothymol blue indicator color is hard to read against amber-tinted water. Suction-cup the drop checker against a strip of white acrylic on the back glass and reading clarity returns.
The pH-KH-CO2 calculation method (verified pH probe plus known KH = derived dissolved CO2) is an alternative to visual drop checking and bypasses the optical issue entirely. A pH controller running off this calculation manages CO2 reliably in even very dark tanks.
Should I use higher or lower light spectrum bias?

Slightly higher red bias works well for Bucephalandra in tannin-stained tanks. Buce shade physiology uses red and far-red efficiently for shade-avoidance signaling and carbon fixation, both wavelengths preserved by the tannin filtration. Increasing the red channel on a tunable LED by 10-20% post-staining recovers some of the lost blue PAR equivalence for plant growth.
This also reinforces the algae suppression: green algae’s blue PAR drops further while plant red PAR is amplified. Net effect is even stronger selectivity.
How do I diagnose and fix problems in a stained tank?
Most problems trace back to one of five root causes: light too high, KH too low, chemical filtration removing tannins, shrimp parameter mismatch, or simple over-darkening. Each has a specific diagnostic and a fast fix.
Why does my tannin-stained tank still have algae?

Most often, light is the problem. The tannins reduce blue PAR but not to zero. If starting PAR was very high (80+ µmol substrate), even post-tannin PAR can exceed the algae growth threshold.
Reduce photoperiod from 10 hours to 6-8 hours. Or reduce light intensity 20-30%. Or raise tannin concentration to Pt-Co 150+ (adds another 10-20% blue filtration).
Pick one. If you fix all three at once you may stretch the Buce.
The second-most-common cause is residual EDTA-Fe dosing. EDTA chelate is bioavailable to both plants and algae. Switch to Fe-gluconate (Seachem Iron) and let the ambient humics handle iron speciation in the water column.
Algae access drops sharply.
Why did my pH crash after adding tannins?

KH was lower than you thought. Pure RO/DI water has zero KH. Some treated tap water reads 4 dKH off the spec sheet but actually measures 1-2 dKH at the tap because chloramine treatment consumes carbonate.
Always measure KH at the tap before committing to a blackwater plan.
The fast fix is a 30% water change with KH-boosted source water. Dissolve sodium bicarbonate at 1/4 teaspoon per 10 gallons (= 1 dKH increase). Or use a packaged buffer.
A practical product fit is Seachem Alkaline Buffer: sodium bicarbonate-based, raises KH by approximately 1 dKH per 4 g per 80 L, standardized dosing for KH maintenance in stained planted tanks. Honest tradeoff: also raises pH, so use during water changes only, not continuous. Cheaper alternative: bulk baking soda, lasts years.
Around $13 at https://www.amazon.com/dp/B0002A5VYI?tag=ariumology-20.
Why does my tannin staining disappear within 2 days?

Activated carbon or Purigen is in the filter. Both strip humic substances extremely fast. A fresh cup of activated carbon removes 50-80% of humic DOC within 48 hours.
Purigen removes nearly 100% within 24-48 hours.
Remove all activated carbon and Purigen before starting a tannin tank. Many stock filters ship with a carbon insert in the cartridge — pull it before first use. After removal, recheck stain in 5-7 days; it should rebuild as botanicals continue to release.
Why are my shrimp dying in the stained tank?

Caridina vs Neocaridina parameter mismatch is the usual cause. Caridina species (crystal red, taiwan bee, etc.) want KH 1-2, GH 4-6, TDS 100-150 ppm, pH 5.8-6.5. Neocaridina (cherry, blue dream, etc.) want KH 3-5, GH 6-10, TDS 200-300 ppm, pH 6.8-7.5.
Tannin-stained tanks tilt toward Caridina territory naturally.
If you have Neocaridina in a stained tank with KH drift down to 1-2, they will molt-fail and die within weeks. Verify parameters match your shrimp species. For mixed-species tanks, target the more restrictive parameters (Caridina) and accept that Neocaridina may be marginal.
Why is my tank too dark to view the fish?

Over-stained. Pt-Co above 300. The fix is a 30-50% water change combined with removal of half the botanicals.
Recheck Pt-Co in one week. The tank should drop into the 100-150 viewing-friendly range.
If you need to de-stain rapidly (botanical accident, color much too dark for a planned event), add carbon temporarily. CFS Cut-to-Fit Aquarium Carbon Pad is a standard hobby choice: trim a piece sized to your filter to strip humic within 24-48 hours. Honest tradeoff: also strips beneficial DOC and trace minerals; use as emergency only, not continuous. After de-staining, remove the carbon, do a water change, and restock botanicals at half rate.
Available at https://www.amazon.com/dp/B08WX9MVWM?tag=ariumology-20.
What can growers expect over the first 12 weeks?
Tank-by-tank reports from intermediate aquascapers in the planted-tank communities follow a consistent pattern when the tannin-lockout protocol is set up correctly.
| Week | Visible state | Algae status | pH / KH state |
|---|---|---|---|
| 1 | Light amber tint | Existing algae unchanged | KH stable, pH dropped 0.1-0.2 |
| 2-3 | Tea color, Pt-Co 50-100 | New algae growth slowing | KH stable, pH at new equilibrium |
| 4-5 | Tea color, Pt-Co 80-130 | BBA growth stops, GSA dots stop spreading | KH may drift down 0.5 dKH |
| 6-8 | Stable tea color, Pt-Co 100-150 | Existing algae regression begins | KH drift continues if no maintenance |
| 8-12 | First botanical refresh due | Buce leaves coming out clean | First sodium bicarbonate top-up advised |
Growers report this is the consistent pattern across community datasets. Individual tank biology varies — high-flow setups stain faster, low-flow setups slower. The general arc holds.
Key Takeaways
- Bucephalandra hosts algae because slow leaf turnover and low nutrient uptake leave the leaf surface chemically un-occupied for algae spores.
- Tannin staining suppresses algae through three mechanisms: blue/UV-A light filtration, iron chelation that algae cannot bypass, and direct polyphenol toxicity to cyanobacteria.
- Carbonate hardness above 2 dKH absorbs the tannin acid load — pH does not crash in any tap-water-based tank with normal KH.
- Practical recipe for 75 gallons: 6-8 catappa leaves + 10-15 alder cones, refreshed 30-50% every 4-6 weeks, plus mopani/driftwood hardscape.
- Most common failure modes are light too high, KH too low, or activated carbon in the filter — each with a fast diagnostic and fix.
Some links in this post are Amazon affiliate links. If you buy through them, the site receives a small commission at no extra cost to you. We only recommend products we have used or that meet the technical specs discussed above.