Local-First Smart Home Applications with HubOS

Many smart home applications collect sensitive data and interact with remote services. The local-first principle minimizes data propagation by favoring local processing and communicating with remote services only when necessary. HubOS is an operating system for smart home hubs supporting developers in the design and execution of privacy-conscious, local-first applications. HubOS applications can combine smart home computations and automation modules of diverse complexity, from simple trigger-action rules to CPU-intensive operations such as inference from machine-learned AI models. For the latter, it leverages WebAssembly, enabling portability and near-native performance. All HubOS application modules are strictly isolated and controlled in their access to resources and data. We contribute a novel Trigger-Action-Based Access Control model (TABAC) that allows context-sensitive and user-understandable control of access conditions. We demonstrate the interest of HubOS by detailing the implementation of three use case applications: a voice assistant, a security alarm based on face recognition, and a fall detector with remote video assistance for elderlies. Our evaluation shows that even for smart hubs with modest resources, HubOS applications have sufficient performance to contend with cloud-only alternatives.

Authors

Institutions

Publication Details

Published
2025-04-08
DOI
https://doi.org/10.1109/edcc66201.2025.00015
Citations
1
Primary Topic
IoT and Edge/Fog Computing
Type
article
Field-Weighted Citation Impact
1.49
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Local-First Smart Home Applications with HubOS

Axel Legay, Annanda Thavymony Rath, Étienne Rivière, Igor Zavalvshyn
1 citations
IoT and Edge/Fog Computing
1.49
article

Local-First Smart Home Applications with HubOS

Axel Legay, Annanda Thavymony Rath, Étienne Rivière, Igor Zavalvshyn
article en
1 citations

Abstract

Many smart home applications collect sensitive data and interact with remote services. The local-first principle minimizes data propagation by favoring local processing and communicating with remote services only when necessary. HubOS is an operating system for smart home hubs supporting developers in the design and execution of privacy-conscious, local-first applications. HubOS applications can combine smart home computations and automation modules of diverse complexity, from simple trigger-action rules to CPU-intensive operations such as inference from machine-learned AI models. For the latter, it leverages WebAssembly, enabling portability and near-native performance. All HubOS application modules are strictly isolated and controlled in their access to resources and data. We contribute a novel Trigger-Action-Based Access Control model (TABAC) that allows context-sensitive and user-understandable control of access conditions. We demonstrate the interest of HubOS by detailing the implementation of three use case applications: a voice assistant, a security alarm based on face recognition, and a fall detector with remote video assistance for elderlies. Our evaluation shows that even for smart hubs with modest resources, HubOS applications have sufficient performance to contend with cloud-only alternatives.

Sirris (BE), UCLouvain (BE)
Openalex Percentile: Top 14%
IoT and Edge/Fog Computing
1.49
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Local-First Smart Home Applications with HubOS — Axel Legay, Annanda Thavymony Rath, et al. · (2025) | TGRS Research Map | TGRS