diff --git a/app/MindWork AI Studio/Tools/Services/RustEnumConverter.cs b/app/MindWork AI Studio/Tools/Services/RustEnumConverter.cs
new file mode 100644
index 00000000..3f9c24ee
--- /dev/null
+++ b/app/MindWork AI Studio/Tools/Services/RustEnumConverter.cs
@@ -0,0 +1,112 @@
+using System.Text;
+using System.Text.Json;
+using System.Text.Json.Serialization;
+
+namespace AIStudio.Tools.Services;
+
+///
+/// Converts enum values for Rust communication.
+///
+///
+/// Rust expects PascalCase enum values (e.g., "VoiceRecordingToggle"),
+/// while .NET uses UPPER_SNAKE_CASE (e.g., "VOICE_RECORDING_TOGGLE").
+/// This converter handles the bidirectional conversion.
+///
+public sealed class RustEnumConverter : JsonConverter