Peeling Back the Layers of 3D Creativity 🍌

PolyPeel is a playful yet precision-driven digital studio that brings bold 3D visions to life. From custom ROBLOX avatars and UGC accessories to product models that pop, we blend creativity with technical artistry to turn concepts into immersive digital experiences.

Shop Our UGC

Featured

Event

The Plushie Poll

Want to help decide in which plushies get made next?Join our Discord and participate in the Plushie Poll!Suggestions are taken from Discord, social media comments, and our Roblox community forum.

UGC Bundles

Sugar Skull Plushies

Shop our collection of skeleton plushies for Day of the Dead!

Freshly Peeled Projects

Explore the collection of our ROBLOX UGC bundles.

(async function() { const creatorName = "PolyPeel"; const itemsPerPage = 12; let items = []; // Fetch items from Roblox public catalog API async function fetchItems(cursor = "") { const url = `https://catalog.roblox.com/v1/search/items?creatorName=${creatorName}&limit=30&category=17&cursor=${cursor}`; const res = await fetch(url); const data = await res.json(); items = items.concat(data.data); if(data.nextPageCursor) await fetchItems(data.nextPageCursor); } await fetchItems(); let currentPage = 1; const totalPages = Math.ceil(items.length / itemsPerPage); function renderPage(page) { const grid = document.getElementById("catalog-grid"); grid.innerHTML = ""; const start = (page - 1) * itemsPerPage; const end = start + itemsPerPage; items.slice(start, end).forEach(item => { const card = document.createElement("a"); card.href = `https://www.roblox.com/catalog/${item.id}`; card.target = "_blank"; card.style.textDecoration = "none"; card.style.color = "#000"; card.innerHTML = `${item.name}
${item.name}
`; grid.appendChild(card); }); renderPagination(); } function renderPagination() { const container = document.getElementById("catalog-pagination"); container.innerHTML = ""; for (let i = 1; i <= totalPages; i++) { const btn = document.createElement("button"); btn.innerText = i; btn.style.margin = "0 4px"; btn.style.padding = "4px 8px"; btn.style.cursor = "pointer"; btn.disabled = i === currentPage; btn.onclick = () => { currentPage = i; renderPage(currentPage); }; container.appendChild(btn); } } renderPage(currentPage); })();

Let's connect!

We’re all about a-peeling collaborations. Get in touch and let’s get creative.

Grow a Garden UGC

Explore the collection of our ROBLOX UGC bundles inspired by the game Grow a Garden

Mini Plushie Bundles

Explore the collection of our Mini Plushie ROBLOX UGC bundles.