Beyond just an alternative to Simulink

Design, deploy, and monitor device software from any laptop. Software is deployed in seconds to connected devices, giving you immediate feedback with live telemetry and analysis tools.

Modernizing Software Development for Hardware

Escape the black box

Let's dig deeper into the comparison between Pictorus and Simulink, taking a closer look at several key factors that influence software development for hardware integration.

Feature
Simulink
Code compiler
Free for all users
Multiple licenses required
Source code
Included in basic subscription
Multiple licenses required
Collaboration
Real-time collaboration in browser + GitHub integration
Primarily through Revision Control
Deploying software
Automatic, over-the-air deployment in real-time
Manual, with dedicated hardware connected to device
Telemetry
Real-time, over-the-air, for all applications
Primarily local telemetry visualization
Large applications and simulations
Scalable cloud servers
Need to set up your own high-performance build and simulation system
Pricing
Free for individuals. Flexible pricing for teams
Expensive, per-head desktop licenses and toolbox add-ons
Open Source
Paid users can customize core block code and can integrate open source libraries
Blocks and toolboxes mostly "black box" solutions
Scripting
Utilizes Python, allowing free open source scripting
MATLAB for scripting - license is required to use Simulink

A modern workflow for control software

Develop control algorithms in the browser

Effortlessly combine control diagrams with Rust and Python code. Run simulations in scalable cloud infrastructure using the same code that runs on your devices. Access models anywhere for seamless team collaboration.

Streamline device management

Register any internet-enabled Linux device for secure over-the-air deployments. Instantly sync software updates. Flash embedded devices easily by connecting them to your laptop or a registered motherboard.

Analyze and iterate

Devices automatically send telemetry to the browser, facilitating swift processor-in-the-loop testing. Engineers can rapidly verify and refine algorithms for optimal performance.

Reasons to choose Pictorus over Simulink

Cloud-native platform

Pictorus moved the entire development experience into the browser, allowing engineers to work from any location with an internet connection. You no longer need to hassle with system-specific installations or license keys. Simple pricing and free tier access make it easy to get started and expand your features as needed.

Real-time feedback

Pictorus compiles and updates software over the air, in real time. Additionally, every application ships with real-time telemetry streaming baked in. This enables rapid prototyping and debugging, ensuring your software performs as expected in real-world scenarios. With Pictorus, any authenticated laptop can connect and get telemetry from a remote hardware component instantly, and there's no complicated configuration.

Code safety and performance

Pictorus has adopted the Rust ecosystem for code generation, inheriting the memory safety and thread safety guaranteed by Rust. Simulink primarily relies on C-code, which is being rapidly sunset in many engineering industries in favor of the safer and easier to develop Rust language. Enterprises can enable additional aerospace or automotive safety standards, such as ISO 26262 (ASIL D) and IEC 61508 (SIL 4). Certification for DO-178C, ISO 21434, and IEC 62278 is slated for mid-2024.

Pricing

Pictorus allows anyone to get prototyping easily with our Free Tier. Teams with higher data and collaboration needs can easily upgrade to intermediate tiers. Large enterprises should reach out to us directly.
Free Tier

$0
Startup

$10k/yr
Advanced

$25k/yr
Enterprise

Let's Talk!
Teammates
1
3
10
> 10
App Deployments
20 / mo
100 / mo *
500 / mo *
> 500 / mo
Telemetry Rate
1 Hz
10 Hz
100 Hz
> 100 Hz
Python Scripting
Custom Rust Blocks
Source Code
X
Github Sync
X
X
Dedicated Hosting
X
X
X
Support Tier
Community Docs
Business Hours Support
After-Hours Support
Dedicated Support

* Additional deployments billed at fixed rate

FAQ

Can I use Pictorus for free?

You sure can! We've eliminated all barriers to entry, and we want you to start prototyping today. Pictorus is completely free for individuals. Smaller teams who need some of our enterprise functionality can do so with reasonably-priced subscriptions at a noticeable discount from Simulink. Large enterprise teams will appreciate the simpler pricing and license maintenance too.

What do I need to get started?

Just your laptop! You can sign up for free now and start prototyping software and simulations to your heart's content. However, Pictorus really shines when you have hardware in the loop. Single board computers, such as Jetsons, BeagleBones, and RaspberryPis (anything with a Linux OS) can be registered to your account with one command, allowing you to push software to your hardware painlessly.

Why does Pictorus generate Rust code?

The Rust Language is quickly becoming the new standard for software applications where reliability and performance are paramount. It also has a powerful Hardware Abstraction Layer for integrating with your devices. We're focusing on the future, and think you'll be amazed when your applications never crash or leak memory, and perform as well or better than C/C++.

What if my existing project is in C, C++, or Python?

Great! Pictorus apps can be configured to generate externally-callable function bindings for those languages. We also export static libaries. So your existing application can compile with and make function calls to your Pictorus apps.

How about embedded microcontrollers?

Embedded support is in early Beta testing, so teams interested in a pilot project should reach out to us. We currently support a selection of STM32 microcontrollers, with plans to add support for more in the near future.

When is Pictorus NOT the right tool?

We focus on discrete time software that needs to run on real hardware. A lot of legacy Simulink models use continuous time, which is fantastic for modeling complex physics but not practical for most software applications. So, advanced simulations that don't need to control real hardware are better modeled using Simulink.

Rust Logo

What's happening to MATLAB?

The slow demise of the engineering toolbox everyone loved to hate at University. Fewer and fewer recent grads and new startups are embracing the old toolchain. So what the heck happened? How did "MATLAB" become such a dirty word in startup engineering?

Read more
Rust Logo

The Buyer’s Guide to Pictorus

Technologists face a tough challenge in choosing the correct software toolchain to empower their team and ensure efficient code delivery. Pictorus was created for engineering teams dealing with complex, high-stakes projects—where rigorous simulation, testing, validation, and coding standards are essential.

Read more

Try Pictorus Now

Experience the future of end-to-end robotics programming.

Build apps in browser
Deploy directly to devices
Export binary executables
See telemetry in real time