Software Case Study

Vostok Labs Tools Hub

A hub of eleven free browser-based generators for the 3D-printing community -- custom keycaps, clicker plates, house numbers, fridge magnets -- all running entirely client-side so nothing a user uploads ever leaves their machine.

TypeScriptClient-SideMonorepo

The Problem

Makers who sell prints need custom, parametric models -- a keycap with their own lettering, a house number in a specific font, a clicker plate from an arbitrary image. The existing options were desktop CAD (too slow, too steep a learning curve for a one-off) or paid one-shot commissions. Nothing let someone go from an idea to a printable STL in a browser tab, and the tools that did exist wanted an upload to a server, which is a non-starter for anyone working on client artwork.

What I Built

A pnpm/TypeScript monorepo shipping eleven generators under one hub, five of them full self-hosted web apps and the rest packaged and distributed as parametric models. Every app runs entirely client-side: geometry generation, SVG tracing, and mesh export all happen in the browser, so images never leave the device and the tools keep working offline. The hub also carries seller-facing tooling, since a meaningful slice of the audience prints commercially.

Concrete Outcome

Eleven live tools with no server bill and no user data held. The two flagship generators have together drawn roughly 5,700 likes and 16,800 saves on MakerWorld, and the underlying repositories have collected community forks from people extending them.

My Role

Sole designer, developer, and maintainer. Chose the client-side-only architecture specifically as a privacy guarantee rather than a technical convenience, built the shared monorepo tooling, and shipped and support each generator individually.

Resources & Links

Supporting artifacts, downloads, and external references related to this project.