CNC VAULT
CNC Vault is an industrial-grade cloud management platform built to centralize, version-control, and secure G-code machine programs and PLC logic parameters across manufacturing plants. Designed for precision engineering facilities, CNC Vault replaces error-prone USB transfers with encrypted, audited cloud distribution.

Key Performance Metrics & Impact
Reduction in setup & program retrieval time
Eliminated program mismatch machine crashes
Supports Fanuc, Siemens, Haas & Heidenhain G-code
Encrypted program storage & hash audit trails
Problem Statement
Manufacturing facilities suffer from machine program version mismatches, unauthorized G-code modifications, machine downtime during transfers, and lack of revision history.
Engineering Solution
Engineered a web application with Next.js, Express.io, MongoDB, and GCP that maintains cryptographic hashes of machine code, enforces strict machine-operator permission matrices, and streamlines program deployments.
Core Capabilities & System Features
G-Code Version Control
Complete revision tracking for NC and PLC programs with side-by-side diff viewers and instant rollbacks.
Role-Based Machine Assignment
Granular authorization matrix ensuring operators can only execute verified, engineer-approved program hashes.
Machine Status & Maintenance Alerting
Live dashboard tracking machine availability, active program assignments, and scheduled maintenance windows.
Cryptographic Code Verification
SHA-256 hash checks verifying that file contents delivered to machine terminals have not been corrupted.
Technical Stack Architecture
System Architecture Topology
- G-Code Viewer & Code Diff Engine
- Atomic Client State Hydration & Live Socket
- AES-256 G-Code File Cipher & Audit Log Engine
- Role-Based Access Controller (RBAC)
- MongoDB Atlas Machine Schemas & Operator Profiles
- GCP Cloud Storage Encrypted Backup Vault