Now available for new software and prototyping projects.Get in touch →
← Back to Reusable Tools

Software Solutions

Protoworks Client Portal

Now Available For Customisation

Overview

Protoworks Client Portal is a secure, self-service platform designed for SMEs and fractional professionals who offer services on a pay-as-you-go (PAYG) basis. It allows you to productize your time and expertise, giving your clients a transparent way to engage with your services.

Key Features

🔐 Secure & Simple Access

  • Dedicated Client Portal: Secure login via unique Project IDs.
  • Hybrid Security: Industry-standard JWT auth with hybrid storage (HttpOnly cookies + short-lived tokens).
  • Self-Service Security: Easy in-portal password management.

💳 Flexible Pay-As-You-Go Billing

  • On-Demand Top-Ups: Purchase development hours directly in-portal.
  • Transparent Pricing: Real-time cost calculation based on project hourly rate.
  • Instant Activation: Auto-pause at zero balance, instant resume on top-up.
  • Refund & Hiatus: Built-in workflows for refunds or project pauses.

📊 Real-Time Project Insights

  • Live Dashboard: Real-time project summaries, balance, and purchase limits.
  • Transaction History: Complete log of all past transactions.
  • Advanced Navigation: Sortable history with adjustable pagination.
  • Project Status: Clear visibility of active/paused state.

🤝 Seamless Integration

  • Stripe Payments: Secure, reliable payment processing.
  • Automated Workflow: Backend integration (Node-RED) for immediate status updates.

Why this matters for your business

It enables you to sell your services like a utility product—eliminating the friction of constant proposals and billing negotiation. Perfect for fractional executives, consultants, or agencies wanting to offer flexible, on-demand engagement models.

Protoworks Auth API Service

Now Available For Customisation

Overview

Protoworks Auth API is a comprehensive authentication and identity management service designed to secure modern applications. It provides a robust implementation of industry-standard OAuth2 and JWT protocols, ensuring that user identities are managed securely and efficiently.

Key Features

🛡️ Robust Security

  • Standard Protocols: Industry-standard OAuth2 and JWT implementation.
  • Access Control: Granular role-based access control (RBAC).
  • Token Management: Secure token management with automatic rotation.

👤 User Management

  • Registration & Profiles: Built-in support for user registration and profile management.
  • Recovery Flows: Secure password recovery workflows.
  • Verification: Email verification for user authenticity.

🔗 Integration & Scalability

  • Decoupled Verification: Standard JWKS endpoints for easy integration.
  • Flexible Architecture: Designed to grow with your ecosystem.
  • Centralized Hub: A single source of truth for all authentication needs.

Why this matters for your business

It provides a secure, ready-made login system for your applications, reducing the risk of security breaches and saving the cost of building complex identity management in-house.

Protoworks Device Enrollment API

Now Available For Customisation

Overview

Protoworks Device Enrollment API is a secure backend service for enrolling and managing customer devices. It facilitates the critical initial connection process and ensures reliable ongoing management by linking physical hardware to customer accounts securely.

Key Features

🔐 Secure Enrollment

  • Short-Lived Codes: Issues temporary enrollment codes for secure initial identification.
  • First-Time Setup: Streamlines the process for devices coming online for the first time.

🤝 Account Linking

  • Safe Binding: Lets portal staff safely link unique devices to the correct customer account.
  • Asset Management: Maintains clear ownership records for all deployed hardware.

✒️ Signed Updates

  • Cryptographic Signatures: Delivers configuration updates that are cryptographically signed.
  • Tamper Proof: Ensures devices can verify that settings originated from your system and have not been altered.

Why this matters for your business

It simplifies the deployment of IoT products and kiosks, allowing for secure, automatic onboarding of devices with minimal support overhead.

Protoworks G-Code Viewer (Beta)

Now Available For Customisation

Overview

Protoworks G-Code Viewer is a high-performance, web-based G-code visualizer built with React, Three.js, and Vite. It is designed to handle massive 3D print files (1M+ lines) with zero UI latency.

Key Features

🚀 High-Performance Rendering

  • Massive Files: Visualizes large G-code files using optimized LineSegments geometry and shared buffers.
  • Zero-Latency: Decoupled UI updates (useDeferredValue) ensure 60fps responsiveness.
  • Robust Parsing: Custom parser handles massive files and comments without stalling.

