(function () { "use strict"; /* Install once, even when the embed appears in multiple Carrd sections. */ if (window.radiusNavV4Installed) return; window.radiusNavV4Installed = true; function closeNav(nav) { nav.classList.remove("rn-open"); nav.classList.remove("rn-services-open"); var toggle = nav.querySelector(".rn-toggle"); var services = nav.querySelector(".rn-service-toggle"); if (toggle) { toggle.setAttribute("aria-expanded", "false"); toggle.setAttribute("aria-label", "Open menu"); } if (services) { services.setAttribute("aria-expanded", "false"); } } function closeAll() { document.querySelectorAll(".radius-nav").forEach(closeNav); } function smoothTo(target) { if (!target) return; var top = target.getBoundingClientRect().top + window.scrollY - 24; if (window.radiusLenis && typeof window.radiusLenis.scrollTo === "function") { window.radiusLenis.scrollTo(top, { duration: 1.5 }); } else { window.scrollTo({ top: top, behavior: "smooth" }); } } /* Event delegation works even if Carrd adds or switches sections later. */ document.addEventListener("click", function (event) { var hamburger = event.target.closest( ".radius-nav .rn-toggle" ); if (hamburger) { event.preventDefault(); var nav = hamburger.closest(".radius-nav"); var shouldOpen = !nav.classList.contains("rn-open"); closeAll(); nav.classList.toggle("rn-open", shouldOpen); nav.classList.remove("rn-hidden"); hamburger.setAttribute( "aria-expanded", String(shouldOpen) ); hamburger.setAttribute( "aria-label", shouldOpen ? "Close menu" : "Open menu" ); return; } var serviceButton = event.target.closest( ".radius-nav .rn-service-toggle" ); if (serviceButton) { event.preventDefault(); var serviceNav = serviceButton.closest(".radius-nav"); var open = !serviceNav.classList.contains( "rn-services-open" ); serviceNav.classList.toggle("rn-services-open", open); serviceButton.setAttribute( "aria-expanded", String(open) ); return; } var contact = event.target.closest( ".radius-nav [data-rn-contact]" ); if (contact) { var contactNav = contact.closest(".radius-nav"); /* Prefer footer inside the same Carrd page section, if available. */ var page = contactNav.closest("section"); var footer = page ? page.querySelector("#radius-social-footer") : null; if (!footer) { var footers = document.querySelectorAll( "#radius-social-footer" ); footer = Array.from(footers).find(function (item) { return item.getClientRects().length > 0; }) || footers[0]; } if (footer) { event.preventDefault(); closeAll(); contactNav.classList.remove("rn-hidden"); smoothTo(footer); } return; } var navLink = event.target.closest( ".radius-nav .rn-dropdown a" ); if (navLink) { closeAll(); return; } if (!event.target.closest(".radius-nav")) { closeAll(); } }); document.addEventListener("keydown", function (event) { if (event.key === "Escape") closeAll(); }); /* Hide on scroll, show on upward scroll */ var lastScroll = window.scrollY; var ticking = false; window.addEventListener("scroll", function () { if (ticking) return; ticking = true; requestAnimationFrame(function () { var current = Math.max(0, window.scrollY); var difference = current - lastScroll; document.querySelectorAll(".radius-nav").forEach( function (nav) { if (nav.classList.contains("rn-open")) return; if (current < 80 || difference < -5) { nav.classList.remove("rn-hidden"); } else if (difference > 5 && current > 120) { nav.classList.add("rn-hidden"); } } ); lastScroll = current; ticking = false; }); }, { passive: true }); })();
OUR PROCESS

Connecting supply, demand and sustainability.

We help organisations generate new revenue from surplus and end-of-life assets, while connecting second-hand businesses with quality reusable stock through sustainable recirculation pathways.

RESOURCE RECOVERY 01 / 03

Identify.

We identify reusable materials and recovery opportunities across commercial organisations, businesses and industry partners.

PARTNERSHIPS 02 / 03

Connect.

We connect available resources with suitable buyers, recovery specialists and established redistribution partners.

RESOURCE CIRCULATION 03 / 03

Redistribute.

Through our partner network, resources are directed towards reuse, resale and appropriate recovery pathways.

Connecting supply, demand and sustainability.

Radius connects organisations through sustainable B2B sourcing and asset disposition solutions. We help businesses unlock value from surplus assets, connect with new markets and support responsible resource redistribution.

Scroll to explore
Cinematic aerial view of an Australian landfill
01 / 03

AUSTRALIA'S LANDFILL IMPACT

22.8M

Tonnes of waste sent to Australian landfills annually, with commercial and industrial activities among the contributors.

Source: Australian Government, National Waste and Resource Recovery Report 2026 (2024–25). Figure requires verification.

Busy ecommerce warehouse with workers packing orders
02 / 03

UNSOLD GOODS GO TO WASTE

$4.5B

Estimated annual value of new, unsold and returned consumer goods wasted in Australia.

Source: Deloitte Access Economics / Good360 Australia, 2025. Estimate; verify before publication.

Fast-paced corporate office with employees walking
03 / 03

BUSINESSES SEE THE VALUE

82%

Of surveyed business decision-makers considered transitioning towards circular practices at least somewhat important to their business's future.

Source: Planet Ark, Australian business survey, 2023. Survey result, not a measure of all Australian businesses.

(function () { "use strict"; var attempts = 0; function init() { var root = document.getElementById( "radius-impact-v2" ); if (!root) return false; if (!window.gsap || !window.ScrollTrigger) { return false; } if (root.dataset.initialised === "true") { return true; } var scrollArea = root.querySelector( ".riv2-scroll" ); var panel = root.querySelector( ".riv2-panel" ); var stage = root.querySelector( ".riv2-stage" ); var cards = Array.from( root.querySelectorAll(".riv2-card") ); var bars = Array.from( root.querySelectorAll(".riv2-progress span") ); if ( !scrollArea || !panel || !stage || cards.length !== 3 ) { return false; } root.dataset.initialised = "true"; gsap.registerPlugin(ScrollTrigger); cards.forEach(function (card) { stage.appendChild(card); }); gsap.set(cards[0], { xPercent: 0 }); gsap.set(cards[1], { xPercent: 105 }); gsap.set(cards[2], { xPercent: 105 }); function setProgress(index) { bars.forEach(function (bar, i) { bar.style.background = i === index ? "#078bd3" : "#d6dce3"; }); } if ( window.matchMedia( "(prefers-reduced-motion: reduce)" ).matches ) { gsap.set(cards[1], { xPercent: 0 }); gsap.set(cards[2], { xPercent: 0 }); setProgress(2); return true; } var timeline = gsap.timeline({ defaults: { ease: "none" }, scrollTrigger: { id: "radius-impact-v3-horizontal", trigger: scrollArea, start: "top top", end: function () { return "+=" + Math.max( 900, Math.round(window.innerHeight * 1.5) ); }, pin: panel, pinSpacing: true, scrub: 0.2, anticipatePin: 1, invalidateOnRefresh: true, refreshPriority: -10, onUpdate: function () { var firstStart = timeline.labels.secondStart || 0; var secondStart = timeline.labels.thirdStart || 0; var time = timeline.time(); if (time >= secondStart) { setProgress(2); } else if (time >= firstStart) { setProgress(1); } else { setProgress(0); } } } }); /* FIRST CARD HOLD */ timeline.to({}, { duration: 0.4 }); /* SECOND CARD */ timeline.addLabel("secondStart"); timeline.to(cards[1], { xPercent: 0, duration: 0.65 }); timeline.to({}, { duration: 0.4 }); /* THIRD CARD */ timeline.addLabel("thirdStart"); timeline.to(cards[2], { xPercent: 0, duration: 0.65 }); /* FINAL CARD HOLD */ timeline.to({}, { duration: 0.45 }); requestAnimationFrame(function () { requestAnimationFrame(function () { ScrollTrigger.sort(); ScrollTrigger.refresh(); }); }); return true; } function boot() { attempts++; if (!init() && attempts < 60) { setTimeout(boot, 200); } } if (document.readyState === "loading") { document.addEventListener( "DOMContentLoaded", boot ); } else { boot(); } window.addEventListener("load", function () { if (window.ScrollTrigger) { ScrollTrigger.sort(); ScrollTrigger.refresh(); } }); })();

Make circular thinking part of your business.

Align your business with a network that transforms overlooked resources into sustainable opportunities.

(function () { "use strict"; var attempts = 0; function init() { var root = document.getElementById( "radius-forest-v5" ); if (!root) return true; if (!window.gsap || !window.ScrollTrigger) { return false; } if (root.dataset.rf5Ready === "true") { return true; } var panel = root.querySelector(".rf5-panel"); var card = root.querySelector(".rf5-card"); var title = root.querySelector(".rf5-title"); var caption = root.querySelector(".rf5-caption"); var video = root.querySelector(".rf5-video"); if (!panel || !card || !title || !caption) { return false; } root.dataset.rf5Ready = "true"; gsap.registerPlugin(ScrollTrigger); /* VIDEO PLAYBACK */ if (video) { video.muted = true; video.loop = true; video.playsInline = true; var play = function () { var promise = video.play(); if (promise && promise.catch) { promise.catch(function () {}); } }; video.addEventListener("loadeddata", play); play(); } /* REDUCED MOTION */ if ( window.matchMedia( "(prefers-reduced-motion: reduce)" ).matches ) { if (video) video.pause(); return true; } /* INITIAL STATES */ gsap.set(card, { yPercent: 5 }); gsap.set(title, { autoAlpha: 0, y: 45 }); gsap.set(caption, { autoAlpha: 0, y: 35 }); /* FASTER PINNED SCROLL TIMELINE */ var timeline = gsap.timeline({ defaults: { ease: "none" }, scrollTrigger: { id: "radius-forest-v5-scroll", trigger: panel, start: "top top", /* SHORTER SCROLL DISTANCE */ end: function () { return "+=" + Math.max( 900, Math.round(window.innerHeight * 1.5) ); }, pin: true, pinSpacing: true, /* FASTER SCROLL RESPONSE */ scrub: 0.2, anticipatePin: 1, invalidateOnRefresh: true, refreshPriority: -20 } }); /* 01 — VIDEO CARD RISES */ timeline.to(card, { yPercent: 0, duration: 0.35 }); /* VIDEO HOLD */ timeline.to({}, { duration: 0.3 }); /* 02 — HEADLINE REVEALS */ timeline.to(title, { autoAlpha: 1, y: 0, duration: 0.65, ease: "power2.out" }); /* HEADLINE HOLD */ timeline.to({}, { duration: 0.3 }); /* 03 — CAPTION REVEALS */ timeline.to(caption, { autoAlpha: 1, y: 0, duration: 0.65, ease: "power2.out" }); /* FINAL COMPOSITION HOLD */ timeline.to({}, { duration: 0.65 }); /* REFRESH PINNED SECTIONS */ requestAnimationFrame(function () { requestAnimationFrame(function () { ScrollTrigger.sort(); ScrollTrigger.refresh(); }); }); return true; } function boot() { attempts++; if (!init() && attempts < 60) { setTimeout(boot, 200); } } if (document.readyState === "loading") { document.addEventListener( "DOMContentLoaded", boot ); } else { boot(); } window.addEventListener("load", function () { if (window.ScrollTrigger) { ScrollTrigger.sort(); ScrollTrigger.refresh(); } }); })();
RADIUS / WHAT WE DO01 — 04
01 / SERVICES

Technology
Recovery.

View Service ↗
02 / SERVICES

Global Textile
Trade.

View Service ↗
03 / SERVICES

Building Materials
and Industrial.

View Service ↗
04 / SERVICES

Sustainable Sourcing
and Innovation.

View Service ↗
DISCOVER RADIUS

Make more
possible.

