Get Pro — US$499/yr

Surface · Tile · 3D landforming

Surface drainage, tile drainage, and 3D landforming — the whole design suite, right in your browser

One seriously capable tool — simple enough that anyone can use it. Draw a boundary, pull in elevation, and design it: surface drains, a full tile network, or a 3D landforming plan (Beta) that grades the field to drain. All three are Geo-Surface Pro. One flat membership, unlimited acres, no per-acre fees, nothing to install — and because it's online, you're always on the current version. It runs in Chrome or Edge on the Windows PC or Mac you've already got.

Geo-Surface Pro drainage design software showing field terrain, drainage lines, and design tools in the browser
SurfaceDraw, grade, size, export
TileAuto & stepped pipe sizing
3D landforming (Beta)Outlets, max cut, Solve

The three pillars

Three kinds of design, one tool — and none of them is an afterthought.

Surface drainage, tile drainage, and 3D landforming are co-equal in Geo-Surface Pro. All three come with every membership — no tiers to pick, no add-ons to buy. Here's what each one actually does.

Flow paths and depressions analyzed across a field in Geo-Surface Pro
Analysis first — then draw the surface fix against the terrain.
Surface drainage software

Surface drainage design

This is surface drainage design software you draw right on satellite or LiDAR imagery. Lay out mains and laterals, and it grades the run for you and flags the spots that won't drain before you ever get to the field.

  • Auto Best Fit grade solver, plus Guided and Freeform grade modes when you want the pencil
  • Live profile chart showing cut and fill along the run
  • Min/max grade and depth limits with visual depth-violation flags
  • Automatic naming (S1, S1-L1…) and connection enforcement so laterals tie into mains at proper depth
  • Surface inlets included in lateral sizing and downstream main sizing

Deliverable: the client-ready PDF plan — with shapefile, KML, and dual-surface DXF as design references for CAD/GIS hand-off, not an install-ready machine file.

A complete offset lateral tile drainage layout connected to a main
Lay out the network, then validate every connection and run.
Tile drainage software

Tile drainage design

