Simulation and code generation for power systems

Create, test, and ship models

Design electrical power systems, including IEC 61850 and protection functions. Intuitive interface, designed for convenience and efficiency. Generate C, C++, or Go code to deploy your model.

Sampled value streams and GOOSE trip messages over a switched network with VLANs.Open this model

FEATURES

A tool for modern power systems

Control and power system modelling with electrical components, communication blocks, and protection functions.

Automatic runs

Models and built-in examples run automatically when opened, with results shown in their plots.

Plots on the canvas

View signals alongside the blocks that produce them. Double-click a scope to expand its plot or collapse it back to a compact view.

C, C++ and Go generation

Choose a language in the Generate code dialog, then download the generated source files for your model. Optimised for real-time applications.

AC and DC power systems

Model three-phase networks, cables, DC systems, and inverter switching. Simulate electrical behaviour in the time domain or use phasor analysis for AC networks.

IEC 61850

Execute sampled-value (SV) streams and GOOSE process bus messages through virtual Ethernet networks, including switches and VLANs. Authentically model modern substation systems.

Protection functions

Model overcurrent, distance, and differential protection. Apply faults to inspect relay operation and breaker trips.

Virtual signals

Intelligently collect all output values as named signals, to simplify connectivity without needing excessive explicit connections between blocks.

Integrated Environment

Automatic initialisation of parameters. Easy to control and filter.

Compare previous run

Available on all plots to visualise the impact of parameter changes.

Automatic native compilation

Seamless background compilation of the model into a native binary which greatly improves execution efficiency.

What-if analysis

Automate tedious processes for understanding parameter sensitivity or optimal values.

GPU acceleration

Greatly speed up large-scale simulations, when exploring or optimising your model design.

LLM-ready

Supports WebMCP so that model creation and testing can be efficiently optimised using text prompts e.g. from Claude Code or Codex.

WAN simulation

Include wide-area networks, such as MPLS and SDH, to validate full protection and control schemes.

Desktop downloads

Run offline in native applications for Windows, macOS, and Linux. Offers fastest simulation performance and unlocks additional features.

PRICING

Choose how you use Bloctric

Free

£0Free

Start in your browser

  • Create and simulate models
  • Built-in examples and component library
  • C, C++, and Go source export
  • Save in your browser or as a file
  • Run models with up to 160 functional blocks
Open browser app

No account required

Pro

£4.99/ month

Everything in Free, plus:

  • Native apps for Windows, macOS, and Linux
  • Fastest model execution
  • Offline modelling and simulation
  • Code generation optimisation for real-time deployments
  • Unlimited model size in browser and desktop apps
  • One licensed desktop device, plus paid features in every browser where you sign in.
  • Access to the latest binary versions

Cloud

Coming soon

£9.99/ month

Everything in Pro, plus:

  • Cloud model storage
  • Access saved models across devices
  • Fully unlocked features on up to three registered devices

Enterprise

Coming soon
  • Seamless educational and R&D tools for modern power systems
  • Unlimited user licenses per organisation
  • Premium support

Prices shown in GBP. Checkout confirms the currency, applicable taxes, and total before you pay. Cloud pricing is provisional. Larger models can still be opened, edited, and saved on Free.

USAGE AND COMPATIBILITY

Frequently asked questions

Browser features and requirements.
Open Bloctric

Is the browser app free?

Yes. Without an account, you can open, edit, and save models, and simulate or export source code for models with up to 160 functional blocks.

Where do my models and simulations run?

Browser simulations run on your device. Online code generation sends the relevant model and dependencies to our service. The service does not save them as hosted projects. Technical and security records are described in our Privacy notice.

Can I use existing Simulink models?

You can import .slx models with supported features and save them as Bloctric projects. Check the import report and validate the results for your model.

See Simulink compatibility
What is different in the desktop app?

Both editions include simulation and C/C++/Go source export. Desktop builds also support faster native execution, IEC 61850 access to physical network interfaces, and additional optimisations for C/C++/Go source code export.

Can I work offline?

The native app supports offline modelling, simulation, and code generation. Paid features require online activation and remain available until the saved licence expires. The browser app can run interpreted simulations offline once loaded. Keep exported copies of your models.

MODEL IMPORT

Simulink compatibility

Bring supported .slx models into Bloctric. Selected models are tested against Simulink results.

Well supported

Core control blocks, nested subsystems, linked libraries, and numeric parameters.

Experimental

Broader vector and matrix support, multi-rate models, and conditional execution.

Not yet supported

General MATLAB code, S-functions, Stateflow, and Simscape models.

Import process will flag known limitations. Check the report and validate results for your model.