How it works

From redline to drawn, with you holding the pen

Updated November 2026

SparkFlow is a dockable palette inside AutoCAD. Everything it does follows one loop: read, propose, wait for your decision, then draft exactly what you approved.

Contents

The four steps

  1. Drop the redline on the palette.

    Drag the markup PDF onto the palette. Before it reads a page, SparkFlow asks whether there is anything it should know about this markup, and your line travels with the job. SparkFlow matches each page to the drawing you actually have open using the sheet number, title block, revision and the geometry itself. If the evidence is thin or contradictory, it asks instead of guessing.

  2. Read every instruction in context.

    The page is split into independent instructions. Each one is interpreted against your approved standards, symbol libraries and drafting conventions, including separate treatment for legacy and current project generations. A page with no text layer, such as a handwritten one, is read page by page.

  3. Review the proposal, with its evidence.

    Each card shows the note as SparkFlow read it, the sheet and revision it is bound to, the validators’ result and the reference shown. Clear items become reviewable right away; unclear ones wait for clarification instead of blocking everything.

  4. Accept, reject or teach.

    Accepting a proposal triggers a final check of the drawing, its version, the lock and your permissions. The change then runs as one native AutoCAD transaction with a discrete undo group, and an audit entry records the decision. Reject applies nothing. Teach tells SparkFlow what that markup means for your firm.

The proposal card

The palette docks beside the drawing you have open. Every proposal waits there for you, and nothing runs behind your back. Each card carries its own evidence: the note as SparkFlow read it, the sheet and revision it is bound to, the validators’ result and the reference shown. Nothing is drawn on the sheet while you review; the change is drawn when you accept.

SparkFlowAssistant
SparkFlow

Proposal 1 of 1 · Bound to E-101 Rev 3

Replace the receptacle in the sink zone with a GFCI receptacle on circuit LP-4-12

Standard S-E-09 · 12 validators passed

Reference shown: OESC Rule 26-700(11) (illustrative)

Accept Reject Teach

Sample sheet E-101, Unit 4 kitchen and servery: power plan, level 1, revision 3 A synthetic drawing: the power plan of a small commercial unit, about 14 by 9 metres, at 1:50. A dining room with booth seating along the north wall and two long tables along the south, the entrance in the south wall; a servery kitchen on the east with a counter run, a double sink, a dishwasher, a range and a service door; two washrooms and a corridor on the west. Duplex receptacles along the dining room’s walls and counter receptacles in the kitchen; the washrooms’ two and one counter receptacle are GFCI receptacles, each drawn as the circle with its two halves filled either side of a clear slot, and marked GFCI. A switch at each door with a three-way pair for the dining room, two junction boxes, two data outlets, and the exit sign and emergency light at the entrance. Each device is tagged with its circuit on panel LP-4, odd and even: a receptacle’s tag under it, every other device’s beside it, and a tag that would sit on the drawing set clear of it, joined to it by a thin leader with a dot. The home runs are drawn toward the panel. The receptacle on circuit LP-4-12 is the one nearest the sink, not marked GFCI. Panel LP-4 is on the kitchen’s east wall; its feeder from the MDP is tagged 3 AWG CU, and its schedule strip shows a 100 A main breaker. Dimension strings in millimetres along the north and the west, a legend, a key plan, a north arrow, and the title block: sheet E-101, revision 3, project 24-118, scale 1:50. 11 22 33 44 55 66 AA BB CC DD DINING ROOM 101 SERVERY KITCHEN 102 WASHROOM 103 WASHROOM 104 CORRIDOR 105 DW 2700 2650 4150 4500 14000 3450 1500 4050 9000 J J S3 S3 S S S S LP-4-1 LP-4-1 LP-4-1 LP-4-3 LP-4-3 LP-4-9 LP-4-9 GFCI LP-4-5 LP-4-5 GFCI LP-4-12 LP-4-16 GFCI LP-4-10 LP-4-18,20 LP-4-14 LP-4-22 LP-4-24 LP-4-2 LP-4-2 LP-4-6 LP-4-6 LP-4-4 LP-4-8 LP-4-7 EXIT LP-4-7 EM LP-4 3 AWG CU FROM MDP KEY PLAN N GENERAL NOTES 1. RECEPTACLES 450 MM AFF U.N.O. 2. COUNTER RECEPTACLES 1100 MM AFF. 3. GFCI WHERE MARKED. 4. HOME RUNS TO PANEL LP-4. PANEL LP-4 SCHEDULE MAIN BREAKER SUPPLY CIRCUITS 100 A 120/208 V 24 SAMPLE E-101 · SYNTHETIC PROJECT UNIT 4 KITCHEN AND SERVERY POWER PLAN, LEVEL 1 SHEET REV PROJECT SCALE E-101 3 24-118 1:50 ELECTRICAL LEGEND GFCI S S3 J DUPLEX RECEPTACLE GFCI RECEPTACLE SWITCH THREE-WAY SWITCH JUNCTION BOX DATA OUTLET PANEL 1 POWER PLAN, LEVEL 1 SCALE 1:50
The proposal card, as the palette shows it.

