About this project
VectorMojo is a client-side converter for design files. Its focus is getting vector geometry out of files already on disk without uploading them. The application reads PSD and PSB, PDF, modern PDF-compatible Illustrator AI files, EPS/PostScript, SVG, PNG, and JPEG. Everything lands in SVG first, after which the user can export SVG, PNG at exact pixel dimensions with transparent or white background, PDF, or clipboard-ready SVG markup. The README notes older non-PDF AI files are not supported.
Conversions happen in the browser tab using JavaScript and WebAssembly. There is no VectorMojo backend, no upload bucket, and no processing server. The production build is a collection of static files. Parsing, tracing, rendering, and export do not leave the tab. Optional account authentication is through Connections' browser SDK, and only the sign-in session leaves the tab. The app sends an anonymous visit ping and a few named usage events to the same Connections Studio endpoint; these are skipped when Do Not Track or Global Privacy Control is enabled, and on localhost. File contents, filenames, and conversion geometry are not part of those events.
Capabilities include rescuing shape layers and paths from PSD/PSB, PDF, modern AI, and EPS; sanitizing, normalizing, rounding, prettifying, or minifying existing SVG; approximate local color tracing for PNG and JPEG; and handling multi-page PDFs, background choice, export precision, batch drops, masks, patterns, gradients, and transparent previews. PSD output can preserve vector geometry where the source exposes it and embed raster, text, or smart-object pixels where needed, so a useful SVG may not make every object a perfectly editable Bezier path. Bitmap tracing is explicitly approximate.
Access: the first 10 conversions work as a guest without an account; a free Connections account unlocks unlimited conversions. The project is MIT-licensed and can be run locally with Bun, Vue 3, Vite, Tailwind CSS 4, ag-psd, MuPDF.js, Ghostscript WASM, SVGO, ImageTracer.js, and jsPDF. The browser bundle includes MuPDF.js and Ghostscript WASM under the AGPL, with third-party notices included in public builds. A bundled neutral PSD sample demonstrates the flow, and the production build rejects sample artwork other than that reviewed file.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.