RESOURCE RECOVERY, REIMAGINED.
FRAME 01 / 20
(function(){ "use strict"; var attempts = 0; function initSunrise(){ var root = document.getElementById( "radius-sunrise-v11" ); if(!root || !window.gsap || !window.ScrollTrigger){ return false; } if(root.dataset.initialized === "true"){ return true; } var stage = root.querySelector(".rs11-stage"); var video = root.querySelector(".rs11-video"); var whiteReveal = root.querySelector(".rs11-white-reveal"); var finalVideoPrepared = false; var slides = Array.from( root.querySelectorAll(".rs11-slide") ); var counter = root.querySelector(".rs11-counter"); var frameLabel = root.querySelector(".rs11-frame"); var progressFill = root.querySelector( ".rs11-progress-fill" ); if( !stage || !video || !whiteReveal || slides.length !== 5 || !counter || !frameLabel || !progressFill ){ return false; } root.dataset.initialized = "true"; gsap.registerPlugin(ScrollTrigger); function playVideo(){ if(!video.paused) return; var promise = video.play(); if(promise && promise.catch){ promise.catch(function(){}); } } function pauseVideo(){ if(!video.paused){ video.pause(); } } function cueFinalVideo(){ if(finalVideoPrepared) return; if(!Number.isFinite(video.duration) || video.duration <= 3) return; finalVideoPrepared = true; try { video.currentTime = Math.max(0, video.duration - 3); playVideo(); } catch(e) {} } video.addEventListener("loadedmetadata", function(){ if(root.classList.contains("rs11-final-caption")){ cueFinalVideo(); } }); video.addEventListener("timeupdate", function(){ if( root.classList.contains("rs11-final-caption") && Number.isFinite(video.duration) && video.duration > 3 && video.currentTime >= video.duration - 0.12 ){ pauseVideo(); } }); /* STAGE 1 — EARLY FLIP */ gsap.set(stage, { yPercent: 65, rotationX: -65, scale: 0.88, opacity: 0.45, transformPerspective: 1400, transformOrigin: "center bottom" }); gsap.to(stage, { yPercent: -50, rotationX: 0, scale: 1, opacity: 1, ease: "none", scrollTrigger: { id: "radius-sunrise-early-flip", trigger: root, start: "top 95%", end: "top top", scrub: 0.2, invalidateOnRefresh: true, refreshPriority: -30, onEnter: playVideo, onEnterBack: playVideo } }); /* STAGE 2 — PINNED SERVICES */ ScrollTrigger.create({ id: "radius-sunrise-services", trigger: root, start: "top top", end: function(){ return "+=" + Math.max( 3200, Math.round(window.innerHeight * 4.5) ); }, pin: true, pinSpacing: true, scrub: 0.2, anticipatePin: 1, invalidateOnRefresh: true, refreshPriority: -31, onEnter: playVideo, onEnterBack: playVideo, onLeave: pauseVideo, onLeaveBack: function(){ playVideo(); renderServices(0); }, onUpdate: function(self){ renderServices(self.progress); } }); /* FIVE SLIDES: FOUR SERVICES + FINAL CAPTION */ function renderServices(progress){ var p = Math.max(0, Math.min(1, progress)); var slideIndex = Math.min( 4, Math.floor(p * 5) ); slides.forEach(function(slide, i){ slide.classList.toggle( "active", i === slideIndex ); }); /* FADE BEGINS AT THE FOURTH SERVICE AND COMPLETES BY THE FINAL CAPTION. */ var fadeStart = 3 / 5; var fadeEnd = 1; var fadeProgress = Math.max( 0, Math.min( 1, (p - fadeStart) / (fadeEnd - fadeStart) ) ); var fade = fadeProgress * fadeProgress * (3 - 2 * fadeProgress); whiteReveal.style.opacity = String(fade); root.classList.toggle( "rs11-final-caption", slideIndex === 4 ); root.classList.toggle( "rs11-final-light", fade >= 0.55 ); if(slideIndex === 4){ cueFinalVideo(); } else { finalVideoPrepared = false; } counter.textContent = slideIndex === 4 ? "04 — 04" : String(slideIndex + 1).padStart(2,"0") + " — 04"; var frame = Math.min( 20, Math.floor(p * 20) + 1 ); frameLabel.textContent = "FRAME " + String(frame).padStart(2,"0") + " / 20"; progressFill.style.width = (p * 100) + "%"; } renderServices(0); requestAnimationFrame(function(){ ScrollTrigger.sort(); ScrollTrigger.refresh(); }); return true; } function boot(){ attempts++; if(initSunrise()){ return; } if(attempts < 60){ setTimeout(boot,250); } } if(document.readyState === "loading"){ document.addEventListener( "DOMContentLoaded", boot ); } else { boot(); } window.addEventListener("load", function(){ if(window.ScrollTrigger){ ScrollTrigger.sort(); ScrollTrigger.refresh(); } }); })();
RADIUS / WHAT WE DO 01 / 06
01 / TECHNOLOGY RECOVERY

A smarter end for technology.

End-to-end IT asset disposition solutions for businesses, covering collection, secure data destruction, equipment assessment, refurbishment and responsible recycling through our specialist partners.

02 / TEXTILE COMMERCE

Giving textiles global value.

Connecting businesses with sources and buyers of used textiles, including sorted and unsorted clothing, through wholesale supply, recovery and international trade.

03 / BUILT ENVIRONMENT

Materials beyond their first purpose.

Helping businesses source, recover and redistribute reusable building products, industrial materials and surplus construction resources for continued commercial use.

04 / RESPONSIBLE PROCUREMENT

Sourcing with purpose.

Connecting organisations with recycled, recovered and alternative materials through our network of suppliers, manufacturers and commercial partners.

05 / COMMODITY CONNECTIONS

Connecting supply to demand.

Facilitating business-to-business trade in recoverable materials, secondary commodities and reusable goods across domestic and international markets.

06 / RESOURCE CIRCULATION

Value doesn't end at disposal.

Working with businesses to identify recovery opportunities, develop redistribution pathways and keep valuable resources circulating through commercial markets.

IT asset disposition and technology recovery
Wholesale used clothing and textile bales
Reclaimed timber and reusable building materials
Recycled polymer materials for responsible procurement
Bulk textile commodities and international trade
Resource recovery and redistribution warehouse
(function () { "use strict"; var attempts = 0; function initRadiusIndustriesV12() { var root = document.getElementById( "radius-industries-v12" ); if (!root || !window.gsap || !window.ScrollTrigger) { return false; } if (root.dataset.initialized === "true") { return true; } var panel = root.querySelector(".ri12-panel"); var stack = root.querySelector(".ri12-stack"); var photos = Array.from( root.querySelectorAll(".ri12-photo") ); var slides = Array.from( root.querySelectorAll(".ri12-slide") ); var counter = root.querySelector(".ri12-counter"); var fill = root.querySelector(".ri12-progress-fill"); if ( !panel || !stack || photos.length !== 6 || slides.length !== 6 ) { return false; } root.dataset.initialized = "true"; gsap.registerPlugin(ScrollTrigger); /* SINGLE PHYSICAL STACK */ photos.forEach(function (photo, i) { stack.appendChild(photo); gsap.set(photo, { xPercent: 0, yPercent: 0, rotation: 0, scale: 1, autoAlpha: i === 0 ? 1 : 0, zIndex: i === 0 ? 100 : 1 }); }); /* INITIAL HEADLINE STATES */ slides.forEach(function (slide, i) { gsap.set(slide, { autoAlpha: i === 0 ? 1 : 0, y: i === 0 ? 0 : 24 }); }); /* ORIGINAL SCROLL PINNING */ var timeline = gsap.timeline({ defaults: { ease: "none" }, scrollTrigger: { id: "radius-industries-v12-scroll", trigger: panel, start: "top top", end: function () { return "+=" + Math.max( 3400, Math.round(window.innerHeight * 5.5) ); }, pin: true, pinSpacing: true, scrub: 0.6, anticipatePin: 1, invalidateOnRefresh: true, refreshPriority: -100, onUpdate: function (self) { var current = Math.min( 6, Math.max( 1, Math.round(self.progress * 5) + 1 ) ); counter.textContent = String(current).padStart(2, "0") + " / 06"; gsap.set(fill, { scaleX: self.progress }); } } }); /* INITIAL READING PAUSE */ timeline.to({}, { duration: 0.75 }); /* ORIGINAL CARD STACK TRANSITIONS */ for (var i = 1; i < photos.length; i++) { (function(index) { var outgoing = photos[index - 1]; var incoming = photos[index]; /* NEXT CARD STARTS HIGHER */ timeline.set(incoming, { autoAlpha: 1, xPercent: 0, yPercent: -12, scale: 0.94, rotation: -1.5, zIndex: 50 + index }); /* CURRENT CARD SHIFTS */ timeline.to(outgoing, { xPercent: 10, yPercent: 3, rotation: 2, scale: 0.96, duration: 0.45, ease: "power2.inOut" }); /* INCOMING CARD RISES */ timeline.to(incoming, { yPercent: -22, scale: 1.04, rotation: -1, duration: 0.55, ease: "power2.out" }, "<"); /* OUTGOING TEXT FADES */ timeline.to(slides[index - 1], { autoAlpha: 0, y: -18, duration: 0.22 }, "<"); /* INCOMING TEXT APPEARS */ timeline.to(slides[index], { autoAlpha: 1, y: 0, duration: 0.22 }, "<"); /* INCOMING CARD MOVES TO FRONT */ timeline.set(incoming, { zIndex: 100 + index }); /* INCOMING CARD SETTLES */ timeline.to(incoming, { xPercent: 0, yPercent: 0, rotation: 0, scale: 1, duration: 0.3, ease: "power2.inOut" }); /* PREVIOUS CARD RETURNS */ timeline.to(outgoing, { xPercent: 0, yPercent: 0, rotation: 0, scale: 1, duration: 0.3, ease: "power2.inOut" }, "<"); /* READING PAUSE */ timeline.to({}, { duration: index === 5 ? 1.1 : 0.85 }); })(i); } /* FINAL READING PAUSE */ timeline.to({}, { duration: 0.9 }); /* REFRESH SEQUENCE */ function refreshAll() { if (!window.ScrollTrigger) return; ScrollTrigger.sort(); ScrollTrigger.refresh(); } requestAnimationFrame(function () { requestAnimationFrame(refreshAll); }); setTimeout(refreshAll, 500); setTimeout(refreshAll, 1500); console.log( "Radius What We Do — six services ready." ); return true; } function boot() { attempts++; var forestReady = document.querySelector( "#radius-forest-v5[data-rf5-ready='true']" ); var forestExists = document.getElementById( "radius-forest-v5" ); if ( forestExists && !forestReady && attempts < 60 ) { setTimeout(boot, 250); return; } if (attempts < 5) { setTimeout(boot, 250); return; } if ( !initRadiusIndustriesV12() && attempts < 60 ) { setTimeout(boot, 250); } } if (document.readyState === "loading") { document.addEventListener( "DOMContentLoaded", boot ); } else { boot(); } window.addEventListener("load", function () { if (window.ScrollTrigger) { ScrollTrigger.sort(); ScrollTrigger.refresh(); } }); })();

CONNECT WITH RADIUS

Better outcomes.
Together.

Partnerships, support and new opportunities. We're here to connect.

RADIUS / PARTNERSHIPS01 / 03

Want to
partner with us?

Connect with Radius to unlock new opportunities in resource recovery, sourcing and redistribution.

SCROLL TO EXPLORE ↓
RADIUS / SUPPORT02 / 03

We're here
24/7.

Send us your enquiry at any time. Whether you're exploring a partnership or need assistance, we're ready to connect.

CONTINUE SCROLLING ↓
RADIUS / COMMUNICATION03 / 03

Let's talk.

Every great partnership begins with a conversation.

SCROLL TO CONTACT ↓

CONTACT.

Radius

Complete the details below and tell us how we can help.

Complete the form to send your enquiry.

Connecting organisations with better resource recovery outcomes.

↑

ACKNOWLEDGEMENT OF COUNTRY

We acknowledge the Jagera people and the Turrbal people as the Traditional Custodians of Meanjin (Brisbane), the lands on which we meet, work and learn. We pay our respects to Jagera and Turrbal Elders past, present and emerging.

© 2026 Radius. All rights reserved.

Brisbane, Australia

(function () { "use strict"; /* Install once, even when the embed appears in multiple Carrd sections. */ if (window.radiusNavV4Installed) return; window.radiusNavV4Installed = true; function closeNav(nav) { nav.classList.remove("rn-open"); nav.classList.remove("rn-services-open"); var toggle = nav.querySelector(".rn-toggle"); var services = nav.querySelector(".rn-service-toggle"); if (toggle) { toggle.setAttribute("aria-expanded", "false"); toggle.setAttribute("aria-label", "Open menu"); } if (services) { services.setAttribute("aria-expanded", "false"); } } function closeAll() { document.querySelectorAll(".radius-nav").forEach(closeNav); } function smoothTo(target) { if (!target) return; var top = target.getBoundingClientRect().top + window.scrollY - 24; if (window.radiusLenis && typeof window.radiusLenis.scrollTo === "function") { window.radiusLenis.scrollTo(top, { duration: 1.5 }); } else { window.scrollTo({ top: top, behavior: "smooth" }); } } /* Event delegation works even if Carrd adds or switches sections later. */ document.addEventListener("click", function (event) { var hamburger = event.target.closest( ".radius-nav .rn-toggle" ); if (hamburger) { event.preventDefault(); var nav = hamburger.closest(".radius-nav"); var shouldOpen = !nav.classList.contains("rn-open"); closeAll(); nav.classList.toggle("rn-open", shouldOpen); nav.classList.remove("rn-hidden"); hamburger.setAttribute( "aria-expanded", String(shouldOpen) ); hamburger.setAttribute( "aria-label", shouldOpen ? "Close menu" : "Open menu" ); return; } var serviceButton = event.target.closest( ".radius-nav .rn-service-toggle" ); if (serviceButton) { event.preventDefault(); var serviceNav = serviceButton.closest(".radius-nav"); var open = !serviceNav.classList.contains( "rn-services-open" ); serviceNav.classList.toggle("rn-services-open", open); serviceButton.setAttribute( "aria-expanded", String(open) ); return; } var contact = event.target.closest( ".radius-nav [data-rn-contact]" ); if (contact) { var contactNav = contact.closest(".radius-nav"); /* Prefer footer inside the same Carrd page section, if available. */ var page = contactNav.closest("section"); var footer = page ? page.querySelector("#radius-social-footer") : null; if (!footer) { var footers = document.querySelectorAll( "#radius-social-footer" ); footer = Array.from(footers).find(function (item) { return item.getClientRects().length > 0; }) || footers[0]; } if (footer) { event.preventDefault(); closeAll(); contactNav.classList.remove("rn-hidden"); smoothTo(footer); } return; } var navLink = event.target.closest( ".radius-nav .rn-dropdown a" ); if (navLink) { closeAll(); return; } if (!event.target.closest(".radius-nav")) { closeAll(); } }); document.addEventListener("keydown", function (event) { if (event.key === "Escape") closeAll(); }); /* Hide on scroll, show on upward scroll */ var lastScroll = window.scrollY; var ticking = false; window.addEventListener("scroll", function () { if (ticking) return; ticking = true; requestAnimationFrame(function () { var current = Math.max(0, window.scrollY); var difference = current - lastScroll; document.querySelectorAll(".radius-nav").forEach( function (nav) { if (nav.classList.contains("rn-open")) return; if (current < 80 || difference < -5) { nav.classList.remove("rn-hidden"); } else if (difference > 5 && current > 120) { nav.classList.add("rn-hidden"); } } ); lastScroll = current; ticking = false; }); }, { passive: true }); })();
RADIUS / IT ASSET DISPOSITION

