Nicheloom visits: 58,069 all-time · 7,637 in the last 7 days

The opportunity tracker for new startups.

Today: 1,953 launches · Niche of the day: specialized calculation tools · See what launched today →

Apple's SHARP running in the browser via ONNX runtime web

Get picks like this daily. Today's launch numbers, the top launches, AI and tech news, and a daily opportunity pick, straight to your inbox.

Want to reach these readers? Sponsor an issue.

Hi HN, author here. SHARP is Apple's recent single-image 3D Gaussian splatting model (https://arxiv.org/abs/2512.10685). Their reference code is PyTorch + a pretty heavy pipeline; I wanted to see if it could run in a browser with no server hop, so I exported the predictor to ONNX and ran it via onnxruntime-web with the WebGPU EP.What works: drop in an image, get a .ply you can download or preview live, all on your machine — your image never leaves the tab. The model is large (~2.4 GB sidecar) so first load is slow on a cold cache, but inference itself is a few seconds on a recent Mac.Caveats: SHARP's released weights are research-use only (Apple's model license, not the code's). I host the exported ONNX on R2 so thedemo "just works", but you can also export your own from the upstream Apple repo and upload locally.Happy to talk about it in the comments :)

HN · launched May 3, 2026 · 185 upvotes (top 4%) · 0 views

Niche: browser-based utility tools · 670 launches, 61 in the last 7 days ▼ -10% · Explore this niche →

Category and tags

  • Horizontal
  • Model & infra
  • Developer
  • AI-native
  • Hobby / open-source project

Visit website ↗ Source listing ↗

Could you build this?

Partial While exporting a model and wiring ONNX Runtime Web to a WebGL/WebGPU Gaussian splat viewer is within reach of AI assistance, handling custom PyTorch operators, model quantization, and in-browser shader pipeline optimization requires deep graphics and ML systems knowledge.

What it would actually take: The stack relies on PyTorch for model export, ONNX Runtime Web (WebAssembly/WebGPU), and a Three.js/WebGPU-based 3D Gaussian Splatting rasterizer. The hardest parts are resolving unsupported PyTorch ops during ONNX export, tuning memory consumption to stay within browser limits, and achieving 60fps splat rendering on client hardware. This demands expertise in computer graphics shaders and ML model optimization.

Discussion

20 comments analyzed.

Competitors mentioned: 3D Gaussian Splatting (Kerbl et al., 2023), Polycam, Luma, Postshot, WorldLabs Marble model, Tencent Hunyuan HyWorld

Concerns raised: Model requires 2.4GB in browser, causing crashes on lower VRAM machines, Needs at least 8GB RAM, may not be enough even then, Only generates small depth sample from single image with holes when camera moves slightly, Quantization effectiveness unknown, model quality degradation unclear, Inference takes several seconds even on recent machines

Feature requests: Compressed model version for low-RAM machines, Full 360-degree orbital camera control, Double-click drag to move camera in non-orbiting mode

Competitors

Other products that read as similar to this one : 109 launches clear the similarity bar, closest 8 shown.

Attention rank: #10 of 110 (itself plus its competitors, highest first, normalized so YC and Product Hunt are compared fairly).

Launched 181 days after the earliest competitor.

The niche, labels, vibe code rating and competitor comparison on this page are analysis by Nicheloom. If you use them, please credit nicheloom.com. How you may use our data.