Polotno + Teemill pairs Polotno's embedded design editor SDK with Teemill's developer platform . Your users design apparel inside your app, your backend submits the artwork and garment choice to Teemill, and Teemill prints on their organic, circular supply chain and ships worldwide.
The problem Teemill doesn't solve
Teemill's sustainability story is the best in the category — organic cotton, renewable-powered UK facility, garments designed for return and re-manufacture. But their built-in editor is upload-and-place only. Anyone building an ethical-apparel brand-builder on Teemill either lives with that ceiling or ships customers to Photoshop.
Teams on Teemill without a real design layer usually:
- Offer "upload your logo" as the whole design experience
- Lose bleed and print-zone checks until the order reaches production
- Skip multi-garment collections because recomposing per product is expensive
Polotno goes in front of Teemill with a real layered editor plus garment-color preview and multi-product mockups, turning Teemill's sustainable supply chain into a credible creator-brand platform.
How the integration works
- Design — User picks a Teemill garment (T-shirt, hoodie, tote) and a base color. Polotno loads the canvas with DTG bleed and placement overlays.
- Edit — User layers text, images, and brand assets. Garment color preview updates live.
- Export — Your app exports a 300dpi PNG at Teemill's print-zone dimensions via store.toDataURL .
- Order — Your backend fetches the product SKU from Teemill's catalog, then POSTs the order to Teemill's API with the PNG URL and shipping address.
- Fulfill — Teemill prints on organic stock and ships. Your backend receives status updates.
What a request looks like
// 1. Export 300dpi PNG at Teemill's print-zone dimensions.
const pngBlob = await store.toDataURL({ mimeType: "image/png", pixelRatio: 4 })
const artworkUrl = await uploadToYourStorage(pngBlob)
// 2. POST the order to Teemill.
// See https://teemill.com/api-docs/ for the catalog + orders schemas.
await fetch(TEEMILL_ORDERS_ENDPOINT, {
method: "POST",
headers: {
Authorization: `Bearer ${TEEMILL_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
/* garment SKU, artwork URL, placement, shipping — per Teemill's API */
}),
})
What Polotno handles vs. what Teemill handles
Polotno (in your app)
- Garment templates (T-shirts, hoodies, totes)
- Embedded editor UI with live color preview
- Layered design with text + image composition
- Multi-garment collection mockups via cloud rendering
- 300dpi PNG export with print-zone bleed
Teemill (backend)
- Organic garment catalog
- DTG and screen printing
- UK-based, renewable-powered production
- Circular supply chain (return + re-manufacture)
- Global fulfillment
- Order status callbacks
Technical details
- Export: 300dpi PNG via store.toDataURL at the garment's print-zone dimensions.
- Bleed: DTG-safe bleed enforced in the template.
- Color: RGB (Teemill's DTG workflow).
- Multi-garment: One design rendered across many garments — collection preview in a single canvas.
- Rendering modes: Client-side for preview; cloud for deterministic export .
What you can build
Any garment in Teemill's catalog:
- T-shirts (short and long sleeve)
- Hoodies and sweatshirts
- Tote bags
- Other accessories (Teemill-catalog-dependent)
FAQ
Do I need a Teemill account?
Yes, with API access via their developer platform .
What file format does Polotno export?
300dpi PNG at the garment's print-zone dimensions with DTG-safe bleed.
Can I preview designs on different garment colors?
Yes. Polotno's color preview updates the garment behind the artwork in real time.
Does this support collection mockups?
Yes — one design can be rendered across multiple garments using the Cloud Render API for landing-page-ready collection views.
Closed beta
The Polotno + Teemill integration has been in closed beta since April 2026. If you're building on Teemill and need a real apparel editor, request access — or start integrating Polotno first.
