Skip to main content

Flexible Plans for Every
Workflow

Commercial use:

Essentials
free¹
For simple viewing and quick exploration

The Essentials plan covers the basics for working with a single source. It lets you open selected formats , view signals with basic diagrams and formatters, and browse and search your data.



  • Selected data formats
  • Single-source visualization with basic features
  • Basic interaction and inspection (browse, search)
  • Basic signal utilities (e.g., logic/struct/array splitters)
  • Community support and GitHub issues
  • Optional chat assistance with your connected language model platform¹
  • Ideal for: Individual use, prototypes, and quick checks
Base
nn€/month
For complete standard workflows

The Base plan unlocks a broader toolset for everyday work. It adds more readers/writers, additional processors, more chart types, and support when you need it.


All Essentials features, plus:
  • All core standard data sources and sinks
  • Access to eligible third-party functional blocks
  • Extended signal processors for building derived signals
  • More diagrams and utilities
  • Email support for basic usage questions
  • Ability to adapt source-level functional blocks
  • Optional language model assistance when adapting extensions¹
  • Optional integration support²
  • Ideal for: Most development and test teams
Pro
xx€/month
For advanced analysis and multi-source scenarios

The Pro plan is built for deeper analysis and integration. It supports multiple and live sources, advanced processors, external interfaces, and producers to generate new content.

All Base features, plus:
  • Multiple and active sources for synchronized analysis
  • Advanced signal processing and analysis
  • Adaptors for external tools
  • Producers to analyze records and signal sets
  • Optional language model assistance for signal pattern analysis and interpretation¹
  • Ideal for: Complex development and test environments
UIltimate
xx€/month
For custom workflows and full extensibility

The Ultimate plan gives you complete flexibility to create and deploy your own functional blocks, with governance options for organization-wide and third-party delivery.


All Pro features, plus:
  • Develop and add custom functional blocks
  • Deploy custom blocks across your organization and to third parties³
  • Certificate and distribution management for governed deployment
  • Optional language model assistance for implementation¹
  • Optional deployment support²
  • Ideal for: Organizations needing full control and customization
Don’t know what to choose?
Contact us to get help with your plan.

Non-Commercial Licensing Options

We believe in supporting makers, education, research, and open-source development. That’s why we offer free licenses for non-commercial users

Base License for Non-Commercial Use

  • Who qualifies: Individual non-commercial users
  • Requirements: Brief description of intended use case
  • What you get: Full Base plan features for personal projects
  • Duration: 1-year license, renewable annually

Pro License for Academic Use / Makers

  • Who qualifies: Students, teachers, academic institutions, and individual non-commercial users planning open-source projects
  • Requirements: Valid academic credentials or institutional affiliation / Brief project description and public repository information
  • What you get: Full Pro plan features for research and educational purposes
  • Duration: 1-year license, renewable annually with valid credentials/ project update

Ultimate License for Open Source Contributors

  • Who qualifies: Non-commercial developers creating open-source functional blocks
  • Requirements: Brief project proposal and public repository information
  • What you get: Full Ultimate plan features to develop and publish open-source extensions
  • Duration: 1-year license, renewable based on project progress and contributions

All non-commercial licenses provide full access to the respective plan features with no hidden costs. License holders are part of our community and can participate in our development forums, receive technical updates, and contribute to the impulse ecosystem.

To apply for a non-commercial license, simply send an email to sales@toem.de with “Request Free License” in the subject line. Include the required information for your license type in the email body.

Compare Plans

This comparison covers the core impulse platform features included with each license plan. Individual extensions have their own separate plan comparisons with extension-specific features.
Data Feature Essentials Base Pro Ultimate
Data Sources
Single file sources
Multiple sources
Active sources
Serializers
XML Serializer (recMl/recMz)
flux Trace Reader (recTr)
Test Line Reader
Test Byte Block Reader
Expression Reader (recJx)
Custom Serializer
Signal Processors
Logic Splitter
Struct Splitter
Array Splitter
Logic Combine
Array Combine
Logic Extract
Member Extract
Expression Filter
Expression
Custom Processors
Adaptors
TCP
Custom Adaptors
Producer
Custom Producer

Visualisation Features

