[ cd ../projects ]CASE_01.MD / 2024—NOW{ status: 'live' }

Online electrical panel editor

PowerSketch;

/* An online editor for drawing electrical panel diagrams and preparing them for installation. */

[ Open live product ]
export default {  role: 'SaaS / Product / Full-stack',  stack: ['Vue', 'Nuxt', 'TypeScript', 'Node.js', 'Canvas API', 'SVG', 'Go', 'PostgreSQL', 'Docker'],  production: true,}
editor.png2400×1884
PowerSketch editor showing an electrical panel diagram with devices and connecting wires
// A working diagram in the editoreditor

// 01PowerSketch in numbers.json

devices in the catalog
2 000
manufacturers
39
diagram format
SVG

// 02Context.md

PowerSketch lets an electrician build a panel much as they would at a workbench: choose real devices from the catalog, place them on the diagram, and connect them with wires. The service then creates the device list and connection table automatically, so nothing has to be copied by hand.

It is made for electricians, smart-home integrators, panel builders, commissioning engineers, and technical specialists.

landing.png2710×1200
PowerSketch website hero describing the online editor alongside a demonstration diagram
// The PowerSketch home pagelanding

// 03Workflow.flow

From a new diagram to ready-to-use documents

Every step is connected. The user draws the diagram once, and PowerSketch reuses that information for reports, sharing, and export.

  1. 01

    Create a project

    Every diagram lives in the workspace, where it is easy to find, open, or copy.

  2. 02

    Build the panel

    Find the device you need in the catalog and drag it onto the diagram.

  3. 03

    Add the wires

    Wires connect specific device pins, keeping the diagram clear and easy to check.

  4. 04

    Download reports

    PowerSketch builds device and connection tables directly from the finished diagram.

  5. 05

    Share the result

    Send a view-only link to a client or colleague, or download an SVG for the job.

dashboard.png2522×1884
PowerSketch workspace with recent projects, custom devices, and product updates
// The first screen after sign-indashboard
projects.png2522×1884
PowerSketch project list with search and public-access management
// All projects in one placeprojects

// 04Problem.issue

An advanced engineering tool that is easy to understand

The main challenge was making a precise engineering tool feel straightforward in everyday work. When someone moves a device or wire, the pins, layers, reports, and export all need to update without losing data.

Large diagrams still need to feel smooth, and an exported file needs to match what users see in the editor. Older projects must keep opening after updates, and the core tools need to work across different screen sizes.

PRECISION / SPEED / COMPATIBILITY / SCALE

// 05System / Architecture.graph

One diagram, all the data you need

The diagram sits at the center of the editor. Every device has dimensions and pins, every wire has two endpoints, and every layer has an order and visibility. Change something once and the update appears in the editor, reports, and exported file.

Diagram editing happens in the browser, so every move feels immediate. The server stores projects and the catalog and handles sign-in, shared links, and subscriptions. The user never has to think about that split—they can simply continue where they left off.

catalog.device=>svg.scene=>project.state=>report.build=>export.svg
editor.png2400×1884
PowerSketch editor showing an electrical panel diagram with devices and connecting wires
// A working diagram in the editoreditor
listener[0]

A precise diagram

Zoom, move, and edit the diagram without losing dimensions or connection points.

listener[1]

Devices close at hand

Search and clear categories make it easy to find the right model among 2,000 devices.

listener[2]

A tidy workspace

Group items into layers, hide what you do not need, and lock finished parts against accidental edits.

listener[3]

No duplicate work

Add devices and wires once, and they automatically appear in reports and exports.

library.png2400×1884
Hierarchical electrical-device library inside the PowerSketch editor
// The catalog inside the editorlibrary
layers.png2400×1884
PowerSketch editor with the project layer panel open
// Managing diagram layerslayers

// 06Custom devices.schema

If a device is missing, you can add it

Enter its dimensions, upload an image, and place the pins. PNG, JPG, SVG, and WEBP files up to 5 MB are supported. A new model can also be suggested for the shared catalog.

customDevices.png2522×1884
Custom-device list showing dimensions, pin counts, and modification dates
// Your own devicescustomDevices

// 07Reports.table

Reports are built from the diagram

One report lists device models, specifications, notes, and quantities. Another lists every wire with its label, cross-section, length, source, and destination. Unneeded columns can be removed before download.

deviceReport.png2400×1884
PowerSketch device report with manufacturers, parameters, and quantities
// Device scheduledeviceReport
wireReport.png2400×1884
PowerSketch wire report with markings, lengths, sources, and destinations
// Connection tablewireReport

// 08Hand-off.output

The result is easy to review and hand off

Send a view-only link to a colleague or client—no account or editor access is required. For installation or printing, export the diagram as SVG with the right background, paper size, and orientation.

sharing.png1024×560
PowerSketch public-access dialog with a view-only project link
// A link for viewing the projectsharing
export.png2304×1380
PowerSketch SVG export window with paper settings and diagram preview
// SVG export settingsexport
subscription.png2522×1884
PowerSketch subscription page comparing Free, Plus, and Professional plans
// PowerSketch planssubscription

// 09Product model.plan

You can start for free

The editor and device catalog are included in the free plan. Plus and Professional suit people managing more projects, with higher limits, project copying, and watermark-free export.

// 10Result.log

PowerSketch covers the job from start to finish

Today, PowerSketch lets people create a project, build a diagram from 2,000 ready-made devices, add the wiring, and produce useful documents. A project can be shared by link or exported as SVG. Everything runs in the browser, with nothing extra to install.

// My role

I build PowerSketch end to end: user flows, interface and data design, frontend, backend, production releases, and ongoing product support.

  • 'Product',
  • 'UI/UX',
  • 'Frontend',
  • 'Backend',
  • 'Architecture',

Stack[]

  • 'Vue',
  • 'Nuxt',
  • 'TypeScript',
  • 'Node.js',
  • 'Canvas API',
  • 'SVG',
  • 'Go',
  • 'PostgreSQL',
  • 'Docker',

// 11Open channel.command

Let’s discuss your product

I can help shape the first release or join the next stage of an existing system.

Contact me

root@portfolio:~/contact$ ./start-conversation // Contact me directly

console.log(Have an idea or a project in mind?);

/* Send me a short note about what you want to build and how I can help. That is enough to get started. */

Valentin Alekhin — Senior Full-stack Developer · alekhin.dev