Design your aquarium and calculate dimensions, layout, light, CO₂, fertiliser and nitrogen cycling in one deterministic scenario.

Build Your Own Aquarium

Set the dimensions. Add life. Explore how it all comes together.

1. Choose your starting layout

Choose a style to arrange your tank automatically. Then edit every object.

What changes when I choose a style?

Sets the substrate layout, rocks, plants, planned fish count and starting equipment together; replaces the previous layout and equipment. Dimensions stay. Add fish gradually only after filter maturation and suitable measured water conditions.

Project archive photos provide inspiration; they are not exact images of the generated 3D layout.

Basic layout examples, not care or stocking recommendations. Nature and Diorama are simplified using the available rock and plant models.

Plans in my account

Sign in to save this plan to your account and download it from any device. Registration is free.

Living aquarium

Build → equip → start time. Every model step is 1 hour; speed only changes playback.

Day 00 weeks · 0 months (30 days)
To-scale layout120 × 60 × 55 cm

To-scale layout · 117.6 × 57.6 cm

A static layout is shown on this device. Dimensions, livestock and calculations stay interactive.

Drag to orbit · Scroll to zoom · Click a plant to select

Dimensions and counts match your plan. Fish, plants and rocks are representative 3D models, not photographs or a growth simulation.

310.2 L

The scene shows the selected hour; readings show the end of the day.

Equipment effects in the simulation

Switches control all installed devices of that kind. Lighting and CO₂ follow the light schedule. The hour slider over the scene shows lighting at the selected time; readings show the end of the selected day. Setting changes recompute the entire scenario.

Edit installed device capacities in Equipment.

Enabled fixture luminous flux4,500 lm
Light schedule9:00 · 8 h
Nominal filter flow0 L/h
Dissolved CO₂ capacity0 mg/h
Oxygen / daily minimum7 / 7 mg/L
CO₂ / daily maximum2 / 2 mg/L
TAN / NO₂-N0 / 0 mg N/L
NO₃ / PO₄0 / 0 mg/L
pH / KH— / 4 dKH
T25 °C
Dry plant mass0 g
Filter maturity10 %
Effective filter flow0 L/h
Water replaced0 L
Total CO₂ used0 g
Total energy0 kWh
TAN-N processed by filter today0 mg N
Lighting hours today0 h
CO₂ delivered today0 g
Energy used today0 kWh
Water over time8.670365 Day

NO₃ (mg/L) · TAN (mg N/L) · O₂ (mg/L)

DayNO₃ mg/LTAN mg N/LO₂ min mg/LWater replaced L
00070
7008.60
14008.660
21008.670
28008.670
35008.670
42008.670
49008.670
56008.670
63008.670
70008.670
77008.670
84008.670
91008.670
98008.670
105008.670
112008.670
119008.670
126008.670
133008.670
140008.670
147008.670
154008.670
161008.670
168008.670
175008.670
182008.670
189008.670
196008.670
203008.670
210008.670
217008.670
224008.670
231008.670
238008.670
245008.670
252008.670
259008.670
266008.670
273008.670
280008.670
287008.670
294008.670
301008.670
308008.670
315008.670
322008.670
329008.670
336008.670
343008.670
350008.670
357008.670
364008.670
Scenario alerts

No monitored threshold exceeded on this day. This is not an animal health guarantee.

Equipment and automation

Equipment or initial layout changes replay the scenario from day 0. Maintenance acts at the end of the selected day. One month = 30 days.

Model coefficients
Maintenance log

No maintenance interventions yet.

This is an uncalibrated educational scenario. Growth, respiration, filtration and gas exchange rates are assumptions; survival/disease percentages are not calculated. Fish counts remain fixed. Displacement assumes a fixed waterline and fish density of 1 g/mL; water consumption and evaporation are not modelled. Twenty percent of assumed TAN load persists without automatic feeding. Substrate and rocks affect volume/flow; plant positions affect illustrative shading. pH requires the carbonate assumption. No real device is controlled.

Net water310.2 L
Filled weight423.7 kg
Planned livestock0 fish · 0 plant groups
Substrate: 40.6 LSubstrate PAR: 3157 µmol/m²/sWater to replace: 93.1 L (30%)

