Disinfection stands designed for thousands of hands
A public space simply has to work. All day long. That’s why our disinfection stands are designed to withstand use by countless hands — again and again. They are reliable, touch-free, and easy to place wherever the need is greatest: in shopping centers, lobbies, cafeterias, and other high-traffic areas. Built to make hygiene simple, natural, and always accessible.
Designed for busy envireonments
A disinfection stand should do more than just dispense. It needs to be both elegant and functional. And it must work — completely automatically, without any effort from the user. With over 40 years of experience developing hygiene solutions, we know exactly what it takes.
LOKI - designed for modern restrooms
Discover LOKI – a sleek and functional product line that has won 9 design awards for its timeless aesthetics and user-friendly design. The series is created to support elegant and practical restroom environments that perform reliably in everyday use.
Get inspired
Find disinfection stands tailored to your preferred design, colour, and level of use
An error occurred while attaching module (Dynamicweb.Frontend.Content)
System.NullReferenceException: Object reference not set to an instance of an object.
at Dynamicweb.Ecommerce.ProductCatalog.ViewEngine.CreateMediaViewModel(ViewModelPropertyFiller`1 filler, String path, String name)
at Dynamicweb.Ecommerce.ProductCatalog.ViewEngine.GetGroupAssets(MediaViewModelSettings settings, Group group)
at Dynamicweb.Ecommerce.ProductCatalog.ViewEngine.<>c__DisplayClass65_0.b__2()
at Dynamicweb.Ecommerce.ProductCatalog.ViewModelPropertyFiller`1.Fill[S](T model, String propertyName, Func`1 source)
at Dynamicweb.Ecommerce.ProductCatalog.ViewEngine.CreateProductGroup(ProductGroupViewModelSettings settings, ViewModelPropertyFiller`1 filler, Group group)
at Dynamicweb.Ecommerce.ProductCatalog.ViewEngine.CreateView(ProductGroupViewModelSettings settings, Group group)
at Dynamicweb.Ecommerce.ProductCatalog.ViewEngine.<>c__DisplayClass32_0.b__0()
at Dynamicweb.Ecommerce.ProductCatalog.ViewModelPropertyFiller`1.Fill[S](T model, String propertyName, Func`1 source)
at Dynamicweb.Ecommerce.ProductCatalog.ViewEngine.FillGroup(ProductListViewModelSettings settings, Group group, ProductListViewModel model, ViewModelPropertyFiller`1 filler)
at Dynamicweb.Ecommerce.ProductCatalog.ViewEngine.CreateView(ProductListViewModelSettings settings, Group group, IList`1 products)
at Dynamicweb.Ecommerce.ProductCatalog.ViewModelFactory.CreateView(ProductListViewModelSettings settings, String groupId, IEnumerable`1 productAutoIds)
at Dynamicweb.Ecommerce.ProductCatalog.ProductCatalogFrontend.RenderProductList(ProductCatalogSettings settings, QuerySettings querySettings, IQuery query, String groupId, Boolean feed, Boolean compare)
at Dynamicweb.Ecommerce.ProductCatalog.ProductCatalogFrontend.GetModuleContent()
at Dynamicweb.Frontend.Content.GetModuleOutput(Paragraph paragraph, PageView pageview)
System.NullReferenceException: Object reference not set to an instance of an object. at Dynamicweb.Ecommerce.ProductCatalog.ViewEngine.CreateMediaViewModel(ViewModelPropertyFiller`1 filler, String path, String name) at Dynamicweb.Ecommerce.ProductCatalog.ViewEngine.GetGroupAssets(MediaViewModelSettings settings, Group group) at Dynamicweb.Ecommerce.ProductCatalog.ViewEngine.<>c__DisplayClass65_0.b__2() at Dynamicweb.Ecommerce.ProductCatalog.ViewModelPropertyFiller`1.Fill[S](T model, String propertyName, Func`1 source) at Dynamicweb.Ecommerce.ProductCatalog.ViewEngine.CreateProductGroup(ProductGroupViewModelSettings settings, ViewModelPropertyFiller`1 filler, Group group) at Dynamicweb.Ecommerce.ProductCatalog.ViewEngine.CreateView(ProductGroupViewModelSettings settings, Group group) at Dynamicweb.Ecommerce.ProductCatalog.ViewEngine.<>c__DisplayClass32_0. b__0() at Dynamicweb.Ecommerce.ProductCatalog.ViewModelPropertyFiller`1.Fill[S](T model, String propertyName, Func`1 source) at Dynamicweb.Ecommerce.ProductCatalog.ViewEngine.FillGroup(ProductListViewModelSettings settings, Group group, ProductListViewModel model, ViewModelPropertyFiller`1 filler) at Dynamicweb.Ecommerce.ProductCatalog.ViewEngine.CreateView(ProductListViewModelSettings settings, Group group, IList`1 products) at Dynamicweb.Ecommerce.ProductCatalog.ViewModelFactory.CreateView(ProductListViewModelSettings settings, String groupId, IEnumerable`1 productAutoIds) at Dynamicweb.Ecommerce.ProductCatalog.ProductCatalogFrontend.RenderProductList(ProductCatalogSettings settings, QuerySettings querySettings, IQuery query, String groupId, Boolean feed, Boolean compare) at Dynamicweb.Ecommerce.ProductCatalog.ProductCatalogFrontend.GetModuleContent() at Dynamicweb.Frontend.Content.GetModuleOutput(Paragraph paragraph, PageView pageview)
Custom solutions
Everything starts with understanding the needs of the building and its users
Every building is unique – and so are its needs. We create hygiene solutions that align with the architecture, the people, and the way the space is used. Working with you, we see the solution through from concept to completion. So everything works – day after day.
Use cases
After a devastating fire, the 160-year-old Hotel Randers underwent a complete renovation and upgrade, including installation of DAN DRYER hand dryers, blending modernity with history.
Customisation was key. Being able to match brand colours and achieve a seamless, harmonious look gave the toilet interiors a truly unique style at Camp Adventure.
The hand dryers and toilet roll holders worked perfectly — just a touch of custom colour and they blend seamlessly. A great, sustainable solution.
Explore our solutions for commercial and public restrooms
BJÖRK
An award-winning product line, recognised for its ergonomics and refined aesthetics. BJÖRK is designed to be used – and noticed.
LOKI
A product line that combines Scandinavian minimalism with maximum functionality. LOKI is award-winning for its floating lightness and cohesive design.
Dan Dryer Railway
Customised hygiene solutions built to meet the toughest industry standards
In the world of train operations, compromise is not an option. With extensive experience working with rolling stock, we fully understand the strict requirements that apply. That’s why we specialise in creating hygiene solutions designed to meet these very technical demands and withstand heavy, continuous use.
Working closely with our clients, we design, test, and tailor every solution to ensure reliable performance on the move.