Full tile drainage design software: lay out mains and laterals, and it sizes every pipe from the contributing area, your drainage coefficient, and the grade — real Manning's hydraulics, not a lookup chart.

  • Automatic pipe sizing (Manning's equation), plus an "Auto Size Tile Mains" wizard
  • Stepped mains that step diameter up at each junction — review it segment by segment and override any size
  • Pipe ladder from 3″ to 48″, with single-wall vs dual-wall smooth roughness handled for you
  • Offset/parallel laterals, snap-to-main connections, and a real T1 / T1-L1 naming hierarchy
  • Flow-rate estimator at Standard (½″/day), High (¾″/day), Heavy (1″/day), with soil-cited spacing suggestions

Set once: per-line or system-wide defaults for spacing, depth, and coefficient.

Landforming cut and fill design with nearby borrow zones and volume legend
See what moves, what stays, and where the fill comes from.
Landforming software

3D landforming design

This is landforming software (land leveling / land grading design software) — a drainage-first grading designer that fills the low spots and grades the field so every acre sheds to the outside boundary edges you allow. Click those edges, set your max cut, and Solve.

  • Three design models to try: whole-field blade pass + nearby borrow, least-disturbance nearby borrow, and balanced nearby borrow
  • Plus shallow planing (skim) and topsoil strip & return (strip topsoil → grade the subsoil → respread)
  • Every acre sheds to the edges you allowed with no ponding left — verified on the finished surface
  • Fill borrowed from nearby high ground (numbered borrow areas) — on typical fields most of the ground never moves
  • Cut/fill balancing with a configurable shrink/swell ratio and honest audited volumes in yd³ and m³ — if your cut limit can't get there, it says so and tells you what to change
  • Advanced haul optimization — haul-distance bands with the volume moved in each, plus borrow/supply-zone planning that says where the dirt comes from and where it goes
  • Drain-aware grading that bakes your designed ditches into the surface, plus on-map calibration benchmarks

Exports machine-ready files: Ditch Assist AGD (with benchmarks), AGS, CSV, TXT, dual-surface DXF, and a branded PDF plan. It's a drainage-first designer, not a full grading optimizer — if you're weighing software like OptiSurface, see how it compares.

What's inside

So what do you actually get for one membership?

All of it. There are no tiers, no add-ons, and nothing that runs somewhere else. Everything below is in Geo-Surface Pro — the surface, tile, and land-grading design software, plus everything around it that gets you from a bare field to machine files. Grouped by the job it does.

See the water

Read the problem before you design the fix.

  • Ponding and depression mapping
  • Wetness (TWI) and flow paths with a contributing-area threshold
  • Elevation colorization and hillshade
  • Before/after: burn your drains or culverts into the terrain and re-run the water analysis — design against the corrected surface

Get elevation in

Public LiDAR, or bring your own survey.

  • US USGS 3DEP LiDAR, auto-fetched from your boundary, with a resolution picker
  • Canada NRCan HRDEM (MRDEM fallback), same built-in fetch
  • Upload a GeoTIFF DEM
  • RTK / XYZ / CSV survey points and point shapefiles become a design-ready surface
  • OptiSurface AGS import

Design it

All three pillars, plus crossings.

  • Surface drainage — best-fit, guided, or freeform grade
  • Tile drainage — Manning's auto sizing and stepped mains
  • 3D landforming (Beta) — outlets, max cut, Solve
  • Culvert & crossing sizing with adequacy screening that flags every crossing adequate, marginal, or undersized

Prove it

Show the design; hand over paper.

  • 3D terrain viewer with the tile network shown underground at designed grade, adjustable vertical exaggeration, and STL export
  • Contours generated on demand at your interval, smooth and clipped to the boundary
  • Client-ready PDF reports with your own company branding — one-page summary up to full detail
  • CAD-style annotations: dimensions, callouts, legends, north arrow, scale bar, revision clouds, crosshatch

Send it to the field

Two tracks — landforming machine files, and drainage exports the field works from.

  • Landforming machine files — Ditch Assist AGD (with on-map calibration benchmarks), AGS (OptiSurface / AGPS), CSV grid, and TXT
  • Drainage design exports that guide the field — XYZP points, dual-surface DXF, shapefile, KML, and the client-ready PDF; the contractor RTK-surveys each run and grades to the plan
  • Dual-surface DXF is design grade + existing ground as 3D polylines in real-world metres, for AGPS DirtPro, PipeFM, or any CAD (DXF import too)
  • More GIS & images: flow-lines KML with design flows, GeoTIFF, georeferenced design images, and a high-res PNG and PDF map export

Work like a pro

Keep your projects, share for free.

  • Project folders on your own computer (Chrome/Edge), plus one-file ZIP backup and restore
  • Survey interpolation and the water analysis run on your own computer — your field data isn't uploaded to a server to be processed
  • 20-deep undo/redo (Ctrl+Z / Ctrl+Y)
  • Line tools — offset, extend, trim, split, move — with smart snapping, plus measure distance, area, and angle
  • Workspace lenses that focus the UI on drainage or landforming
  • 24/7 AI support inside the app, with permission-based project context and guided navigation to known tools and manual sections
  • Share designs free: clients open your plans in the Geo-Surface Viewer without paying for anything
Culvert sizing and soil recommendations are cited to their sources (FHWA HEC-22, NRCS TR-55, NRCS EFH Ch. 14, ASAE EP260.5, the Iowa Drainage Guide, OMAFRA Pub. 29). The culvert screening is exactly that — it helps you screen and prioritize crossings; it doesn't replace an engineer's stamped study. Every feature above is in one flat membership, unlimited acres, no per-acre fees. See the price.

Built-in AI support

Help that understands where you are in the job.

Ask how to use a tool, what a warning means, why a step failed, or what to do next without leaving Geo-Surface. With your permission, the 24/7 assistant uses a privacy-filtered snapshot of the open workflow to answer in context.

  • Uses safe details such as product mode, workflow stage, selected settings, aggregate design and analysis status, recent actions, warnings, and errors.
  • Can take you to a known tool, highlight the relevant control, or open the right section of the manual.
  • Can help prepare a technical support case or feature request for you to review and send to a person.

Geo-Surface Support

24/7 AI support · project-aware with permission

Ask in plain language“Why is this drainage line showing a depth warning, and where do I change the limit?”
Go to the relevant tool
Open the matching manual section
Attach an optional map preview
Contact a person
Permission first. A map preview is shared only when you attach it, and only with that one message.

What automatic context excludes

Field coordinates, raw geometry, elevation rasters, uploads, file names, report branding, and cost values.

No lasting chat history

The conversation and optional screenshots stay in browser memory and are discarded when the page refreshes.

Safe, reversible guidance

The assistant can navigate to known tools and help content; it does not silently redesign or alter the project.

AI can make mistakes. Verify field-operation and engineering decisions before acting on them.

The complete capability reference

Everything Geo-Surface Pro can do, in one place.

This is the full user-facing feature inventory—not a highlights reel. Search for a job, file type, calculation, or tool, then click any feature heading for the detailed description. The inventory is grounded in the shipped application code and the Geo-Surface 3.0 customer manual.

No features match that search. Try a broader word or a file extension.

Projects, workflow and interface

How work is organized, found, saved and recovered.

Project, Design and Deliver stages

The sidebar follows the job in three stages: prepare the field and elevation in Project, build and validate drains in Design, then save, report and export in Deliver. Stage banners and shortcuts expose the most important next actions without changing or discarding project state.

Drainage and Landforming workspaces

Two workspace lenses hide panels that are irrelevant to the current job while keeping one shared project, map, elevation and output system. Switching is immediate, does not disable features or lose state, and the selected workspace is saved with the project.

Tool Finder and command navigation

Press Ctrl+K and search tools, settings and exports by name or related words. Choosing a result can switch to the correct stage, reveal its workspace and open the appropriate panel; category filters cover Project, Design, Landforming, Map and Deliver.

Managed project folders

On supported desktop Chrome/Edge browsers, users can opt into a folder on their own computer. Each project becomes an ordinary subfolder with organized boundary, design, DEM, landforming, reference and export contents; moving or archiving those folders with normal file tools is supported.

Automatic and manual saving

Folder projects auto-save when the state changes, on an approximately 20-second cycle. “Save now” provides an explicit save, while the interface shows the open project name and last-save status.

Project picker and project management

The project picker scans the chosen root folder, opens existing projects, creates and renames projects, and can remove a project after a two-step destructive confirmation. A browser lock refuses to open the same managed project in a second tab at the same time.

Portable ZIP backup and restore

A single backup ZIP captures the project for dated snapshots, transfer or sharing. Restore rebuilds the boundary, elevation, drains, saved grade profiles, hierarchy, sizing, annotations, reference layers, culverts, analysis layers, derived surfaces, view settings and other persisted project data.

Undo and redo

Drainage edits have an approximately 20-step undo/redo history with Ctrl+Z and Ctrl+Y plus map controls. Boundary editing maintains a separate working history inside its editor so experimental boundary changes can be undone before Apply.

US customary and metric units

The app can display measurements and design information in US customary or metric units. Unit-aware tools include distances, areas, depths, elevations, flow displays, earthwork quantities and reports; the preference is persisted.

Contextual help, manual and support assistant

Information buttons explain settings in place, question-mark links open the manual at the relevant section, and hover titles identify controls. The in-app support assistant can answer questions and perform safe, reversible navigation to known tools; its conversation and optional screenshots remain in memory and are discarded on refresh.

Field boundary and project area

Define, repair and measure the exact area used by elevation and analysis.

Draw a field boundary

Draw a polygon directly on the map to establish the project area. The boundary controls LiDAR requests, clipping, survey interpolation, field area and the extent used by downstream terrain and drainage tools.

Import KML, KMZ or zipped shapefile boundaries

Existing GIS field boundaries can be loaded instead of redrawn. KML/KMZ and zipped shapefiles are converted to the map projection and may contain polygon or multipolygon geometry.

Vertex reshaping

The boundary editor works on a copy of the current geometry. Vertices can be moved and the result is not committed to the live project until Apply is selected.

Extend a boundary

Draw an addition and union it with the existing field to include missed headlands or adjacent pieces. Geometry repair is applied around boolean operations to keep polygon results usable.

Clip or trim a boundary

Draw a cutting shape to remove unwanted portions of the current field. The edit remains reversible within the boundary editor until the user commits it.

Cut holes and exclusion islands

Interior areas can be removed from the project polygon, supporting buildings, yards, wetlands or other places that should not be treated as part of the field surface.

Live field area

The boundary workflow calculates the project area using ground-aware geometry and reports it in the selected unit system. That boundary area is also used to cap report estimates so designed acreage cannot exceed the field.

Boundary shapefile export

The edited boundary can be exported as a GIS shapefile package. This supports using the exact project perimeter in other mapping workflows.

Elevation data and active surfaces

Acquire public terrain or build a surface from data you already own.

Automatic public LiDAR/elevation download

Download elevation for the drawn or imported field boundary from supported public services: USGS 3DEP in the United States and NRCan HRDEM, with regional fallback behavior, in Canada. The fetch manager retries transient government-server failures and reports elapsed time and attempt status.

Elevation resolution picker

Before downloading, choose among resolutions available for that request. The picker shows raster dimensions and estimated size, marks a recommended option, and enforces practical browser upload/memory limits.

GeoTIFF DEM import

Bring a georeferenced elevation raster instead of public data. The importer reads the raster, extent and coordinate metadata, activates the DEM for design, and reports incompatible or missing projection information rather than silently placing it incorrectly.

RTK, CSV, TXT and XYZ survey-point import

Import point elevations from common survey text files, including files whose coordinate/elevation columns need to be identified. Processing and interpolation run locally in the browser, so the source survey file is not uploaded to a processing server.

Point-shapefile survey import

A zipped point shapefile can provide survey elevations. The workflow reads its geometry and attributes, identifies the elevation field, transforms supported coordinates and interpolates the points within the current field boundary.

OptiSurface AGS elevation import

AGS point data can be brought into the elevation workflow and converted into a design-ready surface inside the project boundary. This supports reusing terrain observations already prepared for OptiSurface/AGPS workflows.

Local survey interpolation

Survey points are interpolated to a regular elevation grid inside the field. The local engine handles gridding, gap filling and project clipping, producing the same surface contract used by LiDAR and GeoTIFF inputs.

Active Surface selector

Select which available terrain drives elevation lookups, contours, analysis, profiles and 3D: original ground, a drainage/culvert-corrected surface, or a landforming design. Switching is immediate, while computational analyses are deliberately rerun only when the user requests them.

Click-to-view elevation

Click empty ground on the map to inspect elevation at that location from the active surface. Drain selection suppresses the elevation popup so selecting a designed line does not produce competing map interactions.

Elevation color ramps and hillshade

The active terrain can be shown with a colorized elevation gradient and relief hillshade. Transparency is coordinated with the basemap so field imagery and terrain shape remain readable together.

Terrain and water analysis

Model how water moves, accumulates and divides across the active surface.

In-browser analysis pipeline

Flow, wetness, depressions, ponding and basin analysis runs on the user’s computer in a Web Worker. A cancellable progress window identifies the current processing stage, shows elapsed time and retains an error with a retry action if processing does not finish.

Flow paths

D8 terrain routing produces vector flow paths from the active elevation surface. Line weight increases with contributing area, and a “show drains at least X acres” control filters minor paths so primary drainage routes stand out.

Topographic Wetness Index

A ten-class dry-to-wet overlay combines contributing area and local slope to identify ground that is more likely to remain wet. It is a terrain indicator rather than a direct soil-moisture measurement.

Depression mapping

Closed hollows are identified from the elevation grid and displayed with depth-related shading. The layer helps locate isolated low spots, potential inlet locations and areas where surface water has no natural escape.

Ponding Predictor

The ponding layer ranks ground by how early it would fill based on modeled depressions and terrain. Its intensity slider moves from first-to-fill problem spots toward last-to-fill extents; it communicates relative ponding sequence, not an exact storm water depth.

Drainage Basins

The analysis divides the field into readable colored zones that share an outlet. Basin logic treats closed potholes and perimeter drainage as meaningful divides, providing areas useful for outlet planning, main sizing, project phasing and explanation.

Analysis-layer controls

Each generated layer can be shown or hidden from Layers. Relevant layers expose opacity, flow-area threshold or ponding intensity controls, while visually heavy layers such as depressions and basins can start hidden.

Burn designed surface drains into terrain

Designed open surface drains can be cut into a derived elevation surface using their plan geometry and grade. Tile drains are not burned because they are subsurface pipes; the resulting surface can be selected and analyzed as a modeled after-design condition.

Before/after water analysis

Run the same water-analysis tools on original ground and on a surface corrected with drains and culverts. This allows direct comparison of modeled ponding, flow and drainage behavior before and after the proposed fixes.

On-demand contour generation

Generate smooth contour lines at a user-selected interval from whichever surface is active. Contours are clipped to the field boundary and can therefore represent original terrain, drainage-corrected terrain or the landforming design.

Maps, imagery and reference overlays

Put the design in geographic context and bring outside plans onto the same map.

Regional satellite and terrain basemaps

Switch among supported satellite imagery, LiDAR terrain and regional coarse-terrain sources. Region-specific layers include high-resolution US imagery and Canadian fallbacks where applicable; the current basemap itself is not embedded in project backups.

High-resolution and crop-health imagery

Where the regional source supports it, high-resolution imagery and a false-color crop-health view provide visual field context beyond the standard world imagery layer.

Regional cadastral and drainage references

Region scripts expose applicable parcel/quarter-section and regional hydrography or drainage reference layers. Availability varies by US/Canada region and source coverage.

Location search and GPS tracking

Search for a place or address to move the map, and use browser geolocation to show and follow the device’s reported position. GPS accuracy remains dependent on the device and permission granted by the browser.

Manual image georeferencing

JPG, PNG and BMP reference images can be aligned by selecting four matching locations on the image and map. The resulting overlay supports rotation, scale and position, then becomes a visual reference layer rather than analysis input.

Automatically placed GeoTIFF references

A GeoTIFF used as reference imagery is positioned from its embedded coordinates. Supported cases include WGS84 and NAD83 geographic coordinates, Web Mercator and WGS84/NAD83 UTM; unsupported projection metadata produces guidance instead of a guessed placement.

KML, KMZ and shapefile reference layers

Vector reference files can be loaded directly as overlay geometry. KML/KMZ features and zipped shapefile data are transformed for display and kept separate from editable drainage-design objects.

DXF reference import (Beta)

Drop a DXF into the unified Reference Overlays uploader and identify its source coordinate system. Supported entities include LINE, classic and lightweight polylines, POINT, 3DFACE, TEXT and MTEXT; the result is a visual vector reference and should be checked against known imagery or survey control.

Reference-layer management and persistence

Reference layers can be toggled, faded with opacity controls and deleted individually. Multiple images can coexist, and their geometry, placement, image data and visibility travel in project storage and portable backups.

Drainage layout and network editing

Create complete surface and subsurface networks with enforced relationships.

Draw surface and tile drains

Draw Surface Main, Surface Tributary, Tile Main, Tile Sub-Main and Tile Lateral routes as map polylines. The first point is the outlet/connection end, which establishes the station and hierarchy direction used throughout design.

GPS Survey route capture

Record a route from browser geolocation while walking or driving it, then process it through the normal drainage-line workflow. This is a field-verification/layout aid whose positional quality is limited by the connected device’s GPS.

Draw drains directly in 3D

When drain drawing is armed, clicks on the 3D terrain place plan vertices with a live preview; double-click finishes. The completed geometry uses the same processing path as 2D, including naming, snapping, defaults, undo and profile generation.

Automatic drainage hierarchy and naming

Mains and secondaries receive structured identifiers such as S1, T1, T1-L1 and nested sub-main/tributary names. Bidirectional hierarchy records drive selection, connection calculations, sizing, reports and cascading operations.

30-foot connection enforcement

Secondary drains must begin near a compatible parent: tile laterals connect to tile mains/sub-mains, tile sub-mains to tile mains, and surface tributaries to surface mains/tributaries. Cursor feedback blocks an invalid starting click and snaps a valid start to the chosen geometry.

Preferred-main snapping

When a main is already selected, a new compatible secondary prefers that parent in crowded layouts. This reduces unintended connections where several mains are within snapping range.

Angle-guided drawing and extension

Constrain new segments to a compass bearing entered from 0–360 degrees or derived by clicking two reference points. Extend mode can begin with the final existing segment’s bearing so a run continues straight.

Offset/parallel lateral generator

Create translated parallel copies using spacing, count and side/direction controls. Generated laterals inherit appropriate design parameters and are processed sequentially for connections and profiles.

Offset break line

An optional break line limits where translated offsets are kept, making it possible to fill an irregular field without producing unwanted full-length copies beyond a chosen edge.

Extend drains

Continue an existing run from its upstream end while preserving the same line identity and design record. Elevations, profile geometry and dependent visual state are recomputed for the changed path.

Trim drains

Draw a crossing cut and retain the outlet/downstream portion of the selected run. The tool recalculates the shortened geometry and its grade information.

Split drains

Split a drain at a clicked point into downstream and upstream records. Type conversion and connected-child reassignment preserve a valid network—for example, an upstream piece of a main can become a sub-main.

Move and vertex-edit drain geometry

Move an entire drain or edit its individual geometry. Vertex editing can reposition points, add a point on the path and remove eligible points; downstream recomputation refreshes profiles, connections and dependent metadata.

Reassign drainage type

Change a compatible line between lateral and sub-main roles without redrawing it. Demotion is prevented when it would strand lines that currently depend on that line as a parent.

Single, area and cascading deletion

Delete the selected line, draw an area to remove multiple drains, or clear the design. Deleting a parent also removes dependent descendants where required, then counters and hierarchy indexes are reconciled; modern drainage-edit history supports immediate undo where the action is captured.

Hover details and click-to-select

Hover a drain to see its name, type, pipe size or stepped range, length, average grade and depth range. Click a line on the map to make it the active profile and open its design context without searching the dropdown.

Grade design, profiles and validation

Turn plan geometry into a constrained vertical design and explain every warning.

System defaults and per-line parameters

Configure separate defaults for surface mains, surface tributaries, tile mains, sub-mains and laterals. Offset/target depth, minimum and maximum depth, minimum grade, fixed outlet settings, spacing, drainage coefficient and tile specifications are copied onto new lines and can then be overridden per line.

Auto Best Fit

The automatic solver creates a proposed grade from sampled terrain while applying the selected drainage type’s grade and depth rules. Surface and tile algorithms treat their design objectives differently, and the result can be rerun after parameter or geometry changes.

Guided Grade mode

Draw a manual proposed grade on the elevation profile while retaining constraint guidance. The result is saved as authored work and is restored without being silently replaced by Auto Best Fit.

Freeform Grade mode

Place and move grade vertices directly for a custom vertical design. Real-time feedback still identifies constraint conflicts, but the user—not the automatic solver—controls the grade shape.

Clear the active grade

Remove the proposed grade from the currently selected line without deleting its plan geometry. Clearing also exits an active Guided or Freeform drawing session and returns those controls to their idle state.

Apply & Refresh Design

After changing parameters, explicitly reprocess the active line so grade, depths, violations, statistics, sizing context and connection status reflect the new inputs. This avoids hidden recalculation while the user is still editing settings.

Interactive elevation profile

The chart layers existing ground, proposed grade, depth bounds, fill/cut context and warning markers by station. Hover tooltips report station, ground elevation, grade elevation and design depth, while a corresponding map marker follows the chart position.

Depth-violation detection

Points that are shallower than minimum cover or deeper than maximum depth are flagged after fitting or refreshing. Red X markers appear on chart and map, and the active-profile list gains status coloring to make affected lines discoverable.

Connection-depth validation

For a secondary drain, the designed grade at its outlet is compared with the receiving parent’s grade at the actual connection station. Status markers distinguish a geometric connection from one whose elevations do not provide a valid tie-in.

Fixed outlet and forced-connection controls

Design records support opting into a fixed outlet depth and into forced connection-depth conditions where needed. Those values are persisted and participate in recomputation rather than being temporary chart-only edits.

Outlet-first stationing and direction handling

Drain geometry, grade profiles and stepped schedules are normalized to an outlet-first station reference. Migration logic repairs older reversed derived profiles and inverted stepped schedules while preserving genuinely user-authored grades.

Design statistics

Per-line statistics include relevant outlet/connection elevation and depth, starting or required starting depth, target/average/min/max depth, average grade and run length. Surface drains add excavation volume; tile drains add cover/overburden information.

Map and profile status communication

Line labels, profile dropdown entries, map icons and chart markers communicate selection, depth warnings and connection issues. Pipe-size coloring can replace drainage-type colors while retaining segment-level size information.

Tile hydraulics, sizing, inlets and soils

Turn connected area, grade and material choices into pipe recommendations.

Manning’s-equation pipe sizing

Tile capacity is calculated from internal diameter, grade and wall-specific roughness rather than a static chart. The sizing system uses contributing area and drainage coefficient to determine required flow, then selects from the supported nominal pipe ladder.

Auto Size Tile Mains wizard

The wizard evaluates eligible mains and sub-mains, accumulates connected drainage and presents pipe options. Users choose among supported single-wall non-perforated, single-wall perforated and dual-wall alternatives before applying a size.

Stepped main sizing (Beta)

A main can change diameter at contribution points instead of using its maximum outlet size everywhere. Segment calculations run outlet-first, enforce non-increasing upstream diameters, merge compatible runs and remain available for review or manual override.

Contributing-area accumulation

Main sizing incorporates connected laterals, sub-mains and surface inlet contributions. A perforated main may also include the area it directly drains along its own length using the configured lateral spacing.

Tile product specifications

Assign nominal diameter, single-wall or dual-wall construction, and perforation type. Wall selection changes the Manning roughness used by capacity calculations; specifications persist per line and appear in the map, lists, reports and exports where supported.

Pipe-size map colors and legend

Switch the design map from drainage-type colors to pipe-size colors. Stepped mains display their individual segment sizes, dual-wall lines use a patterned distinction, and legend swatches can be customized and retained.

Surface inlets on tile lines

Place a surface inlet on a tile main, sub-main or lateral and enter the required flow in supported units. Manning-based options recommend pipe sizes; a lateral can receive a selected size directly, while main inlet flow becomes an additional contribution in uniform or stepped sizing.

Standard, High and Heavy drainage flows

Flow-rate estimates can be shown for three configured drainage coefficients—commonly representing ½, ¾ and 1 inch per day. Hover and design tools convert the same underlying values into the selected display units.

Automatic soil-data lookup

The soil suite queries the appropriate available source for the field, including US SSURGO and fallback/global or Canadian sources. Results are cached with the project so recommendations do not need to be rediscovered every time it opens.

Soil-informed drainage recommendations

Soil texture, hydraulic conductivity and drainage class are converted into ranges for lateral spacing, depth, drainage coefficient and envelope/sock guidance. Recommendations are explicitly starting points and cite sources including NRCS EFH Chapter 14, ASAE EP260.5, Iowa PM 1048, OMAFRA Publication 29 and Stuyt et al.

Apply soil suggestions to defaults

After reviewing the source and recommendation range, users can apply suitable suggested values to tile drainage defaults. The action changes future/default design inputs rather than silently rewriting every existing line.

Culverts, peak flow and crossing screening

Correct road barriers in the terrain and screen the crossings themselves.

Mark culverts on the map

Place a two-point culvert centerline across a road or embankment. Optional inventory properties include tag, diameter, material, condition, notes and source.

Import culvert inventories

Import line or point culverts from GeoJSON or zipped shapefile, inspect available attributes and map source columns to tag, diameter and material. Supported geographic, Web Mercator and Transverse Mercator/UTM definitions are transformed; point records remain inventory-only because they do not define a burn direction.

Carve culverts into elevation

The burner samples endpoint elevations, interpolates a bed through raster pixels and lowers a narrow buffered path without raising terrain. The corrected surface prevents LiDAR road embankments from acting as false dams in downstream water analysis.

Authoritative drains-plus-culverts surface

Surface composition rebuilds derived ground in a stable order: original terrain, graded surface drains, then culverts. Clearing a component can restore/recompose the surface instead of repeatedly mutating an already burned raster.

Return-period peak flows

Crossing/flow tools calculate Q2, Q10, Q25 and Q100 peak-flow estimates using real project rainfall. Methods include Kirpich time of concentration, Rational flow within its stated area range, and NRCS curve-number/TR-55 behavior with cited assumptions.

IDF rainfall management

Rainfall intensity-duration-frequency data resolves from a manual project table, project/session cache, or the nearest bundled ECCC station in Canada. US projects support manual data because NOAA Atlas 14 does not permit direct browser fetches without a configured proxy.

FHWA HDS-5 required-size screening

Required culvert size is screened using FHWA HDS-5 inlet-control calculations and the configured headwater ratio, inlet type and barrel slope. This is a planning/screening calculation, not a replacement for a site survey, detailed hydraulic model or stamped engineering design.

Adequate, marginal and undersized status

Recorded diameter is compared with required standard size: adequate at or above requirement, marginal one standard size below, undersized two or more sizes below, and unknown when no actual diameter is recorded. Map styling and hover details use the same cached status.

Culvert register CSV

Export the inventory and screening results as a CSV worklist. Unknown sizes are prioritized for field verification, followed by undersized, marginal and adequate records.

3D landforming designer (Beta)

Design a drain-to-edge finished surface and audit the dirt movement.

Analyze Field pre-run

Run a fast probe solve with unlimited cut, no smoothing and no haul optimization to learn what the field’s terrain requires. It reports expected earthwork and derives a practical maximum-cut recommendation from the 99th-percentile cut depth, which can be applied with one click.

Outlet-edge painting

Select boundary edges where water is allowed to leave the field and exclude edges that must not act as outlets. The solver uses those choices as its drain-to-edge targets.

Landforming design parameters

Set maximum cut, minimum drainage grade, shrink/swell behavior and the available model-specific controls before solving. Inline information explains parameter interactions and numeric examples.

Drain-to-edge surface solve

The browser solver creates a finished raster intended to give interior cells a downhill path toward allowed boundary outlets while respecting the chosen design constraints. A separate validation reports drainage success and infeasibility instead of presenting an invalid result as solved.

Multiple design approaches

The panel offers whole-field/blade-pass and nearby-borrow approaches with least-disturbance or balanced objectives, plus shallow planing and topsoil strip-and-return workflows where available. Each method changes how material movement and disturbance are constrained.

Drain-aware landforming

Existing designed surface drains can participate in the finished terrain so the landformed surface feeds or preserves intended drainage channels rather than treating them as unrelated map lines.

Cut/fill volume audit and balance

The result reports cut, fill, net material, affected area and values in cubic yards and cubic metres, accounting for the configured shrink/swell ratio. If maximum cut or other constraints make the requested outcome infeasible, the result explains that condition.

Nearby borrow and supply zones

Fill demand is associated with nearby available cut, producing numbered borrow/supply areas that communicate where material comes from and where it goes. This supports planning a design in which much of the field can remain undisturbed.

Haul-distance analysis

Haul optimization and maps group moved volume into distance bands and summarize the travel required to satisfy fill. These outputs support operational comparison and cost estimation rather than merely reporting total dirt.

Cut/fill, design, haul and borrow map layers

Landforming results register dedicated layers for the proposed surface, cut/fill difference, haul distance and borrow/supply planning. The design surface can become the active terrain for elevation inspection, contours, 3D viewing and additional analysis.

Calibration benchmarks

Place and manage on-map control benchmarks used to tie the design to real ground in the field. Benchmark records are included where the Ditch Assist AGD export requires calibration control.

3D, measurement and presentation tools

Inspect the terrain and turn the map into a professional plan.

Interactive 3D terrain viewer

Open a detailed terrain mesh for the active field with colorized elevation, hillshade and a compass. Orbit, pan and zoom with standard controls, then adjust vertical exaggeration and terrain opacity.

True-geometry drains in 3D

Tile mains and laterals render as tubes at their designed grade below terrain; surface drains render as graded ribbons or excavated trench geometry. Multi-part boundaries and available design overlays are handled in the scene.

3D burn and design-surface controls

Toggle the surface-drain burn to see reshaped terrain, or switch to a landforming design. A before/after slider can blend existing and finished ground for direct visual comparison.

Contours in 3D

Available contour geometry can be shown over the terrain scene, providing elevation structure alongside the shaded surface and drainage objects.

Measure distance and area

Draw temporary measurements on the map in the selected unit system. Distance displays update live as vertices are placed, and area uses geographic calculations suitable for the mapped field.

Measure angle

Measure the angle formed by three clicked points. The tool provides angle feedback, color interpretation and summary values described in the manual.

CAD-style annotation suite

Add dimension lines, measured lines, polylines, text labels, text boxes, arrows, rectangles, filled polygons, crosshatched exclusion areas, callouts and revision clouds. Annotation geometry and styling are stored in a single toggleable project layer.

Annotation editing

Explicit edit mode selects an annotation without interfering with drain drawing. Depending on type, users can change text, label, color and fill opacity or delete the selected item.

Legend, north arrow and scale bar

Presentation annotations include an automatically populated or manually controlled legend, configurable north arrow and map scale bar. They are designed to appear in map captures and saved projects.

Spacing grid

Overlay a ground-distance-corrected dashed grid with configurable spacing, angle and opacity. Pick an existing drain segment to align and anchor the grid to its bearing; the grid appears only at useful field-scale zooms.

Reports, maps, data and field exports

Create client deliverables, GIS/CAD handoffs and supported machine-design files.

Drainage PDF report templates

Generate a detailed multi-page report, a one-page landscape summary, or a custom report whose sections can be selected and reordered. Reports can include cover/map pages, design assumptions, system and material summaries, main analysis, flow capacity, lateral statistics, earthwork, overburden, profiles and line-by-line appendices.

Company branding and disclaimers

Add project/company information, a PNG/JPG logo and a custom disclaimer to drainage reports. The standard disclaimer can be supplemented or replaced while a brief liability acknowledgment remains.

Materials and cost estimating

Reports aggregate pipe/material quantities and support material, installation, earthwork and miscellaneous cost inputs. Cost sections are budgeting tools whose accuracy depends on the rates and site assumptions entered by the user.

Landforming PDF report

The dedicated report can include cover/status, cut/fill map, earthworks, optional time/cost estimate, drainage validation, parameters/method, before/after terrain and hydrology, haul bands, borrow plan, notes and disclaimer. It is rendered client-side from the solve result and rasters.

High-resolution map snapshot

Capture the composed map as a high-resolution image while temporarily removing transient selection highlighting and controls that should not appear in the deliverable.

PDF map export

Export the current map composition as a PDF map independent of the full drainage report. This preserves the visible planning context as a quick printable/shareable deliverable.

KMZ/KML map and design exports

Export map imagery for Google Earth as KMZ and design routes as KML. KML is a geographic line/reference handoff and does not carry the full project’s editable grade/profile state.

Drainage design shapefile

Create a zipped WGS84 shapefile of drainage centerlines with design attributes for GIS use. It is a 2D line handoff, not a complete terrain or machine-control surface.

Dual-surface drainage DXF (Beta)

Export existing-ground and proposed-grade 3D polylines in real-world metre coordinates for CAD review and preliminary handoff, with supported design metadata. The product documentation treats this as reference/CAD exchange and requires field survey and validation before construction or grade control.

Flow-lines KML with flow attributes

Export modeled flow paths to KML with available contributing-area and design-flow properties for review outside Geo-Surface.

Raw LiDAR/DEM GeoTIFF download

Download the acquired elevation raster for use in GIS or archival workflows. This is the elevation dataset, distinct from drainage centerlines and from a landforming finished-surface export.

Ditch Assist georeferenced reference image

Produce a field-design image with its world file for use as a positioned visual reference. It contains map pixels and georeferencing rather than a machine grade surface.

Ditch Assist drainage XYZ and XYZP

Export tab-delimited point files per drainage run: XYZ for raw elevations and XYZP for original plus proposed design elevations. These preliminary drainage outputs carry explicit cautions and require RTK verification rather than authorizing installation directly from public LiDAR.

Selected-profile point export

From the active profile, export one selected run as Ditch Assist XYZP design points, Ditch Assist XYZ raw points, and/or a CSV with headers. Design-bearing formats require a completed grade line; raw XYZ can be created from sampled existing elevations alone.

BMP plus world file

Export a bitmap map and companion georeferencing file for systems that accept a world-positioned raster reference.

OptiSurface AGS import/export

Import AGS point elevation as a terrain source and export supported AGS point data for OptiSurface/AGPS workflows. The specific export reflects the source/design context named in its dialog; it is not a LandXML/TIN interchange.

Landforming Ditch Assist AGD

Export a landforming design package for Ditch Assist containing design points, boundary and calibration benchmarks. This is the machine-design path for the solved landforming surface, after field control is used to tie the design to actual ground.

Landforming CSV, TXT and AGS

Export the solved grid as generic CSV with geographic/UTM and existing/design/cut-fill values, Ditch Assist tab-separated TXT in metres, or AGS design points for supported OptiSurface/AGPS exchange. The UI only offers formats whose browser exporters are implemented and tested.

3D PDF capture and STL model

Capture the current 3D scene to PDF or export terrain geometry as an STL model for CAD/3D-printing workflows. STL is a geometric model and does not preserve the full editable Geo-Surface project.

Share through the free Viewer

Send a portable project backup to a client or crew member, who can open it in the free Geo-Surface Viewer without a paid account. The Viewer can inspect the saved map, analyses and 3D terrain while Pro editing controls remain restricted.

Scope and accuracy: this reference describes user-visible functionality found in the current browser application and customer manual. Analysis, sizing, soil and culvert outputs are planning/design aids with the assumptions stated in their dialogs and reports. Plan and design from LiDAR; survey and grade with RTK when the job goes ahead.

How it fits a real job

From a drawn boundary to a build-ready plan — the whole run.

Geo-Surface Pro is the plan-and-quote layer. Figure out what's worth doing before survey and install time get committed — and when it's a go, hand the field exactly what it needs: a plan the crew builds from — and for landforming, a file the machine grades from.

1

Draw the boundary

Start in the free Viewer or straight in Pro. Draw the field or drop in a boundary shapefile or KML — no login just to look around.

2

Pull elevation in

Auto-fetch public LiDAR from the boundary (US 3DEP, Canada HRDEM) and pick your resolution. Thin coverage, or your own survey? Load a GeoTIFF, RTK/XYZ/CSV points, a point shapefile, or an OptiSurface AGS file.

3

Read the water

See ponding, wetness (TWI), and flow paths before you design anything. Then burn your drains into the terrain and re-run it — that's the field after the fix, not just before.

4

Design it

Lay out surface drains and tile, or pick your outlets, set a max cut, and Solve a 3D landforming plan that grades the field to drain. All three live in the same window — switch between them on the same field.

5

Prove it

Spin the design in 3D with the tile shown underground at grade, drop contours at your interval, and print a client-ready PDF report with your own logo on it.

6

Export the plan and the files

For landforming, export the machine file — Ditch Assist AGD (with calibration benchmarks), AGS, CSV, or TXT — that the machine grades from. For surface and tile, the exports (XYZP points, dual-surface DXF for any CAD, shapefile or KML for GIS) are references the contractor works from while RTK-surveying each run. Either way, the branded PDF plan is a deliverable in its own right.

7

Validate on site

When the job's a go, RTK validates the plan before anyone moves dirt. For landforming, the AGD carries the benchmarks so the machine ties into real ground first.

Recommended setup

Will it run on my computer?

Almost certainly yes. Geo-Surface Pro runs in your browser, so there's nothing to install and nothing to keep updated — you're always on the current version. If your computer is from roughly the last five years, you're fine. Here's the short list, plus the one upgrade that makes designing genuinely more comfortable.

Our number one recommendation: a big screen

More than any other spec, screen size is what makes drainage design comfortable. You're looking at a field, a profile chart, and a design panel at the same time. A large monitor — or two — means less panning and squinting and far fewer mis-clicks on a vertex. Bring a mouse too: precision drawing on a trackpad is hard work.

Browser

  • Google Chrome or Microsoft Edge, on a desktop or laptop
  • Windows and Mac both work — Chrome or Edge on macOS is fully supported, saving projects to a local folder included
  • Safari, Firefox, and phone or tablet browsers can't run the full design app

Why the limit? Geo-Surface Pro writes your projects straight into a folder on your own computer as you work. Only Chrome and Edge give a web app that kind of direct folder access today.

Computer

  • Any solid mid-range PC or Mac — no workstation, no special software
  • 8 GB of RAM is the practical minimum; 16 GB is nicer on big fields
  • A reasonably modern graphics chip — built-in is fine — keeps the 3D terrain view smooth

The heavy lifting — interpolating survey points, running the water analysis — happens on your machine, not on a server. That's why your field data stays with you, and why a decent computer pays off.

Storage & connection

  • Projects save to a folder you choose on your own computer
  • Running a lot of fields? Point that folder at a big internal drive or an external SSD and keep the whole book of work in one place
  • A stable internet connection for map imagery and elevation downloads

You can also keep working the simple way: back a project up to a single ZIP file and restore it on any machine.

Not sure your setup makes the cut? Open the live demo on the computer you'd actually design on. It runs in the same browser, on a real field, and takes about a minute to know. Try the live demo — no signup See pricing — lock in US$499/yr before September 1, 2026

Straight answers

Questions people ask before they sign up

What's included in Geo-Surface Pro?
All of it — there are no tiers or add-ons. You get all three design pillars (surface drainage, tile drainage, and 3D landforming), the read-the-water analysis, contours on demand, the 3D terrain viewer, client-ready PDF reports, machine-ready and CAD/GIS exports, soil-cited spacing suggestions, and project folders on your own computer. One membership covers unlimited fields and unlimited acres, with no per-acre fees, ever.
Does it really do surface, tile, AND 3D landforming in one?
Yes — all three, in the same browser app, on the same field. They're equal parts of the product, not one main feature with two extras bolted on. The landforming side is a drainage-first grading designer: pick your outlets, set a max cut, hit Solve, and it grades the field to drain. It's not a full multi-plane grading optimizer — if you want to see where it fits against a specialist tool, here's how it compares to OptiSurface.
How much does drainage design software cost?
Geo-Surface Pro is US$499/yr — the launch price until September 1, 2026, when it moves to US$799/yr for new signups. That's the whole cost: unlimited acres, unlimited fields, no per-acre fees. Sign up before September 1, 2026 and your renewal stays at $499/yr for as long as you keep your membership. Every membership is backed by a 30-day money-back guarantee.
Does it work in Canada?
Yes. Public LiDAR pulls automatically from US 3DEP and Canada HRDEM off a drawn boundary, everything's in imperial units (inches for depth, feet for width, percent for grade), and the culvert sizing uses Environment Canada's IDF rainfall data in Canada (NOAA Atlas 14 in the US). One membership covers both countries.

One price, everything in it

One membership. Every tool on this page.

No tiers to pick, no add-ons to buy, no per-acre fees to dread. Surface drainage, tile drainage, 3D landforming, and everything around them — all of it, for as many fields as you want, all year.

$499/yr $799/yr for new signups from Sept 1, 2026 Lock the launch price. Sign up now and your renewal stays at $499/yr for as long as you keep your membership active — and you still get every new feature we ship, forever, at that price. One annual membership — everything included, nothing to add on.

Want a look first? Try the live demo — no signup · see pricing.

30-day money-back guarantee.

Not ready to buy? Choose your region and start free in the Geo-Surface Viewer — no login.

  • Unlimited fields and acres
  • No per-acre fees, ever
  • Works in the US & Canada
  • Runs in Chrome or Edge — nothing to install