🎛️ Interactive Controls

  • Progressive Playback: Interactive slider to simulate the print process point-by-point.
  • Drag & Drop: Simply drop a .gcode file onto the window to visualize it.
  • Travel Visibility: Toggle to hide non-printing travel moves for clarity.

🎨 Visual Clarity

  • Motion Differentiation: Color-coded visualization for Extrusion moves (Blue) vs Travel moves (Red).
  • Geometry Inspection: Easily inspect part geometry with travel moves hidden.

Technical Highlights

  • Core Stack: React + Three.js Fiber for declarative 3D scene management.
  • Memoization: Extensive use of React.memo and useMemo prevents re-renders.
  • Deferred Rendering: Prioritizes UI responsiveness over 3D updates.
  • Memory Management: Surgically strips comments to allocate memory efficiently.

Protoworks Gerber Viewer (Beta)

Now Available For Customisation

Overview

Protoworks Gerber Viewer is a high-performance, browser-only Gerber ZIP viewer. It imports a ZIP archive locally, converts recognized Gerber and drill files into SVG in the browser, and renders both individual layers and composite board views for instant inspection without relying on a server.

Key Features

🚀 Browser-Local Processing

  • Offline Architecture: Browser-local ZIP import for supported Gerber and Excellon drill files. Data never leaves your device.
  • Web Worker Integration: Archive processing executes gracefully in a Web Worker, ensuring parsing and SVG generation never block the main UI thread.
  • Interactive Examples: Includes a bundled `examplegerbers.zip` loader for examining known-good sample designs.

👁️ Advanced Rendering

  • Composite Views: Assembles stunning `Top PCB` and `Bottom PCB` composite views from recognized copper, mask, silkscreen, outline, and mechanical layers.
  • Per-Layer Insights: Per-layer SVG rendering combined with a warnings panel detailing parsing behavior for the selected view.
  • Smooth Navigation: Deep-zoom capabilities with mouse-wheel scaling, and infinite pointer drag panning on active SVG viewports.

⚙️ Technical Capabilities

  • Smart Layer Naming: Extracts `%TF.FileFunction,...*%` metadata declarations when available, seamlessly falling back to intelligent filename and extension detection (.gts, .gbs, .gbo, etc.) where headers are missing.
  • Extensive Command parsing: Supports RS-274X structural commands including G01/G02/G03 interpolation, G36/G37 region rendering, and implicit multi-quadrant arc reconstruction.
  • Robust Excellon Support: Natively parses drill structures with mixed or fixed-precision coordinates (.drl, .xln, .txt), including specific Exellon tool definitions like `T1C0.400`.

Note on Beta constraints: This is a lightweight viewer focused on speed and safety, not a complete RS-274X fabrication analyzer. Macro aperture representation is currently bounding-box-rendered, and arbitrary layer stacking or boolean operations are under development.

Protoworks QR Code Creator (Beta)

Now Available For Customisation

Overview

Protoworks QR Code Creator is a modern, highly customizable, and offline-first QR code generator built with Vite, React, TypeScript, and Tailwind CSS. The tool allows you to instantly generate high-quality QR codes from any text or URL, with advanced styling options and vector export capabilities.

Key Features

⚡ Instant Generation

  • Real-time Rendering: QR code rendering updates instantly as you type.
  • Offline-First: Generate QR codes entirely in your browser without needing constant server connectivity.

🎨 Advanced Customization

  • Colors: Custom color pickers for foreground (dark) and background (light) modules.
  • Quiet Zone: Adjustable margin sliders to conform to specific branding or printing requirements.
  • Error Correction: Selectable levels (Low, Medium, Quartile, High) to balance data density with resilience.

🖼️ Image Overlay / Logos

  • Upload Assets: Overlay any PNG, JPG, or SVG image in the center of the QR code.
  • Smart Scannability: Automatically forces "High" error correction and adds a protective background pad behind the logo to guarantee scannability.
  • Adjustable Scale: Precisely control logo scaling for the perfect look.

Export Options

  • PNG Export: Download as PNG for standard rasterized web/print usage.
  • SVG Export: Download as SVG for infinite-resolution vector graphics. Everything (including embedded logos) stays fully vector.