{{ headline }}
| Metric | Value | Copy |
|---|---|---|
| {{ metric.label }} | {{ metric.value }} |
| Row | Plants | Spacing | Notes | Copy |
|---|---|---|---|---|
| {{ row.label }} | {{ row.plants }} | {{ row.spacing }} | {{ row.note }} |
| Step | Date | Notes | Copy |
|---|---|---|---|
| {{ event.label }} | {{ event.dateLabel }} | {{ event.detail }} |
Plants render to scale within the plantable area; dashed shading marks offset lanes for better airflow.
Chart displays plant counts per row after offsets and reserved strips.
No layout yet. Adjust bed size and choose a crop to preview spacing.
Garden bed layouts are practical plans that turn bed size, crop needs, and sunlight into a planting pattern you can follow. The goal is a clear count of rows and plants with spacing that balances airflow, access, and yield.
You provide bed length and width (feet or metres), pick a crop preset or set custom spacing in inches or centimetres, and note how many hours of sun the spot receives. Edge buffers, bed depth, mulch depth, and yield per plant accept either imperial or metric units, and the planner normalizes them before running the layout math.
Results read like a quick site sketch and a short brief. A compact diagram shows rows at scale, the metrics list spells out spacing and volumes in both unit systems, and a simple timeline appears when you add a date. Companion suggestions can repeat by keeping a seed value the same.
Think of the outcome as a starting point rather than a guarantee. Variety choice, pruning, irrigation, heat, and pest pressure can move timelines and yields, so treat estimates as guides and adjust after your first run.
The planner models a rectangular raised bed with uniform rows. Inputs are bed length and width (ft or m), in‑row spacing (in or cm), row spacing (in or cm), an optional edge buffer on both sides (ft or m), hours of direct sun per day, and crop factors such as days to maturity, harvest window, succession gap, and yield per plant (lb or kg).
From those quantities it computes usable planting width, rows that fit, plants per row, total plants, plantable area, soil fill and mulch coverage, a simple yield estimate, and orientation guidance. Orientation is either set explicitly or chosen automatically based on logged sun hours.
Each crop preset carries a recommended sunlight range and defaults for spacing, lead time for transplants, days to maturity, expected harvest duration, and a typical yield per plant. The sunlight note flags values below or above the recommended window so you can decide whether to thin, prune, or shade.
Comparisons are valid when geometry and spacing are consistent across runs. Results assume level frames, uniform soil depth, evenly spaced plants, and similar training or pruning for the crop family.
| Symbol | Meaning | Unit/Datatype | Source |
|---|---|---|---|
| L | Bed length | ft / m | Input |
| W | Bed width | ft / m | Input |
| B | Edge buffer each side | ft / m | Input |
| U | Usable width | ft | Derived |
| S | In‑row spacing | in / cm | Input |
| Rs | Row spacing | in / cm | Input |
| Re | Effective rows | count | Derived |
| P | Pollinator rows reserved | 0 or 1 | Input |
| Rp | Productive rows | count | Derived |
| Nr | Plants per row | count | Derived |
| N | Total plants | count | Derived |
| ypp | Yield per plant | lb / kg | Input or preset |
| Y | Estimated yield | lb / kg | Derived |
| A | Plantable area | sq ft | Derived |
| F | Bed footprint | sq ft | Derived |
| D | Bed depth | in / cm | Input |
| M | Mulch depth | in / cm | Input |
| H | Sun hours | h/day | Input |
| O | Orientation label | text | Derived |
| Field | Type | Min | Max | Step/Pattern | Error Text |
|---|---|---|---|---|---|
| Bed length | number | 1 | 200 | 0.1; ft or m | Bed length must be a positive number. |
| Bed width | number | 1 | 12 | 0.1; ft or m | Bed width must be a positive number. |
| Sun hours | number | 1 | 14 | 0.5 | |
| In‑row spacing | number | 4 | 60 | 1; internally clamped to ≥3 | Increase bed length or loosen in‑row spacing to fit at least one plant per row. |
| Row spacing | number | 6 | 60 | 1; internally clamped to ≥8 | No rows fit within the chosen spacing; shrink spacing or buffers. |
| Edge buffer | number | 0 | 2 | 0.1; also ≤ W/2 | Edge buffer leaves no room to plant; reduce the buffer or widen the bed. |
| Bed depth | number | 4 | 24 | 0.5 | |
| Mulch depth | number | 0 | 4 | 0.5 | |
| Yield per plant | number | 0.1 | 25 | 0.1 | |
| Days to maturity | number | 20 | 300 | 1 | |
| Harvest window | number | 2 | 16 | 0.5 | |
| Succession gap | number | 0 | 12 | 0.5 | |
| Layout seed | text | — | 32 chars | letters/numbers/‑ ok |
No data is transmitted or stored server‑side; calculations and exports are produced locally in your browser.
Garden bed planning from dimensions to a row plan and timeline.
When numbers look right, save the metrics and row plan and start staging materials.
No. Calculations run in your browser and copies or exports are generated locally.
They multiply total plants by a typical yield per plant. Update that value for your cultivar and conditions for a closer forecast.
Length and width accept feet or metres. Spacing toggles between inches and centimetres. Volumes appear in cubic feet, and yield presents both pounds and kilograms. Time uses days or weeks.
Once loaded, the planner continues to work without a connection. Your inputs and results remain available during the session.
Provide a planting date in the YYYY‑MM‑DD format. The planner adds indoor start, planting, first harvest, and wrap‑up milestones.
If sun is near the recommended range, expect variation in maturity and yield. Consider pruning for airflow or adding afternoon shade.
Spacing or buffers may leave no rows or plants. Reduce buffers, loosen spacing, or enlarge the bed and recompute.
Copy metrics, row plans, or JSON directly and paste into notes or documents. Exports are created locally.