- Check In / Check Out — Exclusive file locking prevents conflicts
- Version Control — Full history with rollback to any version
- Lifecycle States — WIP → In Review → Released → Obsolete
- Real-time Sync — Instant updates across all connected clients
- ECO Management — Engineering change orders with workflow
- Multi-vault — Organize files by project, department, or client
- Offline Mode — Work locally, sync when connected
- SolidWorks Integration — Thumbnails and metadata extraction
- Google Drive — Browse and edit Docs/Sheets/Slides inline
- REST API — Fastify server with OpenAPI docs
- Download BluePLM
- Enter the Organization Code from your admin
- Sign in with Google
- Connect to a vault and start working
See the User Setup Guide for details.
- Create a Supabase project
- Run the database schema
- Connect BluePLM and generate an Organization Code
- Share the code with your team
See the Admin Setup Guide for step-by-step instructions.
git clone https://github.com/bluerobotics/bluePLM.git
cd bluePLM
npm install
npm run dev # Development with hot reload
npm run build # Production build| Command | Description |
|---|---|
npm run dev |
Start Electron app with hot reload |
npm run build |
Build production app |
npm run typecheck |
Run TypeScript type checking |
npm run api |
Start REST API server |
| Component | Technologies |
|---|---|
| Desktop | Electron 34, React 19, TypeScript, Tailwind, Zustand |
| Backend | Supabase (PostgreSQL, Auth, Storage, Realtime) |
| API | Fastify, Docker, OpenAPI |
MIT — see LICENSE
Made with 💙 by Blue Robotics and contributors worldwide
Website • GitHub • Documentation
⭐ Star us on GitHub if you find BluePLM useful!