Visualisation Feature Essentials Base Pro Ultimate
Views
Unlimited user views
Diagrams
Logic Diagram
Vector Diagram
Event Diagram
Gantt Diagram
Line Diagram
Table Diagram
Image Diagram
BarChart Diagram
PieChart Diagram
LineChart Diagram
RadarChart Diagram
Custom Diagram
Formatters
Hex Formatter
Bin Formatter
Oct Formatter
Dec Formatter
Domain Formatter
KeyValue Formatter
ValuesOnly Formatter
Label Formatter
Bytes Formatter
Expression Formatter
Custom Formatter

Interaction/Inspection Features

Interaction/Inspection Feature Essentials Base Pro Ultimate
Parts
Record Viewer
Sample Table
Sample Inspector
Record Editor
Search Engines
Expression Search Engine
Custom Search Engine

Preferences Features

Preferences Feature Essentials Base Pro Ultimate
Configurable Location
Parts
Preference Editor
Wallet Editor

Extensibility Features

Extensibility Feature Essentials Base Pro Ultimate
Source-level block adaptation
Expression-level block extentions
Custom block extensions
Third-party deployment ✓³

AI Features¹

AI Feature¹ Essentials Base Pro Ultimate
Chat assistance¹
Expression-level ext support¹
Source-level ext support¹
Signal pattern analysis¹
Development assistance¹

Support Features

Support Feature Essentials Base Pro Ultimate
Community/Issue support (GitHub)
General Email support
Eligible for Integration support² ✓² ✓² ✓²

Legend: ✓ = Supported/Available with this license

¹ Note on Language Model Features: All language model assistance features require existing integration with a supported Platform. impulse does not contain any LLM features but supports LLMs with context. Depending on your Platform choice and configuration, additional licensing costs may apply.

² Note on Additional Services: These optional services incur additional costs beyond the base subscription fee. Pricing varies based on deployment scale, integration complexity, and support requirements.

³ Note on Custom Block Deployment: When deploying custom functional blocks to users with Base or Pro plans, the blocks must have a valid certificate. Certificates can be obtained under specific conditions from our support team.

= Not available yet

Support Types

impulse offers multiple support channels to match your needs and plan level. Understanding which type of support is appropriate for your question ensures you get the fastest, most effective assistance.

Community and Issue Support (GitHub)

Available to: All users
Channel: GitHub Issues and Discussions
Best for:

  • Reporting bugs and software defects
  • Requesting new features or enhancements
  • Engaging with other users and sharing solutions
  • Collaborative troubleshooting and knowledge sharing

Community support leverages the collective expertise of impulse users and the development team. Issues are tracked publicly and addressed as part of regular development cycles. This is the primary channel for open-source collaboration and product improvement.

General Product Support

Available to: Base, Pro, and Ultimate plan subscribers
Channel: Email (support@toem.de)
Response time: Within 2 business days
Best for:

  • Understanding product features and capabilities
  • Clarifying documentation or user guides
  • Account and subscription management
  • Installation and basic setup assistance

Examples of general support questions:

  • “How do I configure a VCD reader to filter specific signals?”
  • “What serializer should I use for importing CSV log files?”
  • “Where can I find documentation on creating custom formatters?”
  • “How do I set up hierarchical signal organization in the Pattern Log Reader?”
  • “What’s the syntax for include/exclude patterns in the FST reader?”
  • “Can you explain the difference between ‘Delay’ and ‘Dilate’ properties?”

Not covered by general product support:

  • Analyzing your specific log files or waveforms
  • Debugging issues with your custom data formats
  • Workflow design for your particular use case
  • Performance optimization for your datasets

Integration Support

Available to: Base, Pro, and Ultimate plan subscribers (optional, additional fee²)
Channel: Direct email and video calls
Response time: Customized based on service agreement
Best for:

  • Working with your specific customer data and file formats
  • Designing custom workflows for your organization
  • Troubleshooting complex integration scenarios
  • Performance tuning for large-scale deployments
  • Custom serializer and processor development assistance
  • Training and onboarding for teams

Examples of integration support:

  • “We need to import proprietary log files from our RTOS—can you help us create a custom pattern reader?”
  • “Our simulation outputs are too large to load efficiently—how can we optimize the import?”
  • “We want to integrate impulse with our CI/CD pipeline for automated waveform comparison”
  • “Can you help us design a workflow to correlate three different log sources?”

Integration support involves direct collaboration with the impulse development team and is tailored to your specific technical environment and goals. Because this requires significant engineering resources, it’s available as an optional service with separate pricing.

To request integration support: Contact sales@toem.de with a brief description of your needs and technical environment. We’ll provide a customized quote based on scope and complexity.