The tables below analyse fixed assumptions in the initial plan; they are separate from the time simulation above.

SCENARIO · NOT A MEASUREMENT

The same plan produces the same result. This does not mean every natural variable is known. Placement does not automatically determine uptake, survival rates or disease probabilities.

Water chemistrypH for target CO₂: —
Daily light integral1.267 mol/m²/dayPAR 44 µmol/m²/s
Theoretical filter limitCannot determineTotal biomass: 0 g
Daily TAN-N load0 g N/dayDaily feed: 0 g/day

Nutrient timeline

10112 Week · mg/L

Before water change · ┄ / After water change · ━

WeekBefore water change mg/LAfter water change mg/L
100
200
300
400
500
600
700
800
900
1000
1100
1200

NO₃ includes feed → TAN → nitrite → nitrate and fertiliser. Other nutrients use weekly dosing/uptake/water changes. Uptake is your constant assumption, not inferred from plant count.

Fertiliser

No target selected; fertiliser addition is 0.

Targets are weekly additions in mg/L, not top-ups from measured levels. Potassium supplied by KNO₃ and KH₂PO₄ is included. Choosing a scheme does not change your water-change percentage.

Nitrogen cycle scenario

Daily model: feed × protein × 0.16 × excretion; capacity-limited oxidation, fertiliser doses distributed through the week and daily nitrate uptake; water change on day 7. Source-water TAN/nitrite assumed 0. Capacities assumed independent of pH, temperature and oxygen, so this is an estimate. NO₃ is mg/L; TAN and nitrite are mg N/L.

DayTAN mg N/LNH₃-N mg N/LNO₂-N mg N/LNO₃ mg/L
10000
20000
30000
40000
50000
60000
70000
80000
90000
100000
110000
120000
130000
140000
150000
160000
170000
180000
190000
200000
210000
220000
230000
240000
250000
260000
270000
280000
290000
300000
310000
320000
330000
340000
350000
360000
370000
380000
390000
400000
410000
420000
430000
440000
450000
460000
470000
480000
490000
500000
510000
520000
530000
540000
550000
560000
570000
580000
590000
600000
610000
620000
630000
640000
650000
660000
670000
680000
690000
700000
710000
720000
730000
740000
750000
760000
770000
780000
790000
800000
810000
820000
830000
840000

Checks to address

Water values have not been marked as measured; these are example scenario values.

Biofilter capacity has not been verified; no fish limit is given.

Non-carbonate buffering invalidates the pH/KH CO₂ result.

Survival and disease percentages cannot be determined from these inputs. If breathing, appetite, skin or behaviour changes, test the water and consult a veterinarian experienced with aquatic animals for diagnosis and treatment.

Based only on the current species mix, average mass, feeding rate and entered biofilter capacity. This is not a safe stocking limit accounting for swimming space, adult size, compatibility, oxygen or welfare. Initial masses of 1 g/neon and 100 g/discus are example assumptions; adjust them.

Model and assumptions

CO₂ = 3 × KH × 10^(7−pH). Disable carbonate buffering if tannins, active substrate or other buffers are present; no CO₂ result will be shown. Target pH is not a chemical treatment instruction.

Existing Lambert/attenuation model; lumen conversion and PAR are estimates with ±30% uncertainty. Shadowing, growth and spectral distribution are not solved. Known PPF overrides lumens.

Daily model: feed × protein × 0.16 × excretion; capacity-limited oxidation, fertiliser doses distributed through the week and daily nitrate uptake; water change on day 7. Source-water TAN/nitrite assumed 0. Capacities assumed independent of pH, temperature and oxygen, so this is an estimate. NO₃ is mg/L; TAN and nitrite are mg N/L.

NH₃ / TAN = 1 / (1 + 10^(0.09018 + 2729.92 / (273.2 + T) − pH))

Sources: EPA · ammonia · Merck Veterinary Manual · water quality

From Clan Aquascaping Design projects

These are original project photographs, not renders of the plan above.

A landscape around stone
A landscape around stoneReal project · design reference
A living underwater forest
A living underwater forestReal project · design reference
Open swimming space for discus
Open swimming space for discusReal project · design reference
Explore original designs