Technology has value beyond its lifecycle.

Radius connects organisations with qualified technology recovery specialists, IT asset disposition providers and established secondary markets. We help businesses recover value from retired technology while coordinating responsible reuse and disposition solutions.

ASSET RECOVERY / 001 ↗
Technician recovering components from used laptops and electronic equipment
Asset value recovery
↗ Secondary markets
RADIUS / IT ASSET DISPOSITION

Who Needs
ITAD Services?

Supporting organisations through technology upgrades, equipment replacement and responsible IT asset recovery.

School computer lab
EDUCATION01 / 06

Schools & Universities

Responsible recovery of computers, laptops and equipment as educational institutions modernise their technology.

University computing facility
INSTITUTIONS02 / 06

University IT Facilities

Supporting large-scale computer refreshes and the responsible transition of retired institutional IT assets.

Professional technology equipment
PROFESSIONAL03 / 06

Professional Organisations

Helping established organisations manage outdated workplace technology with discretion and accountability.

Corporate computing workstations
CORPORATE04 / 06

Enterprise Companies

Coordinating the recovery and redistribution of business IT assets across growing organisations.

Corporate IT infrastructure
IT OPERATIONS05 / 06

Corporate IT Departments

Assisting IT teams with equipment replacement, asset recovery and large-volume hardware transitions.

Data centre server infrastructure
INFRASTRUCTURE06 / 06

Data Centres

Supporting responsible retirement and recovery of servers, networking hardware and enterprise computing equipment.

(function () { "use strict"; const root = document.getElementById( "radius-itad-v7" ); if (!root || root.dataset.ready === "1") { return; } root.dataset.ready = "1"; const track = root.querySelector(".riv-track"); const stage = root.querySelector(".riv-stage"); const cards = Array.from( root.querySelectorAll(".riv-card") ); const bars = Array.from( root.querySelectorAll(".riv-progress span") ); const reduceMotion = window.matchMedia( "(prefers-reduced-motion: reduce)" ); const clamp = (value, min, max) => { return Math.max(min, Math.min(max, value)); }; let currentPosition = 0; let targetPosition = 0; let currentProgress = 0; let targetProgress = 0; let frame = null; let lastTime = 0; let metricsDirty = true; let trackHeight = 1; let stageHeight = 1; let travel = 1; let pinTop = 12; const smoothness = 0.20; function measure() { stageHeight = stage.offsetHeight; trackHeight = track.offsetHeight; travel = Math.max( 1, trackHeight - stageHeight ); pinTop = Math.max( 12, (window.innerHeight - stageHeight) / 2 ); metricsDirty = false; } function getTargets() { const rect = track.getBoundingClientRect(); const travelled = clamp( pinTop - rect.top, 0, travel ); targetPosition = travelled; targetProgress = travelled / travel; } function render() { stage.style.transform = "translate3d(0," + currentPosition.toFixed(2) + "px,0)"; const transitions = cards.length - 1; cards.forEach((card, index) => { if (index === 0) { card.style.transform = "translate3d(0,0,0)"; return; } const local = clamp( currentProgress * transitions - (index - 1), 0, 1 ); const offset = (1 - local) * 100; card.style.transform = "translate3d(0," + offset.toFixed(3) + "%,0)"; }); const active = Math.min( cards.length - 1, Math.floor( currentProgress * transitions + 0.001 ) ); bars.forEach((bar, index) => { bar.classList.toggle( "active", index <= active ); }); } function animate(timestamp) { frame = null; if (metricsDirty) { measure(); } getTargets(); if (!lastTime) { lastTime = timestamp; } const delta = Math.min( 64, timestamp - lastTime ); lastTime = timestamp; const factor = reduceMotion.matches ? 1 : 1 - Math.pow( 1 - smoothness, delta / 16.667 ); currentPosition += (targetPosition - currentPosition) * factor; currentProgress += (targetProgress - currentProgress) * factor; if ( Math.abs( targetPosition - currentPosition ) < 0.05 ) { currentPosition = targetPosition; } if ( Math.abs( targetProgress - currentProgress ) < 0.00001 ) { currentProgress = targetProgress; } render(); const stillMoving = Math.abs( targetPosition - currentPosition ) > 0.05 || Math.abs( targetProgress - currentProgress ) > 0.00001; if (stillMoving) { requestFrame(); } else { lastTime = 0; } } function requestFrame() { if (frame !== null) { return; } frame = requestAnimationFrame(animate); } function onScroll() { requestFrame(); } function onResize() { metricsDirty = true; requestFrame(); } window.addEventListener( "scroll", onScroll, { passive: true } ); window.addEventListener( "resize", onResize, { passive: true } ); window.addEventListener( "orientationchange", onResize, { passive: true } ); if ("ResizeObserver" in window) { const observer = new ResizeObserver(() => { metricsDirty = true; requestFrame(); }); observer.observe(track); observer.observe(stage); } measure(); getTargets(); currentPosition = targetPosition; currentProgress = targetProgress; render(); })();

OUR CAPABILITIES / 01

Technology assets
we help recover.

From corporate device fleets to enterprise infrastructure, Radius connects surplus technology with specialist recovery partners and secondary-market buyers.

Scroll to explore
Corporate laptops and desktop computers
Business laptop fleet
01 / 04

CORPORATE DEVICES

Laptops &
Desktops

Business laptops, desktop computers, workstations and corporate technology fleets.

Enterprise servers and storage equipment
Data centre server racks
02 / 04

ENTERPRISE INFRASTRUCTURE

Servers &
Storage

Rack-mounted servers, storage arrays and enterprise computing hardware.

Enterprise network infrastructure
Network switches and routers
03 / 04

NETWORK INFRASTRUCTURE

Networking
Equipment

Network switches, routers, communication systems and associated infrastructure.

Corporate smartphones and tablets
Business mobile device fleet
04 / 04

MOBILE TECHNOLOGY

Mobile
Devices

Business smartphones, tablets and mobile device fleets from technology refreshes.

