Privacy Policy
Last updated: April 3, 2026
GlassHome is a dashboard for Home Assistant. We respect your privacy and aim to collect only what is necessary to provide and improve the service. This policy explains what data we collect, why, and how we handle it.
1. What we collect
Account information
When you create a GlassHome Hub account, we store your name, email address, and a hashed password. We never store your password in plain text.
Session data
When you sign in, we create a session that includes your IP address and browser user-agent. This is used to keep you signed in and to detect unauthorized access.
Widget publishing
If you publish a widget, we store the widget metadata (name, description, icon, version) and the JavaScript bundle. Bundles are hosted on Cloudflare R2 and served through a CDN.
Remote access tunnels
If you set up remote access, we store the subdomain you choose and tunnel configuration data managed through Cloudflare. Traffic is routed through Cloudflare's network.
Analytics
We use Umami, a privacy-focused, self-hosted analytics tool, to understand how the site is used. Umami does not use cookies, does not collect personal data, and does not track users across websites. The data it collects includes:
- Pages visited and referrer URLs
- Browser type, operating system, and device type
- Country of origin (derived from anonymized IP)
- Custom events (e.g., button clicks, feature usage) without personal identifiers
All analytics data is stored on our own infrastructure and is never shared with third parties.
2. What we do not collect
- We do not access or store your Home Assistant data. GlassHome connects to your Home Assistant instance directly from your browser via WebSocket, your smart home data never passes through our servers.
- We do not use advertising trackers or third-party analytics services.
- We do not sell, rent, or share your personal data with anyone.
- We do not use cookies for tracking. Session authentication uses secure HTTP-only tokens.
3. How we use your data
- Account data, to authenticate you, manage your widgets and organizations, and send password reset emails.
- Session data, to keep you signed in and protect your account.
- Analytics data, to understand which features are used, where users drop off, and how we can improve the product.
4. Where your data is stored
Account and session data is stored in a SQLite database on our server. Widget bundles are stored on Cloudflare R2. Analytics data is stored on our self-hosted Umami instance. All data is hosted within infrastructure we control.
5. Third-party services
- Cloudflare, used for CDN (widget bundles), DNS, and optional remote access tunnels. Subject to Cloudflare's Privacy Policy.
6. Data retention
We keep your account data for as long as your account is active. If you delete your account, all associated data (account info, sessions, widgets, organizations) is permanently removed. Analytics data is aggregated and does not contain personally identifiable information.
7. Your rights
You can:
- Access your data, view your profile, widgets, and organizations in the dashboard.
- Delete your account and all associated data by contacting us.
- Export your widget data at any time through the dashboard.
If you are in the EU, you have additional rights under GDPR including the right to rectification, restriction of processing, and data portability. Contact us to exercise these rights.
8. Security
Passwords are hashed before storage. Sessions use secure, HTTP-only tokens. All traffic is encrypted via HTTPS. We follow security best practices, but no system is 100% secure. If you discover a vulnerability, please report it to us responsibly.
9. Children
GlassHome is not directed at children under 16. We do not knowingly collect data from children.
10. Changes to this policy
We may update this policy from time to time. Changes will be reflected on this page with an updated date. For significant changes, we will notify users through the site.
Contact
Questions about this policy? Email us at [email protected] or reach out on our Discord server.