Project ideas from Hacker News discussions.

Meshdiff – visually compare two STL versions in the browser, client-side

📝 Discussion Summary (Click to expand)

1. Client‑side, privacy‑first diff engine

"Privacy first: zero upload to any server." – projscope
"I built Meshdiff because clients keep sending me part_v3_FINAL.stl and I have no quick way to see what changed." – projscope

2. Usability / responsiveness gaps

"Your projscope website cuts off text on mobile as it's completely unresponsive." – croemer
"Should be 'Show HN'" – croemer (pointing out the missing tag)

3. Desired integrations & enhancements

"Feature suggestion: locked views so all three viewports rotate together." – progbits
"could you potentially offer like a CLI as well, or something we could integrate with other things / CI?" – embedding‑shape
"for one object whose dimension was changed, ... highlight those x millimeter of difference." – twwwt


🚀 Project Ideas

MeshDiff CLI & GitHub Action

Summary

  • A lightweight CLI and GitHub Action that runs Meshdiff comparisons locally or in CI, returning diff metrics and optional HTML reports.
  • Core value: Enables automated detection of STL/3MF/OBJ changes for 3‑D model version control and pull‑request reviews.

Details

Key Value
Target Audience 3‑D modelers, CAD engineers, CI pipelines, open‑source maintainers
Core Feature Command‑line tool + GitHub Action that ingests two mesh files, computes voxel diff, outputs JSON metrics and a static HTML diff preview; optional axis‑highlight mode for X/Y/Z scale changes
Tech Stack Rust (for CLI), Node.js wrapper for GitHub Action, WebAssembly voxel engine, Action script to post comment or artifact
Difficulty Medium
Monetization Revenue-ready: pay‑per‑month SaaS tier for private repo integration

Notes

  • Directly addresses embedding‑shape’s request for a CLI and CI integration; also satisfies happyPersonR’s PR‑trigger idea.
  • Built on Meshdiff’s client‑side engine but packaged for server environments, preserving the zero‑upload privacy guarantee.
  • Could be marketed as a simple add‑on for GitHub Actions workflows, with free tier for public repos and paid tier for private CI usage.

Responsive MeshDiff Studio

Summary

  • A fully responsive, mobile‑friendly web UI for Meshdiff that adds synchronized viewport navigation, per‑axis change highlighting, and duplicate‑file warnings.
  • Solves croemer’s complaint about non‑responsive layout and embosses the community’s desire for “locked views” and axis‑specific diff visualization.

Details

Key Value
Target Audience Hobbyist 3‑D printers, engineers, product designers who need quick visual diff on any device
Core Feature Responsive three‑viewport layout, synchronized camera transforms, axis‑highlight toggle (e.g., red only for X‑axis changes), duplicate‑file detection popup, optional tolerance slider
Tech Stack React + TypeScript, React Three Fiber, Vite for bundling, TailwindCSS for responsive UI, WASM voxel diff engine
Difficulty Medium
Monetization Hobby

Notes

  • Implements ionwake and embedding‑shape’s suggestions for synchronized transforms and axis‑focused highlighting.
  • Mobile‑first design eliminates text cutoff issues noted by croemer.
  • Lightweight enough to embed as an iframe or script on community sites, encouraging sharing on HN and similar forums.

3D Model Version Comparison SaaS

Summary

  • A hosted platform that compares, stores, and visualizes mesh versions across branches or repositories, with automatic PR comments and a dashboard for model change tracking.
  • Meets happyPersonR’s vision of a PR trigger and provides a managed service for teams needing collaborative review.

Details

Key Value
Target Audience Development teams using version‑controlled CAD parts, open‑source 3‑D libraries, BIM projects
Core Feature Upload or pull mesh files from GitHub/GitLab, generate visual diff reports, display volume delta, auto‑generate PR comments with diff images, role‑based access control
Tech Stack Backend: Node.js + Express + GraphQL; Frontend: Next.js; Storage: AWS S3; Diff engine: Rust WebAssembly voxel diff; CI webhook integration
Difficulty High
Monetization Revenue-ready: tiered pricing (Free for 5 public repos, $9/mo per private repo up to 10, $25/mo unlimited)

Notes

  • Leverages progbits’ interest in client‑first, serverless approaches and Dawson’s mention of BIM/Fovea ArchVision as market validation.
  • Offers built‑in duplicate‑file warning and axis‑specific diff view as premium features, appealing to power users from the HN thread.
  • Positions itself as the “GitHub Actions for 3‑D diffs” – turning community‑requested integration into a paid SaaS offering.

Read Later