Your codes and standards, under your licence

SparkFlow buys no code or standard and shares none between firms. The books your engineers ask about are your firm’s own licensed copies, read inside your own environment and nowhere else. Nothing is sent to a publisher and no publisher password is kept.

  1. Your firm holds the licence.

    Each book is covered by an organizational licence, or is your firm’s own document, or a public one. A single-user copy is not enough: ask the publisher for the organizational version.

  2. Your administrator uploads your copy and signs the authorization.

    The authorization names SparkFlow a user of that copy on your firm’s behalf, under your licence, and records the licence’s expiry date, if it has one.

  3. SparkFlow reads it for your firm alone.

    Within minutes it is indexed inside your environment. Every answer drawn from it cites the rule and the edition it relies on.

  4. It stops when your licence does.

    When your licence expires, the book leaves the assistant until your administrator renews the authorization. A reminder comes 90 days before, and once a year even for a licence that never expires.

What makes a proposal trustworthy

Confidence scores don’t move drawings at SparkFlow. Deterministic checks do.

Binding before interpretation

A markup page must prove it belongs to your open drawing before any proposal is generated. Signals include:

  • Sheet number, title block and project identifiers
  • Revision and date agreement
  • Drawing fingerprint and page geometry

An older-revision markup gets a prominent warning and needs your explicit go-ahead. Proposals from it are labelled and re-interpreted against the current drawing, never replayed blindly.

Validators that cannot be talked past

Before Accept is even enabled, every applicable check must pass:

  • The target objects exist and are the right type
  • The drawing is current, writable and locked to you
  • Geometry, layers, blocks and connections follow your project’s profile
  • The action is on the approved list, with valid parameters

No amount of model confidence, seniority or clicking through overrides a failed check.

Undo that means undo

While your markup session is open, every applied change can be reversed individually or all together, in dependency-safe order. Once you save and close, the session is finalized: the history stays visible in the archive as evidence, and recovery follows your normal document management process.

A paper trail your reviewers will like

Every proposal, decision, teaching event and applied change is recorded: who, what, where on the sheet, which evidence, which validations, before and after. Exportable by project, drawing, date or person.

Teaching

Teach once and the firm’s standard is remembered for the next sheet, across the team.

A teaching is one decision on one card. It is remembered, with the evidence of what it was taught from, for the next engineer: the next similar markup is read your firm’s way.

What SparkFlow learns stays in your firm’s environment alone. Your administrator sees it in the dashboard and can pin, narrow, quarantine or retire any item, and nothing learned from your firm is ever used for another company or for training a model.

The three assistants

Answers come from your approved standards, licensed Ontario code content and the drawing on your screen. Never from a model’s vague recollection.

Your standards, remembered

Questions about your firm’s drafting standards are answered from the standards your administrator loaded, cited to the section.

Ontario code, cited

Questions about the code are answered from the editions your firm holds a licence for, cited by edition and clause. A licensed engineer reviews an answer before anyone relies on it.

The open drawing, inspected

Questions about the drawing on your screen are answered from what the plug-in reads in it. A review of the drawing checks its electrical facts group by group, cites what it relied on, and changes nothing.

When an assistant cannot support an answer with evidence, it says so instead of guessing.

What it never does

What it never does: it never edits a drawing on its own, never sends a drawing anywhere but your firm’s own Canadian environment, and never claims a code determination. A licensed engineer decides.

Never edits closed drawings

Only the drawing you have open and writable can be changed. Batch edits across a folder don’t exist. A markup for another sheet waits until that sheet is opened and rescanned.

Never crawls your file server

No onboarding ingestion of your project history. SparkFlow reads a drawing when someone opens it, and quietly pre-reads siblings of that same project, read-only, to speed things up.

Never answers from stale memory

Historical questions like “how many receptacles did project 203 have in 2024” are refused by design. The cache that speeds up scanning is not searchable, not even by us.

Never certifies compliance

Code answers cite the exact provision and explain it plainly, then hand judgment back to your licensed engineer. There is no “engineer reviewed” button, on purpose.

See one of your own sheets drafted.

Bring one marked-up sheet from a real project, after an NDA. Watch it bound, proposed and cited on your standards.

Request a demo

What happens next

  1. A 30-minute call about your drafting workflow and standards.
  2. A live demo on representative, non-confidential sheets.
  3. If it fits: a scoped discovery, then a controlled pilot on your terms.