News

Dyson showcases new high-tech vacuums and air purifiers

Featuring the Hushjet Purifier Compact, Piston Animal Cordless Stick Vacuum and my personal favourite, the PencilVac

Dyson PencilVac

Dyson has revealed a new lineup of vacuum cleaners and air purifiers.

At a hardware briefing attended by MobileSyrup, the household appliance company offered demos of them all.

First off, there are a few air purifiers that have been available over the past few weeks:

But the device that Dyson specifically highlighted during our demo was the more affordable $399.99 Hushjet Purifier Compact, which launched on September 4. This one is particularly interesting as Dyson says it includes aircraft engineering in it to deliver high performance. And yet, it’s compact enough to be practically noiseless; during the demo, we saw firsthand that it wasn’t loud at all, even on the highest setting. What’s more, its 3.18kg weight and 22.86cm height means it’s not overly heavy or tall, making it easy to transport around your house for optimal placement.

Dyson Hushjet

The Hushjet really is compact.

On top of that, it’s got a night mode to dim the lights and 80 percent of the power of Dyson’s larger and more expensive $1,199 Big + Quiet. It also sports intelligent sensors to monitor and adjust to air quality in real-time, as well as the ability to remove allergens like pet dander and odour.

But naturally, it was two vacuums that were the focal point of the demo. One of the models is available now (as of September 4): the $1,299 Piston Animal Cordless Stick Vacuum with Submarine attachment.

dyson piston animal submarine

There was dirt and ketchup on the floor before the Piston Animal Submarine cleaned it up.

This is Dyson’s most powerful anti-tangle cordless vacuum thanks to red-and-blue conical brushes. It’s also got different built-in tools for various floor types, like the Combi (for dusting and cleaning), Crevice (hard-to-reach corners) and Hair screw 2.0 (for long and pet hair). The upgraded “Submarine” roller head (which comes included in the $1,299 bundle or is excluded from the base $1,099 Piston Animal) can also be used for spills.

The other model, the PencilVac, is the world’s slimmest vacuum at just 38mm. Thanks to its slimness, it also measures in at a lightweight 1.9kg and swivels very smoothly. It uses the same conical system for tangle-free suction and dirt disposal. And as a nice touch, it’s Dyson’s first cordless vacuum that connects to its My Dyson mobile app.

PencilVac

The PencilVac gets around nicely.

Unlike the Piston Animal, though, the PencilVac is mainly targeted at hardwood floors. Still, based on my demo, this would honestly be the model that appeals to me the most as someone in a townhouse. The ability to easily move it around the entire house while switching to the built-in crevice tool for the stairs in between each floor is really promising.

At the moment, Dyson hasn’t confirmed a price for the PencilVac, although it says it will launch in Canada in early 2026. I’ll definitely be keeping my eye on that one the most.

MobileSyrup may earn a commission from purchases made via our links, which helps fund the journalism we provide free on our website. These links do not influence our editorial content. Support us here.

Related Articles

Fatal error: Uncaught Aws\S3\Exception\PermanentRedirectException: Encountered a permanent redirect while requesting https://ms-staging-baselayer-static-assets.s3.ca-central-1.amazonaws.com/?list-type=2&delimiter=%2F&prefix=uploads%2Fwpcf7_uploads%2F. Are you sure you are using the correct region for this bucket? in /var/www/html/vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php:49 Stack trace: #0 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(209): Aws\S3\PermanentRedirectMiddleware->Aws\S3\{closure}(Object(Aws\Result)) #1 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(158): GuzzleHttp\Promise\Promise::callHandler(1, Object(Aws\Result), NULL) #2 /var/www/html/vendor/guzzlehttp/promises/src/TaskQueue.php(52): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}() #3 /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(163): GuzzleHttp\Promise\TaskQueue->run() #4 /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(189): GuzzleHttp\Handler\CurlMultiHandler->tick() #5 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(251): GuzzleHttp\Handler\CurlMultiHandler->execute(true) #6 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(227): GuzzleHttp\Promise\Promise->invokeWaitFn() #7 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #8 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #9 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #10 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #11 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(69): GuzzleHttp\Promise\Promise->waitIfPending() #12 /var/www/html/vendor/aws/aws-sdk-php/src/AwsClientTrait.php(58): GuzzleHttp\Promise\Promise->wait() #13 /var/www/html/vendor/aws/aws-sdk-php/src/ResultPaginator.php(151): Aws\AwsClient->execute(Object(Aws\Command)) #14 /var/www/html/vendor/aws/aws-sdk-php/src/functions.php(52): Aws\ResultPaginator->valid() #15 /var/www/html/vendor/aws/aws-sdk-php/src/functions.php(69): Aws\map(Object(Aws\ResultPaginator), Object(Closure)) #16 [internal function]: Aws\flatmap(Object(Aws\ResultPaginator), Object(Closure)) #17 /var/www/html/wp-content/plugins/s3-uploads/inc/class-stream-wrapper.php(695): Generator->valid() #18 [internal function]: S3_Uploads\Stream_Wrapper->dir_readdir() #19 /var/www/html/wp-content/plugins/contact-form-7/includes/file.php(362): readdir(Resource id #734) #20 /var/www/html/wp-includes/class-wp-hook.php(322): wpcf7_cleanup_upload_files() #21 /var/www/html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #22 /var/www/html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #23 /var/www/html/wp-includes/load.php(1280): do_action('shutdown') #24 [internal function]: shutdown_action_hook() #25 {main} thrown in /var/www/html/vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php on line 49