▋ Vendor-Neutral IR + AI Fallback Engine

Translate Network Configs
Across Every Vendor

Convert Cisco IOS-XE, IOS-XR, NX-OS · Juniper Junos MX/SRX · Arista EOS — with automated redaction, validation, and AI-powered fallback.

Try the Converter Explore Architecture
6+
Vendor Platforms
10+
Platform Families
100%
Private Redaction
AI
Fallback Engine
CISCO IOS-XE CSR1000v / C8kv JUNIPER JUNOS MX / SRX ARISTA EOS 7000 Series BUBBLN Config Converter IR · AI · Redact · Validate CISCO IOS-XR ASR / NCS Series CISCO NX-OS Nexus 9000 JUNOS MX/SRX Service Routers SOURCE TARGET

How the Conversion Works

Six guided steps take you from raw vendor config to a validated, deployment-ready output — with zero credential leakage.

01
🎯
Select Source & Target
Choose your source OS family and target platform. Platform-specific quirks (interface naming, VRF syntax) are resolved automatically.
→
02
📋
Paste Configuration
Provide your raw device config. Secrets are redacted client-side before any processing — passwords never leave in plaintext.
→
03
⚙️
Set Options
Configure AI fallback, SSH bootstrap inclusion, object prefixes, and interface naming conventions for your target platform.
→
04
⚡
Run Conversion
The IR engine parses every statement. AI fallback translates unparsed fragments. Output is encrypted and stored securely at rest.
→
05
🧩
Supply Missing Inputs
A guided wizard collects any remaining parameters (ASNs, interface mappings) so the final output has zero TODO placeholders.
→
06
✅
Review & Download
A confidence report shows parsed/unparsed coverage, UNSAFE blocks, and validation warnings before you download the final config.
converted_config.txt — Junos MX → Cisco IOS-XE ISR4k
! --- Conversion Confidence Report ---
! Parsed statements: 247/251 (98.41%)
! Unparsed fragments: 2
! UNSAFE blocks: 0
! TODO items: 0
! SAFE-SKIP lines: 4
! --- End Confidence Report ---
!
hostname CORE-RTR-01
ip domain-name corp.example.com
!
vrf definition MGMT
 rd 65001:100
 address-family ipv4
 exit-address-family
!
interface GigabitEthernet0/0/0
 description WAN-UPLINK :: ge-0/0/0
 ip address <redacted> 255.255.255.252
 no shutdown
!
router ospf 1
 router-id <redacted>
 network 0.0.0.0 255.255.255.255 area 0
 auto-cost reference-bandwidth 10000
!
snmp-server community <redacted> RO SNMP-ACL
snmp-server contact noc@corp.example.com

Supported Platforms

Every platform conversion is handled by a dedicated, purpose-built engine — not a generic translator.

● Cisco Systems
IOS-XE — Catalyst 8000 / C8kv
Full interface mapping, VRF definition syntax, dot1q subinterfaces, SVI support, and platform-specific OSPF/BGP emission.
C8kC8kv (Virtual)ASR 1000
● Cisco Systems
IOS-XE — ISR 4000 Series
ISR-specific runbook generation, firewall filter emission, control-plane protection, VTY ACL hardening, and AAA configuration.
ISR 4300ISR 1000No SVI
● Cisco Systems
IOS-XE — CSR1000v / Catalyst 9k
Virtual router interface mapping, Gi/Eth naming styles, subinterface support. Catalyst 9000 full L2/L3 switching support.
CSR1000vCat9kCat3k
● Cisco Systems
IOS-XR & NX-OS
IOS-XR service-provider syntax, NX-OS Nexus data-centre features. Subinterface conversion without VLAN database overhead.
IOS-XRNX-OSNo switchport
◆ Juniper Networks
Junos MX Series
Full set-style parsing, IRB interfaces, ethernet-switching, inter-VLAN routing via IRB, Junos-to-IOS policer/filter translation.
Junos MXIRBNo security zones
◆ Juniper Networks
Junos SRX Series
SRX security zone and policy translation, RPM probe support, NetFlow/sFlow sampling config. Full firewall term mapping.
Junos SRXSecurity ZonesRPM
▲ Arista Networks
Arista EOS
EOS switchport/SVI semantics, dot1q subinterfaces, OSPF/BGP best-effort translation with platform-aware VRF handling.
EOS7000 SeriesSVI

Built for Production Networks

Every feature is designed around operator trust, accuracy, and day-zero deployment safety.

