ICP Tests

Don't have an account? Create one
Loading…
Helps keep bots out.
Optional: profile & first tank
Already have an account? Log in

Dashboard

Tests

Add manual test reading — pick element, type value (Hanna / Salifert / Red Sea / API…)

Compare tests

Dosing calculator

Work out how much to add to bring a parameter up to target. Pick a tank to auto-fill its volume and latest result.

Figures use standard reef-chemistry stoichiometry for dry chemicals. Always weigh with a scale, pre-dissolve in RO/DI water, dose into high flow, and re-test before re-dosing. This is a guide, not a substitute for your own measurements.

Tanks

Element history

Breakdown & Advice

Experimental view. This tab merges ICP-OES setpoints with Moonshiners targets into a single recommended band, and flags every place the two sources disagree. The original Dashboard and Moonshiners tabs are unchanged — this is a research workbench for tuning the unified recommendations.

Levels & Dosing View citations

ICP + Moonshiners targets averaged into one recommendation. Pick a brand to see per-element dosing.
Elements measured
Off-target
Dose recipes

Science-backed targets — citations & sources

Every research paper, chemistry article, and brand reference behind the unified targets in the Levels & Dosing tab. Share this page when defending a target value or to onboard new reefers.
Loading research notes…
Pick a topic from the left.

Users

Login activity

Most recent 200 login attempts (successful and denied). IPs, timestamps, reasons.

Blocked admin/staff attempts last 30 days

Every admin-endpoint hit that was denied by the IP allowlist. Full context per row: IP, user-agent, referer, session identity if the attacker had a cookie.

Requests to users

Usage stats

Last 30 days.

Traffic & usage

What people use most, which methods & brands they pick, and the levels that most often come back out of range.

Dosing brands & products

Edit stock concentrations, targets, and max daily increase for each brand's products. Changes are saved to /data/brand_products.json and applied to the dosing assessment immediately.

Reference data

The target bands each method recommends, and the ICP severity ranges. Edits are saved to /data/reference_overrides.json as an overlay — the published defaults are never touched, so any change is reversible per row.
AI reference review
Claude checks every brand's published levels against current online sources (web search + deep reasoning), flags conflicts and outdated values, and proposes changes you can apply one at a time. Nothing changes until you approve it.
Revision history
Every change is snapshotted. Compare any revision against the current values, then roll back if something shouldn't have changed.

Backups

Daily / monthly / yearly / pre-deploy snapshots of the database and photos. Admin-only — backups contain every user's PII, including emails and password hashes. Restore is intentionally not exposed via the web — use SSH for that.

Audit log

Every admin and staff action in the admin panel — who did what, to whom, from which IP. Admin-only. Pulled from login_logs.