// website.jsx — APWAY Product Landing Page function AnimationEmbed() { var tweaks = window.TWEAK_DEFAULTS; var _Stage = window.Stage; var _Background = window.Background; var _PickPlaceScene = window.PickPlaceScene; var _W = window.W; var _H = window.H; return ( <_Stage width={_W} height={_H} duration={28} background="transparent" loop={true} showControls={false}> <_Background/> <_PickPlaceScene tweaks={tweaks}/> ); } function FeatureIcon(props) { return (
); } function useCursorGlow() { React.useEffect(function() { var glow = document.getElementById('cursor-glow'); var dot = document.getElementById('cursor-dot'); if (!glow || !dot) return; function onMove(e) { glow.style.left = e.clientX + 'px'; glow.style.top = e.clientY + 'px'; dot.style.left = e.clientX + 'px'; dot.style.top = e.clientY + 'px'; } function onEnter() { glow.style.opacity = '1'; dot.style.opacity = '1'; } function onLeave() { glow.style.opacity = '0'; dot.style.opacity = '0'; } document.addEventListener('mousemove', onMove); document.addEventListener('mouseenter', onEnter); document.addEventListener('mouseleave', onLeave); return function() { document.removeEventListener('mousemove', onMove); document.removeEventListener('mouseenter', onEnter); document.removeEventListener('mouseleave', onLeave); }; }, []); } function useCardGlow() { React.useEffect(function() { function onMove(e) { var card = e.currentTarget; var rect = card.getBoundingClientRect(); var x = ((e.clientX - rect.left) / rect.width * 100).toFixed(1) + '%'; var y = ((e.clientY - rect.top) / rect.height * 100).toFixed(1) + '%'; card.style.setProperty('--mx', x); card.style.setProperty('--my', y); } var cards = document.querySelectorAll('.spec-card'); cards.forEach(function(c) { c.addEventListener('mousemove', onMove); }); return function() { cards.forEach(function(c) { c.removeEventListener('mousemove', onMove); }); }; }, []); } function Website() { var scrollState = React.useState(false); var scrolled = scrollState[0]; var setScrolled = scrollState[1]; useCardGlow(); useCursorGlow(); React.useEffect(function() { var onScroll = function() { setScrolled(window.scrollY > 20); }; window.addEventListener('scroll', onScroll, { passive: true }); return function() { window.removeEventListener('scroll', onScroll); }; }, []); return (
Made in India
Product Specifications
Built for Speed.
Engineered for India.
The APWAY PNP machine delivers exceptional throughput with an indigenously developed controller — making in-house SMT assembly accessible for R&D labs and small-batch production.
~2000 CPH
Placement Speed
Components per hour — fast enough for rapid prototyping and small production runs.
100%
Made in India
Indigenous controller, mechanical design, and software — zero import dependency.
0 days
Import Wait Time
No customs, no shipping delays. Local manufacturing means instant availability.
10×
Faster Iteration
Speed up your R&D throughput with in-house prototyping instead of outsourcing.
Why APWAY
Purpose-Built for Indian R&D.
Every component of the APWAY machine is designed to solve real problems faced by Indian hardware startups, research labs, and small manufacturers.

Rapid Prototyping

Go from design to assembled PCB in hours, not weeks. Perfect for iterating on hardware designs in-house.

Indigenous Controller

Made-in-India controller built on Indian silicon — supporting the domestic semiconductor ecosystem.

Zero Import Duty

Domestically manufactured — no customs, no forex fluctuation. Predictable cost of ownership.

Local Service & Support

On-ground support team in India. No overseas service calls, no timezone delays for critical fixes.

Small-Batch Production

Scale from prototype to pilot production without outsourcing. Ideal for 10-1000 unit runs.

Speed Up R&D Throughput

Eliminate external assembly bottlenecks. Test, iterate, and validate faster than ever before.

Get Started
Ready to Build In-House?

Talk to our team about bringing SMT assembly capability to your lab. Made in India, for India.

Contact Us →
); } // Mount the website (function tryMount() { if (window.Stage && window.PickPlaceScene && window.Background && window.TWEAK_DEFAULTS) { ReactDOM.createRoot(document.getElementById('root')).render(React.createElement(Website)); } else { setTimeout(tryMount, 100); } })();