····
Book a call
ServicesWorkAboutFAQBook a call
Lang····
Work / DocVault
Client case · confidential

Your drawings stop living in a Windows folder.

An industrial engineering client came to SPM with the classic problem: hundreds of drawings spread across shared folders and email threads, no one sure which revision was actually current. We built DocVault — a revision-aware document system that detects the current revision on its own — and delivered it in a single working session.

Client
Engineering & Fabrication (confidential)
Delivered in
1 working session
Stack
React · Node · SQLite
Category
CAD Automation
The email says “Rev2”. The folder says “Rev2_final_v3”. Nobody knew which one was current.
— how the client described their drawing repository before DocVault
What we delivered

Five things it does on its own — no plugins, no templates to fill in.

Every capability below is running in the delivered build, not a mockup of a plan.

01 / Parsing engine

Revisions detected from the real filename

When a PDF and its DWG share a name, they're grouped as the same revision — not two different ones. Sheet numbers (sht;001, sht;002…) become separate documents instead of fake revisions.

2401AB_Roof_platform_r1_0519
Rev0Rev1 ✓ current
PDF...r1_0519.pdf=DWG...r1_0519.dwg
02 / Document register

A real register, not a folder of 400 files

Name, real revision date, current rev. and a direct link always pointing at what's current. Nothing is ever deleted; every prior revision stays on record.

D45-D2401A register
DocumentDateRev.PDFDWG
GA-240119/05/25Rev2ViewView
Nozzle Orientation02/06/25Rev1View
03 / Own viewer

PDF renders in-app, full screen on demand

Drawings render inside the app instead of depending on the browser's own PDF handling — no "download instead of view" surprises. One click expands to full screen with zoom.

GA-2401_r2.pdf
150%+
04 / Search

Search the way you'd say it, not file it

A lightweight intent engine bridges Spanish/English technical vocabulary (tanque↔tank, bomba↔pump) and understands phrases like "latest drawing of" or "recently added" without manual filters.

último plano del tanque sulfur
interpreted as: "tanque tank sulfur" · latest revision
GA-2401 · General Arrangement
A9519 / D45-D2401A
Rev2 ✓
05 / Structure

The hierarchy the client's team already used

Documents live under Project → Equipment, mirroring the tag numbering already used on the shop floor — not a new taxonomy the team had to learn.

A9519 SAMSUNG FADHILI IV
D45-D2401A · Sulfur Storage Tank 6
D45-D2402 · Condensate Tank 3
D45-P2101 · Pump 2
Why it matters

This is the kind of thing we deliver for clients

DocVault shipped for one engineering client, but the same automation approach applies to drawing numbering, BOM sync, revision control and AI design checks inside your own CAD environment.

See the services →
1
Working session

From spec to running system, with no backlog and no slide deck in between. That's how SPM works: straight to what runs.

React + TypeScriptNode + Express + Prismapdf.js — no browser pluginsSQLite → scales to PostgreSQL
Start a pilot

Still searching for drawings by filename?

This is what SPM does: custom systems that automate the repetitive parts of engineering — CAD, documentation, revision workflows. If your drawing process is a mess of folders and emails, let's talk about what yours would look like.