(function(){'use strict'; var attempts=0; function init(){ var root=document.getElementById('radius-itad-assets'); if(!root||!window.gsap||!window.ScrollTrigger)return false; if(root.dataset.initialised==='true')return true; var scrollArea=root.querySelector('.ria-scroll'); var panel=root.querySelector('.ria-panel'); var stage=root.querySelector('.ria-stage'); var cards=Array.from(root.querySelectorAll('.ria-card')); var bars=Array.from(root.querySelectorAll('.ria-progress span')); if(!scrollArea||!panel||!stage||cards.length!==4)return false; root.dataset.initialised='true'; gsap.registerPlugin(ScrollTrigger); cards.forEach(function(card){stage.appendChild(card)}); gsap.set(cards[0],{xPercent:0}); gsap.set(cards.slice(1),{xPercent:105}); function setProgress(index){bars.forEach(function(bar,i){bar.style.background=i===index?'#078bd3':'#d6dce3'})} if(window.matchMedia('(prefers-reduced-motion: reduce)').matches){gsap.set(cards.slice(1),{xPercent:0});setProgress(3);return true} var timeline=gsap.timeline({defaults:{ease:'none'},scrollTrigger:{id:'radius-itad-assets-horizontal',trigger:scrollArea,start:'top top',end:function(){return '+='+Math.max(1350,Math.round(window.innerHeight*2.25))},pin:panel,pinSpacing:true,scrub:.2,anticipatePin:1,invalidateOnRefresh:true,refreshPriority:-10,onUpdate:function(){var time=timeline.time();var index=0;if(time>=timeline.labels.fourthStart)index=3;else if(time>=timeline.labels.thirdStart)index=2;else if(time>=timeline.labels.secondStart)index=1;setProgress(index)}}}); timeline.to({},{duration:.4}); timeline.addLabel('secondStart');timeline.to(cards[1],{xPercent:0,duration:.65});timeline.to({},{duration:.35}); timeline.addLabel('thirdStart');timeline.to(cards[2],{xPercent:0,duration:.65});timeline.to({},{duration:.35}); timeline.addLabel('fourthStart');timeline.to(cards[3],{xPercent:0,duration:.65});timeline.to({},{duration:.45}); requestAnimationFrame(function(){requestAnimationFrame(function(){ScrollTrigger.sort();ScrollTrigger.refresh()})}); return true; } function boot(){attempts++;if(!init()&&attempts<60)setTimeout(boot,200)} if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',boot);else boot(); window.addEventListener('load',function(){if(window.ScrollTrigger){ScrollTrigger.sort();ScrollTrigger.refresh()}}); })();

HOW RADIUS WORKS / 02

Technology recovery,
made simple.

We take the complexity out of IT asset recovery with a straightforward, managed process. From your initial enquiry through to the agreed recovery outcome, we work closely with you, providing clear communication and updates at every stage.

01 / 04

GET STARTED

Tell us what
you have.

Share a few details about your surplus IT equipment, including type, quantity, condition and location. We'll guide you through what's needed to get started, keeping the process simple from day one.

02 / 04

REVIEW & OPTIONS

Explore your
recovery options.

We assess the information provided and identify suitable pathways for your assets. We'll explain the available options, discuss potential value and help you understand the next steps.

03 / 04

SEAMLESS MANAGEMENT

We keep
things moving.

With a dedicated point of contact, we'll help manage arrangements with relevant specialists and buyers. You'll receive clear communication and progress updates throughout the process, without unnecessary back-and-forth.

04 / 04

COMPLETION & FOLLOW-UP

Stay informed
to the finish.

We stay in close contact as the agreed recovery arrangements progress, keeping you informed of key milestones and outcomes. Our aim is a smooth experience from initial enquiry through to completion.

RADIUS / DATA SECURITY

Responsible handling.
Secure outcomes.

We understand that retired IT equipment may contain sensitive business and personal information. Our approach prioritises careful asset handling, clearly agreed data sanitisation or destruction procedures, and transparent communication throughout the recovery process. We work with relevant specialists where required, keeping you informed as each agreed milestone is reached.

Careful asset handling

Identifying equipment with potential sensitive data and agreeing on suitable handling arrangements.

Data sanitisation & destruction

Coordinating appropriate data removal or physical destruction pathways according to agreed requirements.

Updates at every milestone

Clear communication as arrangements progress, with updates on agreed stages and recovery outcomes.

THE RADIUS NETWORK

Connected globally.
Focused on sustainable value.

Radius connects surplus technology with a global network of buyers, repairers and resellers. By exploring competitive offers and responsible reuse pathways, we help organisations recover value while extending the useful life of technology wherever possible.

RADIUS NETWORK

Global Reach

Opportunities across markets

Reuse & Recovery

Extending technology lifecycles

✓

Network Partners

Buyers, repairers & resellers

One point of contact.
More sustainable opportunities.

Our approach combines commercial value with responsible resource recovery. By coordinating with buyers, repairers and resellers, Radius explores competitive pricing alongside opportunities for equipment reuse, refurbishment and longer product lifecycles.

01 / GLOBAL CONNECTIONS

A wider buyer network

Access potential demand across different markets to explore competitive recovery opportunities.

02 / RESPONSIBLE REUSE

Extend asset lifecycles

Explore reuse, refurbishment and redistribution before considering other recovery pathways.

03 / SUSTAINABLE VALUE

Commercial and environmental value

Identify competitive pricing opportunities while supporting more responsible outcomes for surplus technology.

SUPPORT & INFORMATION

Frequently asked questions.

Everything you need to know about our IT asset recovery services, from equipment assessments to responsible reuse and value recovery.

Have another question? ↗
What types of IT equipment does Radius accept?

Radius can assess a range of surplus technology, including desktop computers, laptops, servers, networking equipment, monitors and other business IT assets. Acceptance depends on the equipment's type, condition, quantity and available recovery pathways.

How does the IT asset recovery process work?

Start by submitting an enquiry with details about your equipment. We'll review the information, discuss suitable recovery options and coordinate the next steps based on your requirements.

Can Radius help recover value from equipment?

Yes. Where equipment has potential resale or reuse value, Radius can explore offers through its network of buyers, repairers and resellers. Any potential return depends on equipment specifications, condition, quantity and market demand.

Do you work with businesses of different sizes?

Radius welcomes enquiries from organisations with surplus technology, whether you're replacing a small group of devices or planning a larger equipment refresh. We assess each enquiry individually.

What happens to equipment that can be reused?

Where suitable, equipment may be directed towards buyers, repairers or resellers who can extend its useful life through reuse, refurbishment or redistribution. Available pathways depend on the equipment and partner requirements.

Can you arrange collection of our IT assets?

Collection requirements can be discussed as part of your enquiry. Available arrangements depend on your location, the type and volume of equipment, and the agreed recovery process.

Does Radius provide secure data handling and destruction?

Yes. Radius facilitates secure data handling, data wiping and destruction services for businesses through our established protocols and network of licensed specialist partners.

From initial collection and secure transportation through to data processing, verification and final disposition, we coordinate each stage with a focus on security, accountability and traceability.

Businesses receive live status updates at every stage, providing visibility into the progress of their IT assets throughout the entire recovery and disposition process.

How do we request an assessment?

Contact Radius with the equipment types, approximate quantities, condition and collection location. Photos or an inventory list can help us review the opportunity and discuss suitable next steps.

Recovery options are subject to assessment and availability.

GET IN TOUCH

Let's talk
technology recovery.

Have surplus IT equipment or an upcoming technology refresh? Tell us what you're working with and we'll explore suitable recovery opportunities together.

✓ Equipment and recovery enquiries
✓ Buyer and reseller partnerships
✓ Tailored discussions for organisations

Send an enquiry

Radius enquiries

Please don't include passwords or sensitive information in your enquiry.

(function () { "use strict"; function init() { const root = document.getElementById("radius-contact-new"); if (!root || root.dataset.ready === "yes") return; root.dataset.ready = "yes"; const form = root.querySelector("#radius-contact-new-form"); const status = root.querySelector("#rc-new-status"); /* Only animate if motion is allowed */ const reduced = window.matchMedia( "(prefers-reduced-motion: reduce)" ).matches; if (!reduced && "IntersectionObserver" in window) { root.classList.add("rc-animate"); const observer = new IntersectionObserver( function (entries) { if (entries[0].isIntersecting) { root.classList.add("rc-visible"); observer.disconnect(); } }, { threshold: 0.12 } ); observer.observe(root); } /* Frontend-only submission until backend is connected */ if (form) { form.addEventListener("submit", function (event) { event.preventDefault(); if (status) { status.textContent = "The enquiry form is not connected yet. " + "Your message has not been sent."; } }); } } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", init); } else { init(); } })();

Connecting organisations with better resource recovery outcomes.

↑

ACKNOWLEDGEMENT OF COUNTRY

We acknowledge the Jagera people and the Turrbal people as the Traditional Custodians of Meanjin (Brisbane), the lands on which we meet, work and learn. We pay our respects to Jagera and Turrbal Elders past, present and emerging.

© 2026 Radius. All rights reserved.

Brisbane, Australia

(function () { "use strict"; /* Install once, even when the embed appears in multiple Carrd sections. */ if (window.radiusNavV4Installed) return; window.radiusNavV4Installed = true; function closeNav(nav) { nav.classList.remove("rn-open"); nav.classList.remove("rn-services-open"); var toggle = nav.querySelector(".rn-toggle"); var services = nav.querySelector(".rn-service-toggle"); if (toggle) { toggle.setAttribute("aria-expanded", "false"); toggle.setAttribute("aria-label", "Open menu"); } if (services) { services.setAttribute("aria-expanded", "false"); } } function closeAll() { document.querySelectorAll(".radius-nav").forEach(closeNav); } function smoothTo(target) { if (!target) return; var top = target.getBoundingClientRect().top + window.scrollY - 24; if (window.radiusLenis && typeof window.radiusLenis.scrollTo === "function") { window.radiusLenis.scrollTo(top, { duration: 1.5 }); } else { window.scrollTo({ top: top, behavior: "smooth" }); } } /* Event delegation works even if Carrd adds or switches sections later. */ document.addEventListener("click", function (event) { var hamburger = event.target.closest( ".radius-nav .rn-toggle" ); if (hamburger) { event.preventDefault(); var nav = hamburger.closest(".radius-nav"); var shouldOpen = !nav.classList.contains("rn-open"); closeAll(); nav.classList.toggle("rn-open", shouldOpen); nav.classList.remove("rn-hidden"); hamburger.setAttribute( "aria-expanded", String(shouldOpen) ); hamburger.setAttribute( "aria-label", shouldOpen ? "Close menu" : "Open menu" ); return; } var serviceButton = event.target.closest( ".radius-nav .rn-service-toggle" ); if (serviceButton) { event.preventDefault(); var serviceNav = serviceButton.closest(".radius-nav"); var open = !serviceNav.classList.contains( "rn-services-open" ); serviceNav.classList.toggle("rn-services-open", open); serviceButton.setAttribute( "aria-expanded", String(open) ); return; } var contact = event.target.closest( ".radius-nav [data-rn-contact]" ); if (contact) { var contactNav = contact.closest(".radius-nav"); /* Prefer footer inside the same Carrd page section, if available. */ var page = contactNav.closest("section"); var footer = page ? page.querySelector("#radius-social-footer") : null; if (!footer) { var footers = document.querySelectorAll( "#radius-social-footer" ); footer = Array.from(footers).find(function (item) { return item.getClientRects().length > 0; }) || footers[0]; } if (footer) { event.preventDefault(); closeAll(); contactNav.classList.remove("rn-hidden"); smoothTo(footer); } return; } var navLink = event.target.closest( ".radius-nav .rn-dropdown a" ); if (navLink) { closeAll(); return; } if (!event.target.closest(".radius-nav")) { closeAll(); } }); document.addEventListener("keydown", function (event) { if (event.key === "Escape") closeAll(); }); /* Hide on scroll, show on upward scroll */ var lastScroll = window.scrollY; var ticking = false; window.addEventListener("scroll", function () { if (ticking) return; ticking = true; requestAnimationFrame(function () { var current = Math.max(0, window.scrollY); var difference = current - lastScroll; document.querySelectorAll(".radius-nav").forEach( function (nav) { if (nav.classList.contains("rn-open")) return; if (current < 80 || difference < -5) { nav.classList.remove("rn-hidden"); } else if (difference > 5 && current > 120) { nav.classList.add("rn-hidden"); } } ); lastScroll = current; ticking = false; }); }, { passive: true }); })();
RADIUS / GLOBAL TEXTILE TRADE

Recovered
Textiles.
Global Markets.

Connecting international buyers with Australian used clothing supply through our physical recovery operations and established sourcing network.

MATERIAL RECOVERY / 001
Five workers sorting used clothing on a production line in an industrial textile recovery warehouse
AUSTRALIAN TEXTILE SUPPLY / GLOBAL TRADE ↓
Close-up of assorted secondhand clothing hanging together on racks in an industrial textile warehouse
RECOVERY / SOURCING / INTERNATIONAL TRADE Connecting Supply With Opportunity.
(function () { "use strict"; var root = document.getElementById( "radius-textile-hero" ); if ( !root || root.dataset.rtInitialized === "true" ) { return; } root.dataset.rtInitialized = "true"; var image = root.querySelector( ".rt-scroll-image" ); var windowEl = root.querySelector( ".rt-image-window" ); if (!image || !windowEl) return; var reducedMotion = window.matchMedia( "(prefers-reduced-motion: reduce)" ); var ticking = false; function updateParallax() { ticking = false; if (reducedMotion.matches) { image.style.setProperty( "--rt-scroll-y", "0px" ); return; } var rect = windowEl.getBoundingClientRect(); var viewportHeight = window.innerHeight; if ( rect.bottom < 0 || rect.top > viewportHeight ) { return; } var progress = (viewportHeight - rect.top) / (viewportHeight + rect.height); var offset = (progress - 0.5) * 70; image.style.setProperty( "--rt-scroll-y", offset.toFixed(2) + "px" ); } function requestUpdate() { if (ticking) return; ticking = true; window.requestAnimationFrame( updateParallax ); } window.addEventListener( "scroll", requestUpdate, { passive: true } ); window.addEventListener( "resize", requestUpdate, { passive: true } ); requestUpdate(); })();
Textile & Reusable Goods Supply

The Right Stock.
For Every Market.

From carefully graded clothing to original collected textiles and reusable household goods, Radius connects international buyers with supply suited to their market requirements.

↓ Scroll to explore our stock
Textile grading and sorting
Radius / Textile Trade01 / 05
Quality Control

High Quality
Grading & Sorting

Reusable clothing assessed and sorted according to agreed quality grades, product specifications and buyer requirements.

Enquire About Supply ↗
Graded seasonal textile bales
Radius / Textile Trade02 / 05
Graded Clothing

High Quality
Seasonal Bales

Selected seasonal clothing prepared in compressed bales for wholesale distribution, including summer, winter and mixed seasonal categories.

Enquire About Supply ↗
Original collected raw textile stock
Radius / Textile Trade03 / 05
Original Collected Stock

Credential
Raw Stock

Original collected clothing supplied without commercial grade sorting, suited to importers and buyers with their own processing operations.

Enquire About Supply ↗
Mixed reusable bric-a-brac
Radius / Textile Trade04 / 05
Mixed Reusable Goods

Bric-a-Brac

Mixed reusable decorative goods, accessories, ceramics, glassware and miscellaneous secondhand items for wholesale and redistribution markets.

Enquire About Supply ↗
Reusable household goods
Radius / Textile Trade05 / 05
Household Reuse

Household
Items

Reusable kitchenware, tableware and everyday household essentials sourced for secondary markets and wholesale distribution.

Enquire About Supply ↗
Product specifications, grading criteria, packing formats and availability are confirmed individually for each supply enquiry.
(function () { "use strict"; var root = document.getElementById( "radius-textile-v4" ); if (!root || root.dataset.ready === "1") return; root.dataset.ready = "1"; var track = root.querySelector(".rt-track"); var stage = root.querySelector(".rt-stage"); var cards = Array.from( root.querySelectorAll(".rt-card") ); var bars = Array.from( root.querySelectorAll(".rt-bars b") ); var ticking = false; var fixed = false; function clamp(n, min, max) { return Math.max(min, Math.min(max, n)); } function update() { ticking = false; var rect = track.getBoundingClientRect(); var stageHeight = stage.offsetHeight; var distance = Math.max( 1, track.offsetHeight - stageHeight ); var progress = clamp( -rect.top / distance, 0, 1 ); /* Four transitions between five cards. Each incoming card slides from bottom to top. */ var transitions = cards.length - 1; cards.forEach(function (card, index) { var offset; if (index === 0) { offset = 0; } else { var local = clamp( progress * transitions - (index - 1), 0, 1 ); offset = (1 - local) * 100; } card.style.transform = "translate3d(0," + offset + "%,0)"; card.style.zIndex = String(index + 1); }); var active = Math.min( cards.length - 1, Math.floor(progress * transitions + 0.001) ); bars.forEach(function (bar, index) { bar.classList.toggle( "active", index <= active ); }); } function onScroll() { if (!ticking) { ticking = true; requestAnimationFrame(update); } } /* JS-controlled positioning: stage becomes fixed while the scroll track is active, then returns to normal flow. */ function positionStage() { var rect = track.getBoundingClientRect(); var height = stage.offsetHeight; if (rect.top <= 0 && rect.bottom > height) { stage.style.position = "fixed"; stage.style.top = "0"; stage.style.left = rect.left + "px"; stage.style.width = rect.width + "px"; stage.style.zIndex = "50"; fixed = true; } else { stage.style.position = "absolute"; stage.style.left = "0"; stage.style.width = "100%"; stage.style.zIndex = "1"; if (rect.bottom <= height) { stage.style.top = Math.max(0, track.offsetHeight - height) + "px"; } else { stage.style.top = "0"; } fixed = false; } } function render() { positionStage(); update(); } function schedule() { if (!ticking) { ticking = true; requestAnimationFrame(function () { ticking = false; render(); }); } } window.addEventListener( "scroll", schedule, { passive: true } ); window.addEventListener( "resize", schedule, { passive: true } ); setTimeout(schedule, 150); setTimeout(schedule, 700); setTimeout(schedule, 1500); schedule(); })();
Radius / Pricing Transparency

Transparent Pricing.
Clearer Trade.

Straightforward indicative pricing for international wholesale buyers. Our pricing reflects product category, grading requirements and supply conditions, with final quotations tailored to each order.

01 / 03 Indicative Rate
Credential Raw Stock
A$0.00/ kg

Original collected clothing supplied without commercial grade sorting.

02 / 03 Starting From
Bric-a-Brac
FromA$0.00/ kg

Mixed reusable household goods, accessories and miscellaneous secondhand items.

03 / 03 Starting From
Sorted Clothing Stock
FromA$0.00/ kg

Graded reusable clothing with pricing dependent on quality, grade and product mix.

How We Structure Pricing

Clear Numbers.
No Guesswork.

We provide buyers with a clear breakdown of the quoted stock, quantity and applicable export terms. Product rates are indicative until specifications, availability and transaction details are confirmed.

01 Product Category & Grade
02 Quantity & Net Weight
03 FOB Terms & Applicable Charges
04 Final Written Quotation

All prices are indicative, expressed in Australian dollars per kilogram and subject to confirmation. Availability, grading, packing, minimum order quantities, FOB charges and other transaction costs may affect the final quotation. International freight and destination charges are not included unless expressly agreed.

Request a Quotation ↗
(function () { "use strict"; var root = document.getElementById( "radius-pricing-v2" ); if (!root || root.dataset.rpReady === "1") { return; } root.dataset.rpReady = "1"; var cards = Array.prototype.slice.call( root.querySelectorAll(".rp-card") ); var reduceMotion = window.matchMedia && window.matchMedia( "(prefers-reduced-motion: reduce)" ).matches; function animateNumber(element) { if (element.dataset.counted === "1") return; element.dataset.counted = "1"; var target = parseFloat( element.getAttribute("data-price") ); if (!isFinite(target)) return; if (reduceMotion) { element.textContent = target.toFixed(2); return; } var duration = 1600; var startTime = null; function frame(timestamp) { if (startTime === null) { startTime = timestamp; } var elapsed = timestamp - startTime; var progress = Math.min( elapsed / duration, 1 ); var eased = 1 - Math.pow(1 - progress, 4); var current = target * eased; element.textContent = current.toFixed(2); if (progress < 1) { requestAnimationFrame(frame); } else { element.textContent = target.toFixed(2); } } requestAnimationFrame(frame); } function revealCard(card) { if (card.dataset.revealed === "1") return; card.dataset.revealed = "1"; card.classList.add("rp-visible"); var number = card.querySelector( ".rp-number" ); if (number) { animateNumber(number); } } if ("IntersectionObserver" in window) { var observer = new IntersectionObserver( function (entries) { entries.forEach(function (entry) { if (entry.isIntersecting) { revealCard(entry.target); observer.unobserve(entry.target); } }); }, { threshold: 0.25, rootMargin: "0px 0px -5% 0px" } ); cards.forEach(function (card) { observer.observe(card); }); } else { function checkVisibility() { var height = window.innerHeight; cards.forEach(function (card) { var rect = card.getBoundingClientRect(); if ( rect.top < height * 0.85 && rect.bottom > 0 ) { revealCard(card); } }); } window.addEventListener( "scroll", checkVisibility, { passive: true } ); checkVisibility(); } })();
Radius / Packaging & Logistics

Packed for Trade.
Ready for Export.

From compressed textile bales to full-container shipments, Radius helps international buyers understand packaging formats, shipment quantities and loading options.

↓ Scroll to explore
Compressed textile bales
Radius / Textile Trade01 / 02
Textile Packaging

Bale Sizes.
Built for Trade.

Compressed used-textile bales prepared for efficient storage, handling and wholesale distribution.

Standard Bale0kgCompressed textile bale
Large Bale0kgHigher-weight bale format

Bale specifications are confirmed for each order.

Shipping containers for textile exports
Radius / Textile Trade02 / 02
Global Container Supply

Container Options.
Global Supply.

Full-container shipment options for international textile trade.

20ft Container0kg210 × 50 kg bales
40ft Container0kg480 × 50 kg bales

Equivalent to 52.5 and 120 × 200 kg bales respectively. Indicative loading only.

Discuss Your Shipment ↗
(function(){ "use strict"; var root=document.getElementById("radius-logistics-v12"); if(!root||root.dataset.ready==="1")return; root.dataset.ready="1"; var track=root.querySelector(".rl-track"); var stage=root.querySelector(".rl-stage"); var first=root.querySelector(".rl-card-one"); var second=root.querySelector(".rl-card-two"); var bars=root.querySelectorAll(".rl-progress span"); var rafPending=false; var animatedFirst=false; var animatedSecond=false; function clamp(n,a,b){ return Math.max(a,Math.min(b,n)); } function countUp(card){ card.querySelectorAll("[data-target]").forEach(function(el){ if(el.dataset.done)return; el.dataset.done="1"; var target=Number(el.dataset.target); var start=null; function tick(t){ if(start===null)start=t; var p=clamp((t-start)/1100,0,1); var eased=1-Math.pow(1-p,4); el.textContent=Math.round(target*eased).toLocaleString("en-AU"); if(p<1)requestAnimationFrame(tick); } requestAnimationFrame(tick); }); } function render(){ rafPending=false; var rect=track.getBoundingClientRect(); var viewport=window.innerHeight; var stageHeight=stage.offsetHeight; var distance=Math.max(1,track.offsetHeight-stageHeight); if(rect.top<=0&&rect.bottom>stageHeight){ stage.style.position="fixed"; stage.style.top="0"; stage.style.left=rect.left+"px"; stage.style.width=rect.width+"px"; stage.style.zIndex="50"; }else{ stage.style.position="absolute"; stage.style.left="0"; stage.style.width="100%"; stage.style.zIndex="1"; if(rect.bottom<=stageHeight){ stage.style.top=Math.max(0,track.offsetHeight-stageHeight)+"px"; }else{ stage.style.top="0"; } } var progress=clamp(-rect.top/distance,0,1); var slide=clamp((progress-.10)/.48,0,1); var offset=(1-slide)*105; second.style.transform="translate3d(0,"+offset+"%,0)"; bars[1].classList.toggle("active",slide>=.95); /* FIRST CARD COUNTER */ if(!animatedFirst&&rect.top<=viewport*.5&&rect.bottom>stageHeight&&slide<.75){ animatedFirst=true; countUp(first); } /* SECOND CARD COUNTER */ if(!animatedSecond&&slide>=.75){ animatedSecond=true; countUp(second); } } function schedule(){ if(rafPending)return; rafPending=true; requestAnimationFrame(render); } window.addEventListener("scroll",schedule,{passive:true}); window.addEventListener("resize",schedule,{passive:true}); window.addEventListener("load",schedule); setTimeout(schedule,150); setTimeout(schedule,700); setTimeout(schedule,1500); schedule(); })();
RADIUS / GLOBAL LOGISTICS PARTNERS

Global Connections.
Competitive Freight.

Through our network of experienced international logistics partners, Radius helps buyers access competitive container shipping rates and dependable freight solutions tailored to their destination.

From Australia to markets worldwide, we coordinate with established freight specialists to help make international shipments more efficient, transparent and cost-effective.

PACIFICASIAMIDDLE EASTAFRICAEUROPE
Australia / Worldwide Freight Connections
(function(){ "use strict"; var root=document.getElementById( "radius-logistics-v4" ); if(!root||root.dataset.ready==="1")return; root.dataset.ready="1"; var track=root.querySelector(".rn-track"); var stage=root.querySelector(".rn-stage"); var map=root.querySelector(".rn-map-group"); var routes=Array.prototype.slice.call( root.querySelectorAll(".rn-route") ); var dots=Array.prototype.slice.call( root.querySelectorAll(".rn-target") ); var labels=Array.prototype.slice.call( root.querySelectorAll(".rn-route-label") ); var bars=Array.prototype.slice.call( root.querySelectorAll(".rn-progress span") ); var lengths=routes.map(function(path){ try { return path.getTotalLength(); } catch(e) { return 1000; } }); routes.forEach(function(path,i){ path.style.strokeDasharray= lengths[i]+" "+lengths[i]; path.style.strokeDashoffset= lengths[i]; }); var queued=false; function clamp(n,a,b){ return Math.max(a,Math.min(b,n)); } function render(){ queued=false; var rect=track.getBoundingClientRect(); var height=stage.offsetHeight; /* KEEPING THE WORKING SCROLL-PINNING METHOD FROM YOUR PREVIOUS EMBED. */ if(rect.top<=0&&rect.bottom>height){ stage.style.position="fixed"; stage.style.top="0"; stage.style.left=rect.left+"px"; stage.style.width=rect.width+"px"; stage.style.zIndex="50"; }else{ stage.style.position="absolute"; stage.style.left="0"; stage.style.width="100%"; stage.style.zIndex="1"; if(rect.bottom<=height){ stage.style.top= Math.max( 0, track.offsetHeight-height )+"px"; }else{ stage.style.top="0"; } } var distance=Math.max( 1, track.offsetHeight-height ); var p=clamp( -rect.top/distance, 0, 1 ); /* GENTLE 3D-STYLE ROTATION */ var yaw=-11+p*20; map.style.transform= "perspective(900px) rotateY("+ yaw+"deg) rotateX("+ (7-p*8)+"deg) rotateZ("+ (-2+p*3)+"deg)"; /* INTERNATIONAL ROUTES DRAW ON SCROLL */ routes.forEach(function(path,i){ var start=.12+i*.125; var local=clamp( (p-start)/.20, 0, 1 ); path.style.strokeDashoffset= lengths[i]*(1-local); dots[i].style.opacity= local>=.99?"1":"0"; labels[i].style.opacity= local>=.99?"1":"0"; }); bars.forEach(function(bar,i){ bar.classList.toggle( "active", p>=i/4 ); }); } function schedule(){ if(queued)return; queued=true; requestAnimationFrame(render); } window.addEventListener( "scroll", schedule, {passive:true} ); window.addEventListener( "resize", schedule, {passive:true} ); window.addEventListener( "load", schedule ); setTimeout(schedule,150); setTimeout(schedule,700); setTimeout(schedule,1500); schedule(); })();

SUPPORT & INFORMATION

Frequently asked questions.

Everything you need to know about Radius's wholesale used textiles, container orders, international shipping and ongoing supply arrangements.

Have another question? ↗
What types of used textiles does Radius supply?

Radius supplies wholesale used textiles, including unsorted used clothing, sorted clothing and other available textile grades. Product availability and specifications are confirmed according to individual wholesale requirements.

What is the difference between sorted and unsorted used clothing?

Unsorted clothing is supplied without individual garment grading or category separation. Sorted clothing is processed into specific categories or quality grades according to agreed product specifications. We can discuss suitable options based on your market and business requirements.

What are your minimum wholesale order quantities?

Radius focuses on container-scale wholesale orders, with 20ft and 40ft container options available. The quantity and loading capacity depend on the textile grade, bale size and shipment specifications.

What bale sizes are available for used clothing?

Radius supplies used textiles in compressed 50 kg or 200 kg bales, suitable for international container shipments. Packaging arrangements are confirmed according to the product grade, order quantity and shipping requirements.

Does Radius offer recurring shipments for wholesale buyers?

Yes. Radius has the capacity to support ongoing wholesale supply requirements at scale, including multiple container shipments for established buyers and high-volume resellers. Whether you require regular monthly shipments or larger recurring orders, we can work with you to establish a supply arrangement tailored to your business needs, subject to availability and agreed schedules.

Does Radius export used clothing internationally?

Yes. Radius works with international wholesale buyers and experienced logistics partners to support shipments from Australia to eligible overseas markets. Export arrangements depend on destination requirements, product availability and applicable trade regulations.

Can Radius assist with international container shipping?

Through our network of experienced international logistics partners, Radius can assist buyers with freight coordination and competitive shipping quotations. Freight costs, documentation and responsibilities are confirmed according to the agreed commercial and shipping terms.

How does Radius calculate wholesale used clothing prices?

Wholesale pricing depends on the textile grade, order volume, product availability and agreed trade terms. Buyers can request a tailored quotation based on their required stock type, container size and destination.

Can buyers request specific clothing grades or product categories?

Buyers can enquire about specific textile grades, clothing categories and wholesale stock requirements. Our team will review the requested specifications and confirm which supply options are available.

How do I request a wholesale quotation?

Contact Radius with your destination country, preferred textile grade, container size and anticipated order frequency. Our team will review your requirements and discuss availability, pricing and suitable shipping arrangements.

Product availability, pricing and shipment arrangements are subject to confirmation.

WHOLESALE ENQUIRIES

Let's talk
textile supply.

Looking to source wholesale used clothing for your business? Tell us about your requirements and our team will discuss available stock, container quantities, competitive pricing and ongoing supply arrangements.

✓ 20ft and 40ft container orders
✓ 50 kg and 200 kg compressed bales
✓ Recurring wholesale shipments at scale

Request a wholesale quote

Complete the form below and our team will review your wholesale requirements.

Connecting organisations with better resource recovery outcomes.

↑

ACKNOWLEDGEMENT OF COUNTRY

We acknowledge the Jagera people and the Turrbal people as the Traditional Custodians of Meanjin (Brisbane), the lands on which we meet, work and learn. We pay our respects to Jagera and Turrbal Elders past, present and emerging.

© 2026 Radius. All rights reserved.

Brisbane, Australia

(function () { "use strict"; /* Install once, even when the embed appears in multiple Carrd sections. */ if (window.radiusNavV4Installed) return; window.radiusNavV4Installed = true; function closeNav(nav) { nav.classList.remove("rn-open"); nav.classList.remove("rn-services-open"); var toggle = nav.querySelector(".rn-toggle"); var services = nav.querySelector(".rn-service-toggle"); if (toggle) { toggle.setAttribute("aria-expanded", "false"); toggle.setAttribute("aria-label", "Open menu"); } if (services) { services.setAttribute("aria-expanded", "false"); } } function closeAll() { document.querySelectorAll(".radius-nav").forEach(closeNav); } function smoothTo(target) { if (!target) return; var top = target.getBoundingClientRect().top + window.scrollY - 24; if (window.radiusLenis && typeof window.radiusLenis.scrollTo === "function") { window.radiusLenis.scrollTo(top, { duration: 1.5 }); } else { window.scrollTo({ top: top, behavior: "smooth" }); } } /* Event delegation works even if Carrd adds or switches sections later. */ document.addEventListener("click", function (event) { var hamburger = event.target.closest( ".radius-nav .rn-toggle" ); if (hamburger) { event.preventDefault(); var nav = hamburger.closest(".radius-nav"); var shouldOpen = !nav.classList.contains("rn-open"); closeAll(); nav.classList.toggle("rn-open", shouldOpen); nav.classList.remove("rn-hidden"); hamburger.setAttribute( "aria-expanded", String(shouldOpen) ); hamburger.setAttribute( "aria-label", shouldOpen ? "Close menu" : "Open menu" ); return; } var serviceButton = event.target.closest( ".radius-nav .rn-service-toggle" ); if (serviceButton) { event.preventDefault(); var serviceNav = serviceButton.closest(".radius-nav"); var open = !serviceNav.classList.contains( "rn-services-open" ); serviceNav.classList.toggle("rn-services-open", open); serviceButton.setAttribute( "aria-expanded", String(open) ); return; } var contact = event.target.closest( ".radius-nav [data-rn-contact]" ); if (contact) { var contactNav = contact.closest(".radius-nav"); /* Prefer footer inside the same Carrd page section, if available. */ var page = contactNav.closest("section"); var footer = page ? page.querySelector("#radius-social-footer") : null; if (!footer) { var footers = document.querySelectorAll( "#radius-social-footer" ); footer = Array.from(footers).find(function (item) { return item.getClientRects().length > 0; }) || footers[0]; } if (footer) { event.preventDefault(); closeAll(); contactNav.classList.remove("rn-hidden"); smoothTo(footer); } return; } var navLink = event.target.closest( ".radius-nav .rn-dropdown a" ); if (navLink) { closeAll(); return; } if (!event.target.closest(".radius-nav")) { closeAll(); } }); document.addEventListener("keydown", function (event) { if (event.key === "Escape") closeAll(); }); /* Hide on scroll, show on upward scroll */ var lastScroll = window.scrollY; var ticking = false; window.addEventListener("scroll", function () { if (ticking) return; ticking = true; requestAnimationFrame(function () { var current = Math.max(0, window.scrollY); var difference = current - lastScroll; document.querySelectorAll(".radius-nav").forEach( function (nav) { if (nav.classList.contains("rn-open")) return; if (current < 80 || difference < -5) { nav.classList.remove("rn-hidden"); } else if (difference > 5 && current > 120) { nav.classList.add("rn-hidden"); } } ); lastScroll = current; ticking = false; }); }, { passive: true }); })();
RADIUS / GLOBAL RESOURCE TRADE

Recovered Materials.
Global Opportunities.

Connecting international buyers with Australian reclaimed building materials, used construction machinery and surplus industrial equipment. Supporting responsible reuse and global trade through tailored supply and logistics solutions.

Australian Supply Bulk Trade Enquiries International Logistics
Construction site representing building materials and machinery
RADIUS / MATERIALS & EQUIPMENTRecover. Reuse. Redistribute.
Architectural construction materials
MATERIALS / MACHINERY / INTERNATIONAL TRADE

Extending the Life of Valuable Resources.

From recovered building materials to used construction equipment, Radius supports opportunities for productive reuse across international markets.

(function () { "use strict"; var root = document.getElementById("radius-building-hero"); if (!root || root.dataset.rbInitialized === "true") return; root.dataset.rbInitialized = "true"; var banner = root.querySelector(".rb-banner"); var image = root.querySelector(".rb-banner img"); if (!banner || !image) return; var reducedMotion = window.matchMedia( "(prefers-reduced-motion: reduce)" ); var ticking = false; function update() { ticking = false; if (reducedMotion.matches) { image.style.setProperty("--rb-parallax", "0px"); return; } var rect = banner.getBoundingClientRect(); var vh = window.innerHeight; if (rect.bottom < 0 || rect.top > vh) return; var progress = (vh - rect.top) / (vh + rect.height); var offset = (progress - 0.5) * 70; image.style.setProperty( "--rb-parallax", offset.toFixed(2) + "px" ); } function requestUpdate() { if (ticking) return; ticking = true; window.requestAnimationFrame(update); } window.addEventListener("scroll", requestUpdate, { passive: true }); window.addEventListener("resize", requestUpdate, { passive: true }); requestUpdate(); })();
Building Materials & Machinery

Materials & Equipment.
Ready for New Markets.

From reclaimed building materials and pre-owned construction machinery to surplus industrial equipment and recycled construction resources, Radius supports international buyers seeking quality Australian supply.

↓ Scroll to explore our categories
Recovered construction materials
Radius / Resource Trade01 / 04
Recovered Construction Materials

Reclaimed
Building Materials

Reusable timber, doors, windows, roofing, structural components and architectural materials recovered from construction, renovation and demolition projects.

Enquire About Supply ↗
Yellow excavators and loaders in a heavy construction machinery yard
Radius / Resource Trade02 / 04
Pre-Owned Construction Equipment

Used Construction
Machinery

Excavators, wheel loaders, skid-steer loaders, compactors and other pre-owned machinery for construction, earthmoving and civil works operations.

Enquire About Supply ↗
Industrial machinery and equipment
Radius / Resource Trade03 / 04
Industrial Asset Recovery

Surplus Industrial
Equipment

Forklifts, generators, compressors, power equipment and other commercial machinery from surplus assets and equipment replacement programmes.

Enquire About Supply ↗
Recovered construction and industrial resources
Radius / Resource Trade04 / 04
Recycled Construction Resources

Recycled Construction
Commodities

Recovered steel, aluminium, timber and other processed construction materials for manufacturing, recycling and secondary markets.

Enquire About Supply ↗
Machinery condition, material specifications, available quantities, shipping arrangements and export eligibility are confirmed individually for each international supply enquiry.
(function () { "use strict"; var root = document.getElementById( "radius-building-stack" ); if (!root || root.dataset.ready === "1") { return; } root.dataset.ready = "1"; var track = root.querySelector(".rbs-track"); var stage = root.querySelector(".rbs-stage"); var cards = Array.from( root.querySelectorAll(".rbs-card") ); var bars = Array.from( root.querySelectorAll(".rbs-bars b") ); if (!track || !stage || !cards.length) { return; } var ticking = false; function clamp(n, min, max) { return Math.max(min, Math.min(max, n)); } function updateCards() { var rect = track.getBoundingClientRect(); var stageHeight = stage.offsetHeight; var distance = Math.max( 1, track.offsetHeight - stageHeight ); var progress = clamp( -rect.top / distance, 0, 1 ); var transitions = cards.length - 1; cards.forEach(function (card, index) { var offset; if (index === 0) { offset = 0; } else { var local = clamp( progress * transitions - (index - 1), 0, 1 ); offset = (1 - local) * 100; } card.style.transform = "translate3d(0," + offset + "%,0)"; card.style.zIndex = String(index + 1); }); var active = Math.min( cards.length - 1, Math.floor(progress * transitions + 0.001) ); bars.forEach(function (bar, index) { bar.classList.toggle( "active", index <= active ); }); } function positionStage() { var rect = track.getBoundingClientRect(); var height = stage.offsetHeight; if ( rect.top <= 0 && rect.bottom > height ) { stage.style.position = "fixed"; stage.style.top = "0"; stage.style.left = rect.left + "px"; stage.style.width = rect.width + "px"; stage.style.zIndex = "50"; } else { stage.style.position = "absolute"; stage.style.left = "0"; stage.style.width = "100%"; stage.style.zIndex = "1"; if (rect.bottom <= height) { stage.style.top = Math.max( 0, track.offsetHeight - height ) + "px"; } else { stage.style.top = "0"; } } } function render() { positionStage(); updateCards(); } function schedule() { if (ticking) return; ticking = true; requestAnimationFrame(function () { ticking = false; render(); }); } window.addEventListener( "scroll", schedule, { passive: true } ); window.addEventListener( "resize", schedule, { passive: true } ); window.addEventListener( "load", schedule ); window.addEventListener( "hashchange", function () { setTimeout(schedule, 100); setTimeout(schedule, 400); } ); setTimeout(schedule, 150); setTimeout(schedule, 700); setTimeout(schedule, 1500); schedule(); })();
Supply / Inspection / Quality

Recovered with Purpose.
Supplied with Confidence.

From reclaimed construction materials to surplus industrial assets, Radius connects international buyers with Australian recovery and supply opportunities through considered sourcing, assessment and trade coordination.

↓ Scroll to explore our process
Recovered timber at an Australian salvage yard
Radius / Resource Trade

Value Beyond
First Use.

Recovering the potential of existing materials and connecting usable resources with new opportunities across international markets.

A More Considered
Supply Process.

Three connected stages, from identifying suitable resources to preparing for trade.

01 / Sourcing

Targeted Sourcing

We identify recovered materials, surplus machinery and equipment based on buyer requirements, quantities and available supply.

02 / Assessment

Condition & Quality

Available specifications, condition photographs and inspection information help buyers assess potential purchases.

03 / Coordination

Trade Preparation

We coordinate supply information, packaging considerations and relevant documentation for the intended destination.

Scroll to explore01 / 03

Looking for a Specific Material or Asset?

Tell us what you need, including specifications, quantities and destination, and we can discuss potential sourcing opportunities.

Make an Enquiry ↗
(function(){ "use strict"; var root=document.getElementById("radius-quality-v7"); if(!root||root.dataset.ready==="1")return; root.dataset.ready="1"; var track=root.querySelector(".track"); var stage=root.querySelector(".stage"); var cards=Array.from(root.querySelectorAll(".card")); var bars=Array.from(root.querySelectorAll(".bars b")); var count=root.querySelector(".count"); var ticking=false; function clamp(n,a,b){return Math.max(a,Math.min(b,n))} function render(){ var rect=track.getBoundingClientRect(); var height=stage.offsetHeight; var distance=Math.max(1,track.offsetHeight-height); var progress=clamp(-rect.top/distance,0,1); var transitions=cards.length-1; cards.forEach(function(card,index){ var offset=0; if(index>0){ var local=clamp(progress*transitions-(index-1),0,1); offset=(1-local)*100; } card.style.transform="translate3d(0,"+offset+"%,0)"; card.style.zIndex=String(index+1); }); var active=Math.min(cards.length-1,Math.floor(progress*transitions+.001)); bars.forEach(function(bar,index){bar.classList.toggle("active",index<=active)}); if(count)count.textContent="0"+(active+1)+" / 03"; if(rect.top<=0&&rect.bottom>height){ stage.style.position="fixed"; stage.style.top="0"; stage.style.left=rect.left+"px"; stage.style.width=rect.width+"px"; stage.style.zIndex="50"; }else{ stage.style.position="absolute"; stage.style.left="0"; stage.style.width="100%"; stage.style.zIndex="1"; stage.style.top=rect.bottom<=height?Math.max(0,track.offsetHeight-height)+"px":"0"; } } function schedule(){ if(ticking)return; ticking=true; requestAnimationFrame(function(){ticking=false;render()}); } window.addEventListener("scroll",schedule,{passive:true}); window.addEventListener("resize",schedule); window.addEventListener("load",schedule); setTimeout(schedule,150); setTimeout(schedule,700); setTimeout(schedule,1500); schedule(); })();
FREQUENTLY ASKED QUESTIONS

Questions.
Answered.

Learn more about how Radius approaches sourcing, assessment and international supply of recovered building materials and machinery.

Have another question? ↗
What types of building materials can Radius source?+

Radius explores sourcing opportunities for reclaimed timber, doors, windows, roofing, structural components, architectural salvage and other reusable construction materials. Availability depends on current supply and buyer requirements.

Can Radius source used construction machinery?+

Yes. We can discuss sourcing opportunities for excavators, wheel loaders, skid-steer loaders, compactors, forklifts, generators and other surplus construction or industrial equipment, subject to availability.

Do you supply international buyers?+

Radius works with international buyer enquiries. Supply opportunities are assessed based on product availability, destination requirements and relevant export considerations.

Are there minimum order quantities?+

Minimum quantities depend on the type of material or machinery, the supplier and the proposed shipment. Please include your required quantity when submitting an enquiry.

How is material or machinery condition assessed?+

Where available, Radius coordinates specifications, condition photographs and inspection information to support buyer assessment. Inspection arrangements and the scope of any verification are confirmed for each opportunity.

Does Radius arrange international shipping?+

Shipping responsibilities and logistics arrangements are discussed individually for each enquiry. Available options depend on the material or equipment, shipment volume, destination and agreed trade terms.

What export documentation is required?+

Documentation requirements vary by product and destination. Relevant commercial, customs and export documentation requirements are reviewed as part of the proposed transaction. Import approvals and destination-specific requirements may also apply.

How do I request pricing or availability?+

Submit an enquiry with the material or equipment you need, preferred specifications, estimated quantity and destination. Radius can then review potential sourcing opportunities and discuss the next steps.

All sourcing opportunities are subject to availability, condition, applicable requirements and agreed commercial terms.
(function(){ var root=document.getElementById("radius-faq"); if(!root)return; var items=root.querySelectorAll("details"); items.forEach(function(item){ item.addEventListener("toggle",function(){ if(!item.open)return; items.forEach(function(other){ if(other!==item)other.open=false; }); }); }); })();
CONTACT / RESOURCE TRADE

Let's Discuss
Your Requirements.

Looking for reclaimed building materials, pre-owned construction machinery or surplus industrial equipment? Tell us what you're sourcing and our team can review potential Australian supply opportunities.

Request a Supply Quote

Complete the details below to begin your enquiry.

01 / ENQUIRY
Your information will be used to review your supply enquiry. All sourcing and pricing are subject to availability and agreed commercial terms.
Radius / Australian Resource TradeDomestic & International Supply Enquiries

Connecting organisations with better resource recovery outcomes.

↑

ACKNOWLEDGEMENT OF COUNTRY

We acknowledge the Jagera people and the Turrbal people as the Traditional Custodians of Meanjin (Brisbane), the lands on which we meet, work and learn. We pay our respects to Jagera and Turrbal Elders past, present and emerging.

© 2026 Radius. All rights reserved.

Brisbane, Australia

(function () { "use strict"; /* Install once, even when the embed appears in multiple Carrd sections. */ if (window.radiusNavV4Installed) return; window.radiusNavV4Installed = true; function closeNav(nav) { nav.classList.remove("rn-open"); nav.classList.remove("rn-services-open"); var toggle = nav.querySelector(".rn-toggle"); var services = nav.querySelector(".rn-service-toggle"); if (toggle) { toggle.setAttribute("aria-expanded", "false"); toggle.setAttribute("aria-label", "Open menu"); } if (services) { services.setAttribute("aria-expanded", "false"); } } function closeAll() { document.querySelectorAll(".radius-nav").forEach(closeNav); } function smoothTo(target) { if (!target) return; var top = target.getBoundingClientRect().top + window.scrollY - 24; if (window.radiusLenis && typeof window.radiusLenis.scrollTo === "function") { window.radiusLenis.scrollTo(top, { duration: 1.5 }); } else { window.scrollTo({ top: top, behavior: "smooth" }); } } /* Event delegation works even if Carrd adds or switches sections later. */ document.addEventListener("click", function (event) { var hamburger = event.target.closest( ".radius-nav .rn-toggle" ); if (hamburger) { event.preventDefault(); var nav = hamburger.closest(".radius-nav"); var shouldOpen = !nav.classList.contains("rn-open"); closeAll(); nav.classList.toggle("rn-open", shouldOpen); nav.classList.remove("rn-hidden"); hamburger.setAttribute( "aria-expanded", String(shouldOpen) ); hamburger.setAttribute( "aria-label", shouldOpen ? "Close menu" : "Open menu" ); return; } var serviceButton = event.target.closest( ".radius-nav .rn-service-toggle" ); if (serviceButton) { event.preventDefault(); var serviceNav = serviceButton.closest(".radius-nav"); var open = !serviceNav.classList.contains( "rn-services-open" ); serviceNav.classList.toggle("rn-services-open", open); serviceButton.setAttribute( "aria-expanded", String(open) ); return; } var contact = event.target.closest( ".radius-nav [data-rn-contact]" ); if (contact) { var contactNav = contact.closest(".radius-nav"); /* Prefer footer inside the same Carrd page section, if available. */ var page = contactNav.closest("section"); var footer = page ? page.querySelector("#radius-social-footer") : null; if (!footer) { var footers = document.querySelectorAll( "#radius-social-footer" ); footer = Array.from(footers).find(function (item) { return item.getClientRects().length > 0; }) || footers[0]; } if (footer) { event.preventDefault(); closeAll(); contactNav.classList.remove("rn-hidden"); smoothTo(footer); } return; } var navLink = event.target.closest( ".radius-nav .rn-dropdown a" ); if (navLink) { closeAll(); return; } if (!event.target.closest(".radius-nav")) { closeAll(); } }); document.addEventListener("keydown", function (event) { if (event.key === "Escape") closeAll(); }); /* Hide on scroll, show on upward scroll */ var lastScroll = window.scrollY; var ticking = false; window.addEventListener("scroll", function () { if (ticking) return; ticking = true; requestAnimationFrame(function () { var current = Math.max(0, window.scrollY); var difference = current - lastScroll; document.querySelectorAll(".radius-nav").forEach( function (nav) { if (nav.classList.contains("rn-open")) return; if (current < 80 || difference < -5) { nav.classList.remove("rn-hidden"); } else if (difference > 5 && current > 120) { nav.classList.add("rn-hidden"); } } ); lastScroll = current; ticking = false; }); }, { passive: true }); })();
RADIUS / GLOBAL SOURCING

Better Materials.
Towards a Sustainable Future.

Supporting modern industry through sustainable materials, responsible sourcing and global supply networks.

Materials  /  Products  /  Manufacturing  /  Services
Sourcing Capabilities / 002

Sustainability.
Built for Industry.

Radius connects businesses with recycled, recovered and alternative materials, supporting technical evaluation, commercial sourcing and supplier engagement for industrial applications.

01 / EVALUATE

Technical Assessment.

Identify materials that align with your production requirements, specifications, quality expectations and intended applications.

02 / COMPARE

Commercial Evaluation.

Compare supplier pricing, minimum order quantities, production capacity, availability and logistical considerations before progressing.

03 / CONNECT

Supplier Engagement.

Explore product samples, manufacturing partnerships and procurement arrangements with suitable suppliers through our sourcing network.

Sourcing decisions backed by practical considerations.

Every sourcing requirement is different. Radius works to identify practical alternatives based on your business, product and procurement needs.

(function() { var root = document.getElementById( "radius-commercial-sourcing" ); if (!root || root.dataset.ready) return; root.dataset.ready = "true"; var elements = root.querySelectorAll( ".rcs-reveal" ); if ( !("IntersectionObserver" in window) || window.matchMedia( "(prefers-reduced-motion: reduce)" ).matches ) { elements.forEach(function(el) { el.classList.add("visible"); }); return; } var observer = new IntersectionObserver( function(entries) { entries.forEach(function(entry) { if (entry.isIntersecting) { entry.target.classList.add( "visible" ); observer.unobserve(entry.target); } }); }, { threshold: 0.08, rootMargin: "0px 0px -20px 0px" } ); elements.forEach(function(el) { observer.observe(el); }); })();
RADIUS / MATERIAL DISCOVERY

Materials of
Possibility.

Explore innovative materials that can reshape how products are designed and manufactured. From agricultural by-products to recovered industrial resources, these are just a few of the alternatives we can investigate.

01  /  12
Scroll to explore materials
MATERIAL 01

Rice Husk Composites

Recovered rice-milling fibre for boards, moulded products and composite materials.

Furniture / Building
MATERIAL 02

Sugarcane Bagasse

Agricultural fibre used for moulded packaging, protective inserts and food containers.

Packaging / Products
MATERIAL 03

Coconut Coir

Coconut husk fibre for growing media, cushioning, erosion control and insulation.

Agriculture / Interiors
MATERIAL 04

Mycelium Materials

Fungal-grown structures for protective packaging and selected interior products.

Packaging / Innovation
MATERIAL 05

Pineapple Leaf Fibre

Recovered leaf fibres for textiles, nonwovens and leather-like composites.

Fashion / Upholstery
MATERIAL 06

Seaweed Polymers

Algae-derived ingredients for selected films, coatings and packaging applications.

Packaging / Materials
MATERIAL 07

Recycled Glass

Processed glass for cement substitutes, construction mixes and industrial uses.

Construction / Industry
MATERIAL 08

Kenaf & Jute

Natural fibres for composite reinforcement, textiles, boards and packaging.

Manufacturing / Textiles
MATERIAL 09

Recycled Cork

Recovered cork for acoustic panels, underlays, insulation and accessories.

Interiors / Building
MATERIAL 10

Recovered Rubber

Processed rubber for flooring, vibration control and moulded products.

Industrial / Flooring
MATERIAL 11

Recycled Cotton & Denim

Recovered textile fibres for padding, insulation, acoustic products and yarn blends.

Textiles / Interiors
MATERIAL 12

Lignin-Based Resins

Wood-derived compounds for selected adhesives, binders and composites.

Chemicals / Composites
(function () { const root = document.getElementById('radius-material-orbit'); if (!root || root.dataset.ready === '1') return; root.dataset.ready = '1'; const track = root.querySelector('.rm-track'); const stage = root.querySelector('.rm-stage'); const wheel = root.querySelector('.rm-wheel'); const cards = Array.from(root.querySelectorAll('.rm-card')); const counter = root.querySelector('.rm-current'); const bar = root.querySelector('.rm-progress-fill'); const total = cards.length; const clamp = (v, a, b) => Math.max(a, Math.min(b, v)); let ticking = false; function render() { ticking = false; const viewport = window.innerHeight; const rect = track.getBoundingClientRect(); const distance = Math.max(1, rect.height - viewport); const progress = clamp(-rect.top / distance, 0, 1); const active = progress * (total - 1); const mobile = window.innerWidth <= 760; const wheelHeight = wheel.getBoundingClientRect().height; const radiusY = mobile ? Math.min(wheelHeight * .38, 165) : Math.min(wheelHeight * .37, 235); const depth = mobile ? 190 : 320; const step = Math.PI * 2 / total; cards.forEach((card, index) => { const angle = (index - active) * step; const sine = Math.sin(angle); const cosine = Math.cos(angle); const y = sine * radiusY; const z = cosine * depth - depth; const scale = .67 + .33 * ((cosine + 1) / 2); const opacity = .28 + .72 * ((cosine + 1) / 2); card.style.transform = 'translate(-50%, -50%) ' + 'translate3d(0,' + y.toFixed(2) + 'px,' + z.toFixed(2) + 'px) ' + 'scale(' + scale.toFixed(3) + ')'; card.style.opacity = opacity.toFixed(3); card.style.zIndex = String(Math.round((cosine + 1) * 100)); }); counter.textContent = String(Math.min(total, Math.round(active) + 1)) .padStart(2, '0'); bar.style.width = (progress * 100) + '%'; /* Fixed-stage scroll engine for Carrd */ if (rect.top <= 0 && rect.bottom > viewport) { stage.style.position = 'fixed'; stage.style.top = '0'; stage.style.left = '0'; stage.style.width = '100%'; } else { stage.style.position = 'absolute'; stage.style.left = '0'; stage.style.top = rect.top > 0 ? '0' : distance + 'px'; stage.style.width = '100%'; } } function requestRender() { if (!ticking) { ticking = true; requestAnimationFrame(render); } } window.addEventListener('scroll', requestRender, { passive: true }); window.addEventListener('resize', requestRender); render(); })();
Sustainable Sourcing / Our Approach

Our Approach.
From Discovery to Delivery.

From recovered materials to new product development, Radius helps companies discover alternative sourcing opportunities and connect with suitable suppliers.

Recovered material processing
01 / MATERIAL DISCOVERY

Discover Better Materials.

Explore recycled, recovered and alternative materials that may offer new opportunities for manufacturing, construction and commercial applications.

Construction material samples
02 / MATERIAL ALTERNATIVES

Compare Sustainable Alternatives.

Review suitable material options against your requirements, including specifications, quality, availability and commercial pricing.

Manufacturing workshop
03 / GLOBAL SUPPLIER NETWORK

Source Through Global Suppliers.

Identify suitable manufacturers and suppliers through our sourcing network, with support for enquiries, samples and commercial discussions.

Sustainable material development
04 / PRODUCT DEVELOPMENT

Develop Better Products.

Discover materials, components and manufacturing partners for new product concepts, helping businesses explore practical alternatives from idea through supplier engagement.

(function () { const root = document.getElementById( "radius-four-scroll" ); if (!root || root.dataset.ready) return; root.dataset.ready = "1"; const track = root.querySelector(".r4-track"); const stage = root.querySelector(".r4-stage"); const panels = [...root.querySelectorAll(".r4-panel")]; const bars = [...root.querySelectorAll(".r4-progress i")]; const clamp = (n, min, max) => Math.min(max, Math.max(min, n)); let ticking = false; function update() { ticking = false; if ( window.matchMedia( "(prefers-reduced-motion: reduce)" ).matches ) return; const rect = track.getBoundingClientRect(); const stageHeight = stage.offsetHeight; const distance = Math.max( 1, track.offsetHeight - stageHeight ); const progress = clamp( -rect.top / distance, 0, 1 ); if (rect.top > 0) { stage.style.position = "absolute"; stage.style.top = "0"; stage.style.bottom = "auto"; } else if (rect.bottom > stageHeight) { stage.style.position = "fixed"; stage.style.top = "0"; stage.style.bottom = "auto"; } else { stage.style.position = "absolute"; stage.style.top = "auto"; stage.style.bottom = "0"; } panels.forEach((panel, index) => { panel.style.zIndex = index + 1; if (index === 0) { panel.style.transform = "translateY(0)"; return; } const local = clamp( progress * (panels.length - 1) - (index - 1), 0, 1 ); panel.style.transform = "translateY(" + ((1 - local) * 100) + "%)"; }); bars.forEach((bar, index) => { const value = clamp( progress * panels.length - index, 0, 1 ); bar.style.width = (value * 100) + "%"; }); } function requestUpdate() { if (ticking) return; ticking = true; requestAnimationFrame(update); } window.addEventListener( "scroll", requestUpdate, { passive: true } ); window.addEventListener( "resize", requestUpdate ); update(); })();
Material Intelligence / 001

The Impact Starts
at the Source.

The materials a company chooses can influence its product's environmental footprint long before manufacturing begins. Sourcing recycled, recovered or responsibly produced alternatives can reduce dependence on virgin resources and create opportunities for more resource-efficient production.

01 / RESOURCES

Reduce Virgin Material Demand.

Recovered and recycled inputs can replace a portion of newly extracted raw materials, where technically suitable.

02 / PRODUCTION

Explore Production Efficiency.

Alternative material choices can create opportunities to improve resource efficiency and reduce manufacturing impacts.

03 / INNOVATION

Unlock New Product Possibilities.

Emerging materials and recovered feedstocks can support product development, design innovation and new commercial applications.

(function () { var root = document.getElementById( "radius-material-intelligence" ); if (!root || root.dataset.initialized) return; root.dataset.initialized = "true"; var elements = root.querySelectorAll( ".rmi-reveal" ); if ( !("IntersectionObserver" in window) || window.matchMedia( "(prefers-reduced-motion: reduce)" ).matches ) { elements.forEach(function (element) { element.classList.add("is-visible"); }); return; } var observer = new IntersectionObserver( function (entries) { entries.forEach(function (entry) { if (entry.isIntersecting) { entry.target.classList.add( "is-visible" ); observer.unobserve(entry.target); } }); }, { threshold: 0.1, rootMargin: "0px 0px -30px 0px" } ); elements.forEach(function (element) { observer.observe(element); }); })();
Sustainable Sourcing / Enquiries

Let's find a
better alternative.

Looking for sustainable materials, manufacturing suppliers, reusable products or alternative services? Tell us what your business needs and Radius can explore suitable sourcing opportunities.

Submit a Sourcing Enquiry.

Share your requirements below so we can understand what you're looking to source.

Your information will be used to review and respond to your sourcing enquiry.

Connecting organisations with better resource recovery outcomes.

↑

ACKNOWLEDGEMENT OF COUNTRY

We acknowledge the Jagera people and the Turrbal people as the Traditional Custodians of Meanjin (Brisbane), the lands on which we meet, work and learn. We pay our respects to Jagera and Turrbal Elders past, present and emerging.

© 2026 Radius. All rights reserved.

Brisbane, Australia

(function () { "use strict"; /* Install once, even when the embed appears in multiple Carrd sections. */ if (window.radiusNavV4Installed) return; window.radiusNavV4Installed = true; function closeNav(nav) { nav.classList.remove("rn-open"); nav.classList.remove("rn-services-open"); var toggle = nav.querySelector(".rn-toggle"); var services = nav.querySelector(".rn-service-toggle"); if (toggle) { toggle.setAttribute("aria-expanded", "false"); toggle.setAttribute("aria-label", "Open menu"); } if (services) { services.setAttribute("aria-expanded", "false"); } } function closeAll() { document.querySelectorAll(".radius-nav").forEach(closeNav); } function smoothTo(target) { if (!target) return; var top = target.getBoundingClientRect().top + window.scrollY - 24; if (window.radiusLenis && typeof window.radiusLenis.scrollTo === "function") { window.radiusLenis.scrollTo(top, { duration: 1.5 }); } else { window.scrollTo({ top: top, behavior: "smooth" }); } } /* Event delegation works even if Carrd adds or switches sections later. */ document.addEventListener("click", function (event) { var hamburger = event.target.closest( ".radius-nav .rn-toggle" ); if (hamburger) { event.preventDefault(); var nav = hamburger.closest(".radius-nav"); var shouldOpen = !nav.classList.contains("rn-open"); closeAll(); nav.classList.toggle("rn-open", shouldOpen); nav.classList.remove("rn-hidden"); hamburger.setAttribute( "aria-expanded", String(shouldOpen) ); hamburger.setAttribute( "aria-label", shouldOpen ? "Close menu" : "Open menu" ); return; } var serviceButton = event.target.closest( ".radius-nav .rn-service-toggle" ); if (serviceButton) { event.preventDefault(); var serviceNav = serviceButton.closest(".radius-nav"); var open = !serviceNav.classList.contains( "rn-services-open" ); serviceNav.classList.toggle("rn-services-open", open); serviceButton.setAttribute( "aria-expanded", String(open) ); return; } var contact = event.target.closest( ".radius-nav [data-rn-contact]" ); if (contact) { var contactNav = contact.closest(".radius-nav"); /* Prefer footer inside the same Carrd page section, if available. */ var page = contactNav.closest("section"); var footer = page ? page.querySelector("#radius-social-footer") : null; if (!footer) { var footers = document.querySelectorAll( "#radius-social-footer" ); footer = Array.from(footers).find(function (item) { return item.getClientRects().length > 0; }) || footers[0]; } if (footer) { event.preventDefault(); closeAll(); contactNav.classList.remove("rn-hidden"); smoothTo(footer); } return; } var navLink = event.target.closest( ".radius-nav .rn-dropdown a" ); if (navLink) { closeAll(); return; } if (!event.target.closest(".radius-nav")) { closeAll(); } }); document.addEventListener("keydown", function (event) { if (event.key === "Escape") closeAll(); }); /* Hide on scroll, show on upward scroll */ var lastScroll = window.scrollY; var ticking = false; window.addEventListener("scroll", function () { if (ticking) return; ticking = true; requestAnimationFrame(function () { var current = Math.max(0, window.scrollY); var difference = current - lastScroll; document.querySelectorAll(".radius-nav").forEach( function (nav) { if (nav.classList.contains("rn-open")) return; if (current < 80 || difference < -5) { nav.classList.remove("rn-hidden"); } else if (difference > 5 && current > 120) { nav.classList.add("rn-hidden"); } } ); lastScroll = current; ticking = false; }); }, { passive: true }); })();
About Radius

About Us

Radius is a Brisbane-based resource recovery and sustainable sourcing company connecting organisations with opportunities to recover, reuse, redistribute and source materials through local and international markets.

Our Capabilities / 001

Connecting resources with opportunity.

Radius operates across resource recovery, international material trade and sustainable procurement. We help organisations identify value in existing resources while exploring new supply opportunities.

01 / RECOVER

Resource Recovery.

Recovering value from used textiles, electronics, homewares, equipment and other reusable materials through collection, assessment, redistribution and recovery pathways.

Recovery & Redistribution →
02 / CONNECT

Global Materials Trade.

Connecting suppliers and commercial buyers across international markets for recovered materials, reusable products and secondary commodities, with a focus on practical supply opportunities.

International Markets →
03 / SOURCE

Sustainable Sourcing & Procurement.

Helping businesses discover alternative materials, manufacturing suppliers, reusable products and services. We compare specifications, availability and commercial options to support informed procurement decisions.

Materials & Supply Solutions →
(function() { var root = document.getElementById( "radius-about-services" ); if (!root || root.dataset.ready) return; root.dataset.ready = "true"; var items = root.querySelectorAll( ".ras-reveal" ); if ( !("IntersectionObserver" in window) || window.matchMedia( "(prefers-reduced-motion: reduce)" ).matches ) { items.forEach(function(el) { el.classList.add("visible"); }); return; } var observer = new IntersectionObserver( function(entries) { entries.forEach(function(entry) { if (entry.isIntersecting) { entry.target.classList.add( "visible" ); observer.unobserve(entry.target); } }); }, { threshold: .08, rootMargin: "0px 0px -20px 0px" } ); items.forEach(function(el) { observer.observe(el); }); })();
ABOUT RADIUS / OUR ETHOS

Progress begins with
what already exists.

We believe the future of responsible business lies in recognising the value of existing resources and creating better opportunities for their recovery, circulation and reuse.

OUR THINKING, IN PRACTICE01 / 04
Recovered material samples
Recovered textiles
Global materials trade
Textile recovery
Sustainable material sourcing
PRINCIPLE 01 — RECOVER

Value beyond waste.

We believe materials, products and assets should not lose their value simply because they are no longer needed. By recognising opportunities for reuse, recovery and redistribution, we help extend their useful life and reduce unnecessary waste.

EXPLORE OUR ETHOS
(function () { function startRadiusEthos() { var root = document.getElementById("radius-ethos-05"); if (!root || root.dataset.ready === "yes") { return; } root.dataset.ready = "yes"; var slider = root.querySelector(".ethos-slider"); var viewport = root.querySelector(".ethos-viewport"); var images = root.querySelectorAll(".ethos-image"); var copy = root.querySelector(".ethos-copy"); var number = root.querySelector(".ethos-principle"); var title = root.querySelector(".ethos-title"); var description = root.querySelector(".ethos-description"); var current = root.querySelector(".ethos-current"); var progress = root.querySelector(".ethos-progress-fill"); var previous = root.querySelector(".ethos-prev"); var next = root.querySelector(".ethos-next"); var principles = [ { label: "PRINCIPLE 01 — RECOVER", title: "Value beyond waste.", description: "We believe materials, products and assets should not lose their value simply because they are no longer needed. By recognising opportunities for reuse, recovery and redistribution, we help extend their useful life and reduce unnecessary waste." }, { label: "PRINCIPLE 02 — CONNECT", title: "Connecting resources with opportunity.", description: "What is surplus in one market can remain valuable in another. Radius works to connect recoverable products and commodities with businesses, industries and international markets where demand continues to exist." }, { label: "PRINCIPLE 03 — RETHINK", title: "Sustainability that makes commercial sense.", description: "We believe meaningful environmental progress is more achievable when sustainable alternatives also offer practical and financial benefits. Our approach seeks to make resource recovery and responsible sourcing commercially attractive for organisations." }, { label: "PRINCIPLE 04 — PROGRESS", title: "A more resourceful future.", description: "Our direction is guided by a simple principle: make better use of what already exists. Through recovery, global trade and sustainable procurement, we aim to support a future where fewer useful resources are discarded and more value remains in circulation." } ]; var index = 0; var timer = null; var changeTimer = null; function getVisibleCount() { if (window.innerWidth <= 600) return 1; if (window.innerWidth <= 900) return 2; return 3; } function showSlide(newIndex) { index = ( newIndex + principles.length ) % principles.length; var visible = getVisibleCount(); var maxStart = Math.max( 0, images.length - visible ); var imageStart = Math.min( maxStart, Math.round( index * maxStart / (principles.length - 1) ) ); var offset = images[imageStart].offsetLeft - images[0].offsetLeft; slider.style.transform = "translate3d(-" + offset + "px,0,0)"; copy.classList.add("is-changing"); clearTimeout(changeTimer); changeTimer = setTimeout(function () { number.textContent = principles[index].label; title.textContent = principles[index].title; description.textContent = principles[index].description; current.textContent = ("0" + (index + 1)).slice(-2); progress.style.width = ((index + 1) / principles.length * 100) + "%"; copy.classList.remove("is-changing"); }, 220); } function stopTimer() { if (timer) { clearInterval(timer); timer = null; } } function startTimer() { stopTimer(); if (window.matchMedia( "(prefers-reduced-motion: reduce)" ).matches) { return; } timer = setInterval(function () { showSlide(index + 1); }, 5000); } previous.addEventListener( "click", function () { showSlide(index - 1); startTimer(); } ); next.addEventListener( "click", function () { showSlide(index + 1); startTimer(); } ); root.addEventListener( "mouseenter", stopTimer ); root.addEventListener( "mouseleave", startTimer ); window.addEventListener( "resize", function () { showSlide(index); } ); if ("IntersectionObserver" in window) { var observer = new IntersectionObserver( function (entries) { if (entries[0].isIntersecting) { startTimer(); } else { stopTimer(); } }, { threshold: 0.15 } ); observer.observe(viewport); } else { startTimer(); } showSlide(0); } if (document.readyState === "loading") { document.addEventListener( "DOMContentLoaded", startRadiusEthos ); } else { startRadiusEthos(); } })();
RADIUS / INNOVATION & COLLABORATION
004 / ABOUT
ALWAYS LOOKING FORWARD

Exploring better ways
to move forward.

Progress begins with curiosity, new ideas and the willingness to rethink how existing resources can be used.

At Radius, we're continually researching market developments, environmental outcomes, emerging technologies and innovative recovery methods. We explore new applications for reused and recycled materials to identify practical opportunities for industry.

Through collaboration with organisations, manufacturers, researchers and innovators, we aim to turn shared knowledge into meaningful improvements that support resource efficiency and long-term sustainable impact.

01 / RESEARCH

Discovering possibilities.

Studying market signals, environmental research and emerging technologies to identify better approaches to resource recovery.

02 / INNOVATION

Rethinking materials.

Exploring practical ways to implement new ideas, improve material reuse and create lasting environmental value.

03 / COLLABORATION

Progress through partnership.

Connecting with industry, manufacturers and researchers to turn shared insight into sustainable solutions.

RADIUS / GET IN TOUCH
LET'S CONNECT

Let's build
something better.

The most meaningful opportunities often begin with a conversation.

Whether you're exploring new applications for recovered materials, developing innovative technologies, seeking a resource recovery partner or simply sharing an idea, we'd like to hear from you.

Radius welcomes conversations with businesses, manufacturers, researchers and organisations interested in creating practical, positive change.

RESOURCE RECOVERYINNOVATIONGLOBAL TRADEPARTNERSHIPS
ENQUIRY FORM

Start a conversation.

Tell us a little about your organisation or idea.

Your enquiry will be used to respond to your request.