Project
Project intake
Contractor
The cover sheet will leave the contractor area blank — no logo, name, license, phone, or disclaimer.
Datasheet database
Cover Template
License required
SprinkFlow tools are locked on this computer. Connect an active trial, beta grant, subscription, or offline lease to use the design tools.Home
Last saved project
Recent output files
Project
Project intake
Contractor
The cover sheet will leave the contractor area blank — no logo, name, license, phone, or disclaimer.
Datasheet database
Cover Template
Reference
Browse, preview, and manage every datasheet in your catalog — no submittal required. Drop a PDF to add one; multi-select to download or delete in bulk.
Can’t find it in the catalog?
Ask AI to track down a datasheet that isn’t here yet — it searches the internet for the manufacturer’s cut sheet and attempts to download the PDF so you can add it to your catalog in one click. Always verify the model / SIN against the manufacturer datasheet before submitting.
Seismic Design
Step 1 — Project
Set the project up once — name, address, and design standard — look up the seismic load, save it, then add braces.
Every brace shares this project info and gets an ID automatically (LAT-1, LONG-1…). Attachment height is set per brace on the next step.
Site Class, ASCE hazard version and Risk Category feed the address → SDS lookup above (Risk Category doesn’t change SDS itself, but sets the Seismic Design Category on the documentation).
Step 2 — Brace Type & Orientation
Flatter braces carry more axial load for the same seismic force. Component listed ratings are adjusted per Table 18.5.2.3 — 30–44°: ÷2.000, 45–59°: ÷1.414, 60–90°: ÷1.155 — so steeper braces keep more of their rated capacity.
Brace Elevation (Cp height reduction)
A brace low in the building gets a reduced Cp (18.5.9.3.3/.3.4): below 50% of the average roof height ×0.75, 50–75% ×0.875. Applies to the SDS-formula editions (2025 / 2022 post-TIA). Set per brace — each brace sits at its own elevation.
Step 3 — Main & Spacing
Enter the whole stretch (main + everything hanging off it). SprinkFlow finds the largest brace spacing that passes every check — no more guess-and-recalc.
Piping in the Zone of Influence
Branch lines, armovers, drops, sprigs — total footage hanging off the whole stretch.
Step 4 — Piping in the Zone of Influence
Branch lines, armovers, drops, sprigs — footage inside one brace zone. The main is added automatically from Step 3.
Step 5 — Brace Member
Auto-Length Calculator
Enter the vertical distance from the pipe centerline up to the attachment point. SprinkFlow subtracts half the main’s OD (braces run from the top of pipe) and works the slope from your Step 2 angle.
Step 6 — Attachments
Pipe attachment size follows the main pipe size from Step 3.
Step 7 — Fastener to Structure
Step 8 — Review & Export
Tune Brace Spacing
Drag to adjust the on-center spacing — the branch piping in each brace zone scales with it and the results update live. Verify the real footage in each zone doesn’t exceed the scaled lengths.
Spacing tuning is for lateral braces — this is a longitudinal brace, so the slider is off.
Steps the brace spacing down (keeping the same ZOI-to-main ratio) until every check passes. Double-check that the real branch footage in each zone doesn’t exceed the scaled lengths.
Quick Longitudinal Calc
Same main, member, structure attachment, and fastener as this lateral brace — just pick the longitudinal pipe attachment. SprinkFlow saves this brace, finds the largest passing longitudinal spacing (up to 80 ft, main-only zone), and lands you on the finished calc.
The PNG lands on your clipboard as a full 8.5" × 11" sheet at 200 dpi — paste it straight onto your seismic-calcs sheet. Export All… in the Brace Rack builds one bookmarked PDF for the whole job.
Brace rack & results
As you walk the steps, your braces collect here with a PASS/FAIL chip each, and the live results appear the moment the calc has enough to run.
Brace Rack
auto-saves as you workResults
—Branch-Line Restraint (Table 18.6.4)
Riser-Nipple Screening (Eq. 18.5.9.6.2)
Hydraulic Report
Applicable Codes
Occupancy Hazard by Room
Design Area & Modifiers
Piping Specifications
Report (copy & paste to plans)
Preliminary calculation
Building
Storage criteria unknown?
System
Piping
Backflow & safety margin
K-factor is auto-selected so the starting head pressure lands near 7 psi — edit to override.
Known water supply (optional)
Estimate
Enter building dimensions and a hazard classification to generate a preliminary estimate.
Full pipe-network solve (Newton-Raphson nodal balance) — builds every cross main, branch line and operating head and disperses the flow across the whole grid, like a real hydraulic engine. Runs automatically; validated against AutoSPRINK reference calcs (±4%).
Add a known water supply (static, residual & flow) above to plot the supply curve and check adequacy.
Preliminary estimating / feasibility tool only. Early theoretical demand from simplified assumptions (single tree / two-main grid path, density-area design point, chart-derived backflow loss). It does not replace a full NFPA 13 hydraulic calculation or engineering review.
Sprinkler spacing calculator
Design area
Required flow
| Hazard Type | Density | GPM |
|---|
Flow calculator
Q = K x sqrt(P) | P = (Q / K)^2
Required pressure
| K-Factor | Required Pressure |
|---|---|
| Enter X and Y coverage dimensions to activate. | |
Waiting for coverage area.
Site Tool
Site Address
Tip: after generating, click any street on the map to toggle it heavy/thin. Map data © OpenStreetMap contributors.
Vicinity Map
Head layout generator
Design criteria
Layout results
Visual layout diagram
Hangers / Bracing Spacing
Pipe & run
NFPA 13 (2025) defaults - verify against your edition and the pipe's listing; use Edit to change any value.
Results
Hanger position diagram
Brace type & run
Slide the end braces between 12″ (to clear end fittings) and the 6 ft NFPA limit — spacing re-solves live and never exceeds the max. Always verify with NFPA 13 and local code.
Results
Brace position diagram
Branch line & restraint
Pipe size sets the end-restraint limit (NFPA 13 18.6.3.1): within 36 in. for 1", 48 in. for 1¼", 60 in. for 1½" and larger. Look up your max spacing for the pipe size & seismic coefficient (Cp) in the table below — click a cell to drop it into the box.
NFPA 13 (2025) Table 18.6.4 — Maximum restraint spacing
NFPA 13 (2025) Table 18.6.4(a) for steel pipe and 18.6.4(b) for CPVC, copper & red brass restraints.
Results
Restraint position diagram
CAD Prep
Layers to import
Name each layer after what the linework is — walls, doors, columns, grid, dimensions — instead of what color it happens to be.
Have Claude look at the sheet and name each region — stairs, ceiling grid, ductwork, other trades, existing sprinkler work — then clean up what you don’t need.
Each color becomes its own CAD layer.
Stroke weights from the PDF are bucketed into thick / medium / thin and split onto –W050 / –W025 / –W010 layers; stipple & hatch dots land on a –HATCH layer so you can restyle or delete them in one pick. AutoSPRINK tuned also pre-fills each object’s Element Width (≈0.5 / 0.25 / 0.09 after AutoSPRINK’s import conversion) — no manual weights. Black linework imports at AutoSPRINK’s darkest palette entry (51,51,51). Pick R12 for other CAD programs.
Sheets
Import a PDF to browse its sheetsCAD Prep
DWG files are read with the free ODA File Converter (no AutoCAD, no Autodesk license). Download it here, install it, then re-import. DXF files work without it.
Blocks in this drawing
Import a DWG or DXF to see its blocksCAD Prep
Drawing options
Every member is projected straight down to its true footprint — a flat plan background at world XY.
Every beam gets its section size on a centerline. Elevations are added only where a beam sits off the dominant top of steel — the title note carries the rest.
Adds every member’s mesh on parallel -SURF layers so the model can be shaded, not just wireframed. Off by default — it multiplies the file size, and the linework alone is what most layouts need.
Off by default so the plan lands on the same world coordinates as the rest of the job files.
The IFC engine isn’t installed in this build, so IFC models can’t be read here. Every other CAD tool still works — convert the model to DWG/DXF in your BIM package, or ask for a build with IFC support.
Layers to draw
Import an IFC to see its layersBeams, columns, angles, plates, guardrail, stairs and slabs each get their own layer. Once a model is read you can switch any of them off before the drawing is written.
What’s in this model
CAD Prep
Output
DWG files are read with the free ODA File Converter (no AutoCAD, no Autodesk license). Download it here, install it, then re-import. DXF files work without it.
Sheets to print
Import a drawing to list its layout sheetsReference drawings (xrefs)
Merge and compress PDFs
Workspace
0 PDFsAdd PDFs
Waiting for Ghostscript.
Base PDF Pages
0 pagesClick a page to replace it with the next slip-in page — or drag a slip-in page onto a page to replace it, or between two pages to insert it there. Click a placed page to undo.
Slip-in Pages
0 pagesDrop one base PDF in the workspace above, then add the sheets you want to slip in.
Recently generated
Drag a recently generated package into the workspace above, or click Add.
Hydraulic calculations
Package Info
Cover Template
Calc Workspace
0 PDFsMy submittal package
Pick a folder — it opens automatically after saving.
Feet/Inch Calculator
Expression
Use dash format for feet-inches, like 5-3.5 for 5 ft 3.5 in.
Result
WaitingInput Rules
Drawing Scale Reference
| Plotted Scale | Model Space Zoom Magnification | Text Height: 3/32" | 1/8" | 1/4" |
|---|---|---|---|---|
| 1/64" = 1'-0" | 1/768XP | 72 | 96 | 192 |
| 1/32" = 1'-0" | 1/384XP | 36 | 48 | 96 |
| 1/16" = 1'-0" | 1/192XP | 18 | 24 | 48 |
| 3/32" = 1'-0" | 1/128XP | 12 | 16 | 32 |
| 1/8" = 1'-0" | 1/96XP | 8 | 12 | 24 |
| 3/16" = 1'-0" | 1/64XP | 6 | 8 | 16 |
| 1/4" = 1'-0" | 1/48XP | 4 | 6 | 12 |
| 3/8" = 1'-0" | 1/32XP | 3 | 6 | 8 |
| 1/2" = 1'-0" | 1/24XP | 2 | 3 | 6 |
| 3/4" = 1'-0" | 1/16XP | 1.5 | 2 | 4 |
| 1" = 1'-0" | 1/12XP | 1 | 1.5 | 3 |
| 1 1/2" = 1'-0" | 1/8XP | 3/4 | 1 | 2 |
| 3" = 1'-0" | 1/4XP | 3/8 | 0.5 | 1 |
| Half Size | 1/2XP | 3/16 | 1/4 | 0.5 |
| Full Size | 1XP | 3/32 | 1/8 | 1/4 |
| 1" = 1000'-0" | 1/12000XP | 1125 | 1500 | 3000 |
| 1" = 500'-0" | 1/6000XP | 562 | 750 | 1500 |
| 1" = 400'-0" | 1/4800XP | 450 | 600 | 1200 |
| 1" = 200'-0" | 1/2400XP | 225 | 300 | 600 |
| 1" = 100'-0" | 1/1200XP | 112 | 150 | 300 |
| 1" = 80'-0" | 1/960XP | 90 | 120 | 240 |
| 1" = 60'-0" | 1/720XP | 67 | 90 | 180 |
| 1" = 50'-0" | 1/600XP | 56 | 75 | 150 |
| 1" = 40'-0" | 1/480XP | 45 | 60 | 120 |
| 1" = 30'-0" | 1/360XP | 33 | 45 | 90 |
| 1" = 20'-0" | 1/240XP | 22 | 30 | 60 |
| 1" = 10'-0" | 1/120XP | 11 | 15 | 30 |
Hazen-Williams calculator
Pipe & flow
Pick a pipe and enter a flow — results update live.
Default C factors per NFPA 13 Table 23.4.4.7.1 — the values above load automatically with each pipe type, and you can override them for aged or specialty pipe.
Results
Shown work
p = 4.52 × Q^1.85 / (C^1.85 × d^4.87)
p = friction loss (psi/ft), Q = flow (gpm), C = Hazen-Williams roughness coefficient, d = actual internal diameter (in) — NFPA 13 form. Straight-pipe friction only; fittings and elevation are not included.
NFPA Code Assist
Lookup direction
Loading NFPA 13 roadmap...
Common rule references
0 rulesEquivalent sections
0 matchesWater supply graph
Site
Static / residual
Flow hydrants
Results
Graph
Flow test sheet
Math
NFPA 1142 calculator
Structure information
NFPA 1142 criteria
Exposure hazards
Water supply result
Export report
Storage Analysis Tool
Bid Estimator
Plan Intake
PrivacyYour plans stay on this computer. SprinkFlow reads them locally to pull the project name, address, and sizes — they're not uploaded anywhere and are never used to train AI.Head Count Estimator
A planning number: building area ÷ max coverage per head, bumped up for cut-up layouts and rounded up to an even count. Verify against a real layout before bidding.
Bid Details
Letterhead (logo, company name, license, phone) and the page color theme come from your active contractor profile and template on the Material Data Submittal tab.
Quick Estimate
Your all-in rate is what you'd bid per sq ft (or head) including labor, material, and margin. It's saved for next time. Switch to Detailed bid to build a full proposal.
Markup Stack
System Type Cost Multipliers
System Sections
Scope & Terms
Inclusions
Exclusions
Fees & Taxes
Detailing Tool
Detailing Tool
/ search · ← ↑ → ↓ move · Enter copy PNG · C copy SVG · 1–4 Standard / Bold / Solid / Halo
All symbols
No symbols match that search.
Owner Tools
Bug reports testers filed from SprinkFlow Design Studio (Alpha) with F12 — newest first. Pick one to read the description, view the annotated screenshot, download the repro bundle, and set where it stands.
SprinkFlow Settings
General
Turn this off to land on the Material Data Submittal builder the way SprinkFlow used to open.
Appearance
Compact tightens padding and card spacing so more fits on a laptop screen. Text sizes do not change.
Most users should leave Legacy Mode off. It shows every field on one screen and the bottom generate bar.
Shortcuts
Press Ctrl + K anywhere for the command palette, or ? for this list as a full-screen overlay.
Help & support
Report a problem and it goes straight to James with a screenshot of your window. Error fixes are usually handled immediately, and you can be emailed when the update that fixes it ships.
Shop defaults
Web Links Table adds model, supplier, manufacturer, page number, and a visible datasheet link for each item. The default contractor is filled in automatically when you start a new, blank project.
Variables: PROJECT_NAME, PROJECT_ADDRESS, CONTRACTOR_NAME, CONTRACTOR_COMPANY, CLIENT_NAME, DATE, MATERIAL_SUBMITTAL, HYDRAULIC_CALCS.
Scanning
Turn a category off to skip it when SprinkFlow reads a plan set. Fewer categories means a faster scan and a shorter review list.
When a scan finds more than one datasheet for the same detected item, SprinkFlow pre-selects this manufacturer. Set All categories once if you buy one brand across the board, or pick per category. This only chooses between matches — it never changes what the scan finds.