🔐
Automatic Secret Redaction
Passwords, SNMP community strings, BGP MD5 keys, and VPN pre-shared keys are locally redacted before any processing. Secrets are replaced with <redacted> tokens and restored in the final encrypted output — never sent to AI.
🤖
AI-Powered Fallback
When the deterministic IR parser can't match a fragment, OpenAI fallback translates it intelligently. Results are cached in an encrypted SQLite database to ensure speed and reproducibility on re-runs.
📊
Conversion Confidence Report
Every output begins with a coverage report — parsed vs total statements, unparsed fragment count, UNSAFE blocks, TODO items, and SAFE-SKIP lines. Know exactly what was translated and what needs review.
🔒
Encrypted-at-Rest Storage
All converted configs, Ansible playbooks, and host files are stored as Fernet-encrypted blobs. Even database-level access cannot read config content without the encryption key.
🧙
Guided Wizard Interface
A six-step wizard walks operators through source/target selection, config input, option tuning, missing-input collection, and final review — eliminating conversion errors from misconfiguration.
✅
Output Validation Engine
Post-conversion, the validator checks for non-ASCII characters in Cisco CLI strings, token leakage, dangling references, and platform constraint violations — ensuring paste-safe output on first try.
🌐
Protocol Coverage
Full support for OSPF, OSPFv3, BGP, static routes, VRF, VLAN, SVI, IRB, ACL/firewall filters, SNMP, NTP, AAA, NetFlow, DHCP relay, and more — across all vendor dialects.
🚀
Lab Device Testing
Push converted configs directly to Bubbln Lab devices (CSR1000v, C8kv, vIOS, ISR4300) over VPN for zero-risk validation before production deployment. Real hardware, real results.
📦
Ansible Playbook Generation
Convert configs then immediately generate ready-to-run Ansible playbooks targeting your chosen platform. SSE streaming shows live deployment output.

System Architecture

A layered, security-first design where each component has a single responsibility — and no component ever touches raw secrets unnecessarily.

🌐
Web Interface
Step-by-step wizard, SSE streaming, real-time conversion feedback
Flask + Jinja2
🔑
Auth & Identity
OAuth2, session management, guest vs member pricing tiers
Authlib + Flask-Login
🧠
Conversion Engine
Vendor-neutral IR, per-platform renderers, AI fallback, validation
Python IR + OpenAI
💾
Encrypted Storage
All configs, playbooks & user data encrypted at rest with Fernet
SQLAlchemy + Fernet
⚙️
Automation Layer
Ansible runner for playbook generation and device config push
Ansible Runner
💳
Payments & Access
Stripe checkout with voucher bypass. Voucher codes SHA-256 hashed at rest.
Stripe + SHA-256
OPERATOR FLASK WEB APP Auth · Routes · SSE Streaming CONFIG CONVERTER ENGINE IR Parser · Redaction · Platform Renderers AI FALLBACK OpenAI · Encrypted Cache ENCRYPTED STORE Fernet · SQLite · .enc files ANSIBLE Playbook Gen · Push BUBBLN LAB (VPN) CSR1kv · C8kv · vIOS · ISR4k STRIPE PAYMENTS GITHUB PUSH bubbln.io — system architecture v2.0

Zero-Trust by Design

Network configs contain your most sensitive data. Bubbln is built to handle it with the respect it deserves.

🛡️
Local-First Redaction
Secrets (enable passwords, community strings, BGP keys, RADIUS secrets) are removed before any translation occurs. Redacted markers are restored in the encrypted output file — never in transit.
🔑
Fernet Encryption at Rest
Every converted config, Ansible playbook, and host file is stored as an .enc blob. The database layer never stores or queries plaintext config content.
🪙
Hashed Voucher Codes
Payment voucher codes are stored as SHA-256 hashes only — one-way, non-reversible. A compromised database cannot reconstruct valid vouchers.
🌐
Privacy-Sanitized AI Calls
When AI fallback is used, IP addresses are tokenized to __IP_N__ before sending fragments to OpenAI. Tokens are resolved back in post-processing.
🔐
Credential Isolation
Lab device credentials, VPN keys, and API secrets are environment-variable-only. No credential ever appears in source code, UI, or log output.
📋
Input Sanitization
All vendor, platform, OS, and interface naming inputs are validated against strict allowlists. Injection of unsupported values is rejected with clear error messages.
"The only multi-vendor config converter that redacts your secrets before translation, gives you a line-by-line confidence score, and lets you test the output on a real lab device — all in one wizard."
— Bubbln product design principle

Simple, Transparent Pricing

No hidden fees. Cancel anytime. Use a voucher to skip checkout entirely.

Guest
$50/mo
Full converter access, no registration required.
  • All vendor platform conversions
  • AI fallback engine
  • Confidence report on every conversion
  • Encrypted output download
  • Guided 6-step wizard
  • Lab device testing
  • Ansible playbook generation
  • GitHub push integration
Get Guest Access

Have a voucher? Enter it at checkout to skip Stripe entirely.

Ready to Convert Your
First Config?

Join network engineers who trust Bubbln for cross-vendor migrations.

Launch Converter → View All Features