ElektrikPro takes a spoken brief, a written description, or a floor-plan photo and returns a complete STN/IEC-compliant electrical distribution panel: device selection, RCD grouping, phase balancing, cable sizing, single-line diagram, interactive front view, materials BOM, 3-tier customer quote, digital signature, handover protocol, inspection report, invoice. A single project file carries it from brief to closeout, with no other app in the loop. We co-built it with a domain operator who runs the workflow daily. Live in production with paying customers.
Slovak electricians are designing STN-compliant panels in spreadsheets.
The work demands STN 33 2000, STN 33 2130, IEC 60364, IEC 81346 reference designators, IEC 60446 wire colours, 23% Slovak VAT, IBAN, company and tax IDs on every quote and invoice. The tools that ship with the trade don’t know any of that. So the panel gets designed in Excel, the quote in Word, the invoice in a separate SaaS, the inspection report on paper. Five places to keep in sync, the same data typed five times.
Schrack and the other manufacturer tools sell their own SKUs. The catalogue is locked, STN logic is implicit, and you can't hand a customer a BOM. Generic ERPs and spreadsheets don't know what an RCD type B is, don't know any FVE circuit triggers SPD T1+T2, and don't carry the 150-SKU Slovak wholesale catalogue. The electrician carries the compliance, in his head. Foreign field-service SaaS translates the menus and gets the 23% Slovak VAT, the §69 reverse-charge, fiscal e-receipts, and STN references on the inspection report either wrong or absent.
№ 02 · End-to-end flow
Brief to closeout in seven steps. Never leaves the app.
Seven steps from a customer text message to a signed handover protocol and a numbered invoice. Every artefact along the way is real: STN-compliant SLD, IEC 60446-coloured wiring, IEC 81346 designators, IBAN on the invoice.
№ 01
Brief
Slovak natural language, a floor-plan photo (JPG/PNG/PDF), or a voice prompt on Biznis. Misspellings, idioms, diacritics-optional all tolerated.
№ 02
AI design
Claude Sonnet 4.6 returns 18 circuit types across 60+ device types in 15 room types. Main switch sized to load, Q1 25 A / 6 kA Icu, RCD groups, phase assignment.
№ 03
Panel review
Interactive front-panel view. See exactly which modules sit on which DIN rail, with capacity tracking and Q1-vs-branch selectivity guard rails.
№ 04
Floor-plan refine
Floor-plan editor: a complete tool, 27 device types, trunk-and-branch auto-router, drag a PDF in as a trace layer, 8 switch setups, 50+ rooms tested.
№ 05
Quote
Three pricing tiers (Economy 0.82× / Standard 1.0× / Premium 1.22×), shareable proposal link, WhatsApp send, customer signature on canvas.
№ 06
Install
Site sheet with 18-pt FA refs. 3-phase per-circuit status (Pulled → Wired → Tested). Photo capture per circuit. Offline-tolerant.
№ 07
Handover
Handover protocol, inspection report per STN 33 2000, 24-month warranty statement, auto-numbered FA-YYYY-NNN invoice with IBAN and VAT.
№ 03 · AI engine
Claude Sonnet 4.6, fluent in Slovak field talk.
Claude Sonnet 4.6 as the brain: understands how an electrician actually talks (not how a spec sheet is written), calls exactly 34 whitelisted actions, full design ≈ €0.01. Mid-design chat is practically free thanks to prompt caching. Sonnet 4.6 wins here over the larger Opus 4.8. No measurable quality lift, double the cost.
№ 01
Slovak natural language
Tolerates Slovak misspellings, regional idioms, and synonyms: workshop dialect, electrician slang, multiple terms for the same device. Diacritics optional.
№ 02
34 explicit actions
Circuit management, RCD/breaker control, phase balancing, vision-driven room creation, project settings, redesign and validation. Every action is whitelisted. No silent renames, no hallucinated tools.
№ 03
Vision on floor-plan photos
create_rooms_from_plan calls Claude vision on a base64 image and returns structured JSON: building type, total m², panel position, named rooms with rectangles. Auto-classified across 15 room types.
№ 04
Voice (Biznis)
Hands-free at the panel. Say what you need (for example, 30 mA RCD on the bathroom circuit) and Slovak speech-to-text routes it into the same 34-action gate.
№ 05
€0.01 per design
Four cache_control: ephemeral markers preserve ~90% input-token discount on warm reads. Mid-design chat is practically free. Warm-cache repeat ≈ €0.0024.
№ 06
Safety gate
UUID filter strips raw IDs from confirmation popups. 34-action whitelist + 7 aliases. Empty actions[] triggers a 2nd extraction. AI endpoints use Supabase anon key, never user JWT.
№ 04 · Panel designer
STN/IEC auto-configuration. Every default is field-tested.
Main switch sized by total load. Q1 default 25 A / 6 kA Icu (the Slovak distributor standard) auto-upgraded to 10 kA HMF/HMC at Ik ≥ 10 kA. Branch MCB characteristic chosen by inrush: B for resistive loads, C for inductive/motor. RCD types selected per appliance class: Type F for SMPS, Type B for EV wallbox and FVE inverter, Type B-S upstream as soon as any downstream is Type B (IEC 62423).
Sockets 2/RCD, lights 3/RCD, washer / dryer / heat pump / floor heating / server / garage / alarm all dedicated. Retrofits where the customer wants headroom.
Load-aware comb-mode phase balancing
Default L1→L2→L3 rotation matches the electrician’s physical comb-bus alignment, but skips to the lightest phase whenever the comb position would push imbalance > 15% of mean(phaseW). 3-phase loads (stove, heat pump, FVE, EV, workshop) auto-split 1/3 per phase. OK < 20%, WARN 20–25%, ERROR > 25% (STN 33 2130 hard limit).
Cable sizing per IEC 60364-5-52
Voltage drop Uz = 2·I·R·cos φ·L / S (1 P) or √3·I·R·cos φ·L / S (3 P), R = 0.0225 Ω·mm²/m. Auto-upsize > 3%. Raising an MCB amperage automatically upgrades the cable to the next cross-section. CY-5×10 for a 3 P C32 EV 22 kW. CY-5×6 for an FVE 15 kW or heat pump.
№ 05 · Floor-plan editor
Floor-plan editor. 39 modules, one workflow, no second app.
Click-drag rooms with grid snap (50 px = 1 m). 15 room types auto-detected from the name. 27 device types across five categories. Trunk-and-branch auto-router runs debounced 250 ms after every layout change. Selects the trunk wall closest to the majority of devices, drops perpendicular 90° branches to each fixture, never diagonal.
What’s in the editor
№ 01
27 device types
Lights (ceiling, spot, LED strip, outdoor), sockets (single, double, IP44, 400 V 16 A/32 A 3 P), kitchen, appliances, HVAC, EV wallbox, FVE inverter 3 P, UPS/server, doorbell.
№ 02
Cable colour convention
Amber #f59e0b lights · blue #3b82f6 sockets · red #ef4444 appliances · teal #0891b2 HVAC · green #16a34a EV/FVE. Locked invariant. Every artefact in the product respects this palette.
PDF, PNG, JPG drag-drop as a semi-transparent trace layer. 0–100% opacity, default 30%. Undo/redo via SetBackgroundImageCommand.
№ 05
Manual cable override
Click waypoints on desktop, tap on mobile (ignores drags > 10 px or > 500 ms). Shift+click locks H or V. L-corner auto-inserted. cable.manual=true blocks the auto-router for that one cable.
№ 06
Performance envelope
Tested at 50+ rooms, 200+ devices, 100+ cables. Command-pattern undo/redo. Mini-map 140×100 px. Unconnected-device badges on orphans.
№ 06 · Exports & sales workflow
Eleven PDFs and three pricing tiers, all sent over WhatsApp.
The same project file generates eleven PDFs, every artefact a Slovak electrician needs from quote to closeout. The shareable proposal is a UUID-tokened link the customer opens on their phone, picks a tier, draws a signature on a 340×120 px canvas, and approves. The electrician’s tracker shows Sent → Viewed → Approved inline.
PDFs the project generates
Quote
3-tier price offer, per-circuit material + labour, margin applied.
All PDFs plus the project JSON via exportAllZip().
Three pricing tiers the customer sees
Three tiers ship with every quote: Economy at 0.82× on OEZ / Noark, Standard at 1.00× on Schneider / Hager (the Recommended badge), and Premium at 1.22× on ABB / Eaton.
Native iOS and Android, designed for one hand on a ladder.
The app runs natively on iPhone and Android. App Store and Play Store distribution, with access to the camera, haptics, and the file system. Design work continues in a dead zone on the building site: it saves to the phone and writes back to the cloud when the connection returns.
Capacitor wraps six native iOS and Android plugins (Camera, Share, Haptics, Filesystem, StatusBar, SplashScreen) into the same React shell. Every touch target meets the 44 px minimum and the iOS numeric keypad opens automatically for amperage and dimension entry. Projects cache offline through the AppStorage layer so a dead zone on a building site doesn't kill a design session; writes replay FIFO when the connection comes back, and the status bar carries the brand amber (#d97706) so the app stays locale-consistent end to end.
№ 08 · Inside the product
Two real exports from a live build.
Panel designer · SLD + module layout
Floor-plan editor with auto-routed cables № 09 · Under the hood
Boring stack, predictable behaviour, EU data residency.
Frontend
React SPA·Floor-plan editor·Capacitor iOS + Android·PWA · service worker
Cloudflare Pages·Sentry · anonymous UUID only·M.Z.CONNECT s.r.o. data controller·EU data residency
Integrations
WhatsApp share intent·Twilio phone OTP·Fiscal e-receipt ready·SK · CZ · EN · DE · RU
ElektrikPro is operated jointly by Sebrona s.r.o. and M.Z.CONNECT s.r.o. (the domain operator's company). M.Z.CONNECT s.r.o. holds the controller role for customer data under a GDPR Article 26 joint-controller agreement; Sebrona is the processor for the technical infrastructure.
№ 10 · By the numbers
By the numbers.
70,000+
lines of code across the app
39
modules in the floor-plan editor
34
explicit AI actions
11
PDFs per project
11
built-in project templates
5
languages: SK · CZ · EN · DE · RU
~150
SKUs in the SK wholesale catalogue
€0.01 / €0.0024
AI cost per design · cold-start / warm-cache repeat
№ 11 · Want this for your trade?
Every trade has a workflow nobody built the software for. Bring yours.
ElektrikPro exists because a domain operator brought the workflow and we built the system around it. The approach travels: STN-grade defaults, a tight action whitelist, eleven PDFs that close a real project, language understanding tuned to how the field talks, native mobile with offline writes. If your trade has a workflow that lives in someone’s head and not in any product, we are set up to build it.