Trudes’s review published on Letterboxd:
This came out of nowhere, but the things I did hear were almost 100% positive, so I knew I had to rear left and seek this out. So glad I did.
I'm fascinated by cinema's long standing tradition of trying to understand ourselves by reverse engineering humanity— deconstruction of the self through mechanical robots and AI with souls. We've always done this, regardless of current events.
Anyway, this was a visual feast, incredibly heartwarming, and brought a tear to my eye a couple of times. I'm always in awe when animation manages to not look like anything else I've seen before, when sometimes it feels as if every aesthetic has been done already.
This has a fantastic amount of wisdom and bite for a film rated U. Would love to have this on hand for babysitting, and while the humor gears towards the young side there are plenty of insights on the chaos of parenting and unity to make it completely watchable for adults.
Perfect length and pacing too, and I was often surprised in how it didn't telegraph its every move. You can vaguely outline how the story will go, but there are points where it diverts from the plot structure I was expecting, and to great effect.
Trudes liked these reviews
' ].join(''); if ( adsScript && adsScript === 'bandsintown' && adsPlatforms && ((window.isIOS && adsPlatforms.indexOf("iOS") >= 0) || (window.isAndroid && adsPlatforms.indexOf("Android") >= 0)) && adsLocations && adsMode && ( (adsMode === 'include' && adsLocations.indexOf(window.adsLocation) >= 0) || (adsMode === 'exclude' && adsLocations.indexOf(window.adsLocation) == -1) ) ) { var opts = { artist: "", song: "", adunit_id: 100005950, div_id: "cf_async_f95789c3-5751-49df-baa1-5be92bc91cbd" }; adUnit.id = opts.div_id; if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } var c=function(){cf.showAsyncAd(opts)};if(typeof window.cf !== 'undefined')c();else{cf_async=!0;var r=document.createElement("script"),s=document.getElementsByTagName("script")[0];r.async=!0;r.src="//srv.tunefindforfans.com/fruits/apricots.js";r.readyState?r.onreadystatechange=function(){if("loaded"==r.readyState||"complete"==r.readyState)r.onreadystatechange=null,c()}:r.onload=c;s.parentNode.insertBefore(r,s)}; } else { adUnit.id = 'pw-f95789c3-5751-49df-baa1-5be92bc91cbd'; adUnit.className = 'pw-div -tile300x250 -alignleft -bottommargin'; adUnit.setAttribute('data-pw-' + (renderMobile ? 'mobi' : 'desk'), 'med_rect_btf'); if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } window.addEventListener('DOMContentLoaded', (event) => { adUnit.insertAdjacentHTML('afterend', kicker); window.ramp.que.push(function () { window.ramp.addTag('pw-f95789c3-5751-49df-baa1-5be92bc91cbd'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-f95789c3-5751-49df-baa1-5be92bc91cbd'));
' ].join(''); if ( adsScript && adsScript === 'bandsintown' && adsPlatforms && ((window.isIOS && adsPlatforms.indexOf("iOS") >= 0) || (window.isAndroid && adsPlatforms.indexOf("Android") >= 0)) && adsLocations && adsMode && ( (adsMode === 'include' && adsLocations.indexOf(window.adsLocation) >= 0) || (adsMode === 'exclude' && adsLocations.indexOf(window.adsLocation) == -1) ) ) { var opts = { artist: "", song: "", adunit_id: 100005950, div_id: "cf_async_60de7e62-1fbc-4828-8244-bdbabd21481e" }; adUnit.id = opts.div_id; if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } var c=function(){cf.showAsyncAd(opts)};if(typeof window.cf !== 'undefined')c();else{cf_async=!0;var r=document.createElement("script"),s=document.getElementsByTagName("script")[0];r.async=!0;r.src="//srv.tunefindforfans.com/fruits/apricots.js";r.readyState?r.onreadystatechange=function(){if("loaded"==r.readyState||"complete"==r.readyState)r.onreadystatechange=null,c()}:r.onload=c;s.parentNode.insertBefore(r,s)}; } else { adUnit.id = 'pw-60de7e62-1fbc-4828-8244-bdbabd21481e'; adUnit.className = 'pw-div'; adUnit.setAttribute('data-pw-' + (renderMobile ? 'mobi' : 'desk'), 'sky_btf'); if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } window.addEventListener('DOMContentLoaded', (event) => { adUnit.insertAdjacentHTML('afterend', kicker); window.ramp.que.push(function () { window.ramp.addTag('pw-60de7e62-1fbc-4828-8244-bdbabd21481e'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-60de7e62-1fbc-4828-8244-bdbabd21481e'));