Design IDL
Visually
The modern way to create DDS data models.
Drag-and-drop, real-time validation, production-ready IDL.
The Old Way vs The Studio Way
Stop hunting for syntax errors. See your data model clearly.
BEFORE
module Sensors {
struct Reading {
@key
long sensor_id;
double value;
// typo: timestap
long timestap;
};
}; Syntax error at compile time
Error discovered 10 minutes later...
AFTER
Valid IDL 4.2
Real-time validation as you design
Features
59 components, 60+ Tauri commands, everything you need for professional IDL development.
Visual Editing
Design data models with drag-and-drop simplicity
9 Node Types
Struct, Enum, Union, Typedef, Module, Constant, Sequence, Array, Map — all IDL 4.2 types.
Properties Panel
Edit names, members, annotations, inheritance. Full control over every type.
Auto-Layout (ELK)
ProPosition 1000+ nodes in <3s. Force-directed graph algorithm.
Undo/Redo
100-level history. Ctrl+Z/Ctrl+Y. Experiment freely.
Code Generation
One-click export to 6 target languages
Rust
ProModern Rust with CDR2 serialization traits. Production-ready.
C++ (11/17)
ProHeader-only C++ templates. Zero dependencies.
Python 3
ProDataclass decorators. Type hints included.
C (C89/C99)
ProPure C headers. Maximum portability.
Rust no_std
ProEmbedded Rust. Heapless, no allocator. MCU-ready.
C Embedded
ProMCU-friendly C. Minimal footprint.
AI Assistant
LLM-powered IDL generation with local models
Ollama Support
ProConnect to Ollama. Use any local model (Llama, Mistral, CodeLlama...).
LM Studio
ProCompatible with LM Studio API. Your hardware, your privacy.
Prompt-to-IDL
ProDescribe your data model in plain text. Get IDL instantly.
Streaming
ProReal-time streaming generation. See code as it's written.
QoS Management
Full DDS Quality of Service control
8 Presets
ProReliable, BestEffort, Transient, Volatile, KeepLast, KeepAll, and more.
XML Import/Export
ProRTI Connext and OpenDDS XML formats. Seamless integration.
Compatibility Check
ProValidate writer-reader QoS compatibility before deployment.
Drag-Drop Binding
ProDrag QoS profiles onto nodes. Visual QoS assignment.
Runtime Integration
Connect to live DDS systems
Live Connection
ProConnect to HDDS runtime. Real-time type discovery.
Topic Metrics
ProMessages/sec, bytes/sec, lost samples. Per-type monitoring.
Participant Discovery
ProSee all DDS participants on the network.
Import from Runtime
ProConvert runtime TypeCache to IDL graph. Reverse-engineer live systems.
Performance & Intelligence
Optimize your data models automatically
Heat Map
ProVisualize throughput on nodes. Spot bottlenecks instantly.
5 Pattern Detectors
ProDeep nesting, cache alignment, naming conventions, sequences, optionals.
Performance Prediction
ProEstimate latency, cache behavior, memory footprint per type.
Auto-Fix
ProOne-click fixes for detected issues. Automatic refactoring.
Validation & Quality
Catch errors before they reach production
60+ Rules
Full IDL 4.2 compliance checking. Annotations, cycles, symbols, types.
Real-Time Errors
Instant validation as you edit. No waiting for compile.
Diagnostics Panel
Error codes, messages, line numbers. Click to navigate.
Cycle Detection
Detect circular dependencies before they break serialization.
Developer Experience
Built for productivity
17+ Shortcuts
Ctrl+S, Ctrl+Z, Ctrl+L, Delete, Escape... Full keyboard control.
2 Themes
ProDark (TRON-inspired) and Light. System preference detection.
i18n Ready
English and French. More languages coming.
Crash Recovery
Autosave every 30s. Recover from unexpected crashes.
All IDL Types Supported
Full IDL 4.2 specification support. Every type, every annotation.
+ Annotations
Pricing
Start free, upgrade when you need more power.
Community
Perfect for learning and small projects
- ✓ 100 nodes max
- ✓ Import IDL
- ✓ Export IDL
- ✓ Real-time validation
- ✗ Auto-layout
- ✗ Code generation
- ✗ Industry templates
Pro
$990/year (save 17%)
For professional developers and teams
- ✓ Unlimited nodes
- ✓ Everything in Community
- ✓ Auto-layout (ELK)
- ✓ Code generation (Rust, C++, Python)
- ✓ All themes
- ✓ Essentials Pack (15 templates)
- ✓ Add-on packs available ($49/mo each)
Enterprise
Coming SoonFor organizations with advanced needs
- ✓ Everything in Pro
- ✓ All Industry Packs included
- ✓ Minimum 5 seats
- ✓ Priority support
- ✓ SSO/LDAP integration
- ✓ On-premise deployment
- ✓ SLA guarantee
Industry Template Packs
~45+ pre-built IDL templates for your domain. Essentials included with Pro.
Essentials
15 templates
Core templates for common DDS patterns
- ● Generic Sensors
- ● Basic Networking
- ● ROS2 Essentials
ROS2 Complete
15 templates
Full ROS2 message type library
- ● std_msgs
- ● sensor_msgs
- ● geometry_msgs
- ● nav_msgs
- ● tf2_msgs
Space / CCSDS
6 templates
CCSDS-compliant space systems
- ● Telemetry
- ● Telecommand
- ● PUS Services
- ● Constellation Mgmt
Defense Basic
3 templates
NATO/MIL-STD tactical systems
- ● NGVA
- ● STANAG 4586
- ● Tactical Data Links
Industrial IoT
5 templates
OPC-UA, Modbus, Matter protocols
- ● OPC-UA
- ● Modbus
- ● Matter (Smart Home)
- ● Sensor Mesh
AI Power-Ups
$29/mo
AI-assisted development for smarter IDL design.
- ★ IDL Copilot - AI-assisted type design
- ★ Performance Oracle - Optimization suggestions
- ★ Migration Wizard - Upgrade legacy IDL
Enterprise includes ALL packs
$499/mo - Full access to every template, plus priority support
Professional Services
Expert support to accelerate your DDS projects.
| Service | Price |
|---|---|
| White Glove Onboarding Hands-on setup and training for your team | $5,000 |
| Type System Audit Expert review of your IDL architecture | $15,000 |
| Compliance Package DO-178C, ISO 26262, or domain-specific compliance | $25,000 |
| HDDS Certified Developer Individual certification exam | $299 |
| Enterprise Training On-site training for up to 20 developers | $15,000 |
Get in Touch
Questions about Enterprise licensing? Need a custom demo? Partnership inquiries? We're here to help.
Prefer email directly? Reach us at contact@hdds.io
Stop writing IDL by hand.
Join thousands of developers who design data models visually.
Linux
macOS
Windows
Single binary, no dependencies. Runs offline.