Let customers upload and personalize artwork against the selected product’s configured supplier specifications. FastEditor applies automatic improvements, shows a proof and generates the production file after the webshop sends Sale Notification for the placed order.





_grey.webp)

.webp)
Every customer logo waits in a designer's queue. Small orders take days you can't bill for. See what that costs per order in the ROI calculator.
Manual prep means wrong colors, low-res uploads, and reprints that eat straight into your margin.
You can't hire designers fast enough to scale. Volume becomes a bottleneck instead of growth.
Automatic artwork processing, guided customer adjustments and file generation connected to the order.
Your customer uploads the logo they already have, straight from the product page. A 200px JPG pulled off a website, a screenshot, or a PNG with a white box still behind it are all accepted. There is no file spec to read and nothing to prepare first.
FastEditor improves resolution through quality upscaling, removes backgrounds and vectorizes raster logos when the selected decoration technique requires vector output. When artwork exceeds the colour limit, the editor suggests colours the user can merge. Line thickness is an indication; it is not automatically corrected. If artwork cannot be processed correctly, the editor explains the issue and how to fix it.
The cleaned logo is placed inside the real print area of the chosen product, at the correct scale, position and curvature. Your customer sees the mark on the actual item instead of a flat sticker dropped onto a photo, so the branding decision is made with the finished result in front of them.
A branded print proof showing the logo, its placement and the decoration method is generated in the browser and approved in one click. Nothing is emailed back and forth, and nobody waits on a designer to rebuild the mockup after a small change to the logo.
After the customer places an order, the webshop sends a Sale Notification to POST /webhook/notifyorder. This triggers print-file generation. The finished files are sent to the configured callback URL after processing.
Your customer drops in any logo or artwork. Even a low-res JPG or a photo from their phone. No file prep, no design brief.
Raster logos are vectorized automatically when the selected decoration technique requires vector output. When vector output is not required, FastEditor may recommend vectorization to improve quality, but it is optional.
Backgrounds are stripped automatically so the mark sits clean on any product.
See the logo the way each method actually prints: screen print, embroidery, DTG, engraving.
FastEditor improves resolution through quality upscaling, removes backgrounds and vectorizes raster logos when the selected decoration technique requires vector output. When artwork exceeds the colour limit, the editor suggests colours the user can merge. Line thickness is an indication; it is not automatically corrected. If artwork cannot be processed correctly, the editor explains the issue and how to fix it.
The placed logo comes back as a print file in your supplier's format, bleed and separations.
A branded proof showing placement, size and colors is generated for the shopper to approve online.
Logo Editor lets customers personalize artwork in your webshop. Studio Tool lets your sales or artwork team create designs and download proofs and production files using the same configured supplier requirements. Compare the available plans on the pricing page.
One server-side call to POST /smartlink returns an editor URL for the exact product your customer picked. Redirect to it, or open it in an iFrame overlay. Nothing downstream changes.
curl -X POST "https://{api_domain}/api/smartlink" \
-H "X-Api-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"supplier": "PF Concept",
"productAttributes": {
"baseSku": "10029601",
"printColors": 4,
"supplierPrintMethodCode": "1",
"supplierPrintAreaCodes": ["front"]
},
"cartUrl": "https://my.shopping.cart/url",
"quantity": 50
}'
200 OK
{
"URL": "https://editor.../app/create/0/10110011
?locale=en¤cy=USD&user_token=..."
}Full endpoint reference in the developer documentation.