Terms of Service
Effective date: March 24, 2026
Last updated: March 24, 2026
The following terms and conditions govern all use of the Vulpo mobile application, the vulpo.app website, and all related services including push notification relay, AI features, and cloud sync (collectively, the "Service"). The Service is operated by:
Joshua Dessol Design
Ehmannstr. 80-82
70191 Stuttgart, Germany
Email: [email protected]
By downloading, installing, or using Vulpo, you agree to be bound by these terms. If you do not agree to all of these terms, do not use the Service. Please also review our Privacy Policy, which describes how we handle your data.
1. Eligibility
The Service is available only to individuals who are at least 16 years old. By using Vulpo, you represent that you meet this age requirement.
2. The Service
Vulpo is a companion app for self-hosted Home Assistant instances. It provides a dashboard interface, entity control, Live Activities, AI-powered insights, and push notifications for your smart home.
Vulpo is not affiliated with, endorsed by, or connected to Nabu Casa or the Home Assistant project. "Home Assistant" is a trademark of Nabu Casa, Inc.
The app connects directly to your Home Assistant instance over your network. We do not access, store, or have visibility into your Home Assistant data, entity states, camera feeds, or automations. You are solely responsible for the configuration, security, and availability of your Home Assistant instance and your network.
Push notifications from your Home Assistant instance are relayed through our server infrastructure to Apple's Push Notification Service. We do not guarantee delivery, timeliness, or availability of push notifications, as they depend on network conditions, Apple's services, and your device state.
3. Accounts and Security
Vulpo does not require you to create an account with us. You authenticate directly with your own Home Assistant instance using either OAuth or a long-lived access token. Your credentials are stored exclusively in your device's encrypted iOS Keychain and are never transmitted to or accessible by us.
You are responsible for safeguarding your Home Assistant credentials and for all activity that occurs through your connection. If you believe your credentials have been compromised, change them on your Home Assistant instance immediately.
4. Subscriptions and Payments
Vulpo offers a free tier and an optional paid subscription ("Vulpo Pro") with additional features including AI-powered insights and Live Activities. Pro is available as a monthly subscription, annual subscription, or one-time lifetime purchase.
All payments are processed by Apple through the App Store. By subscribing, you agree to the following:
- Auto-renewal: Monthly and annual subscriptions automatically renew at the end of each billing period at the then-current price unless you cancel at least 24 hours before the renewal date.
- Cancellation:You can cancel your subscription at any time through your device's Settings > [Your Name] > Subscriptions. Cancellation takes effect at the end of the current billing period. No partial refunds are provided for unused time.
- Refunds: Refund requests are handled by Apple in accordance with their App Store refund policies.
- Price changes: We may adjust subscription pricing. Apple will notify you of any price increase before your next renewal, and your continued subscription after such notice constitutes acceptance.
EU Right of Withdrawal
If you are a consumer in the European Economic Area, you have a 14-day right of withdrawal from the date of purchase. However, by beginning to use the digital content immediately upon purchase, you expressly consent to the performance of the contract and acknowledge that you lose your right of withdrawal once the digital content has been fully provided (in accordance with Section 356(5) BGB).
5. AI Features
Vulpo Pro includes optional AI-powered features (plant insights, daily summaries, entity suggestions, dashboard organization) that send requests to a third-party AI provider (Anthropic) through our Cloudflare AI Gateway proxy. Entity names and states that you choose to analyze are sent to the AI provider, processed in real time, and are not stored by us or the AI provider after the response is generated.
AI-generated responses are provided for informational purposes only. They may be inaccurate, incomplete, or outdated. You should not rely on AI features for safety-critical decisions, including but not limited to home security, fire detection, health monitoring, or any situation where incorrect information could result in personal injury or property damage. Usage limits apply based on your subscription tier.
6. Intellectual Property
The Vulpo app, including its design, source code, icons (PikaIcons), graphics, and documentation, is the intellectual property of Joshua Dessol Design. All rights are reserved. You may not reproduce, modify, reverse engineer, decompile, or create derivative works of the Service or any part of it.
You retain full ownership of your Home Assistant data and any dashboard configurations you create within the app. We claim no rights over your content.
7. Acceptable Use
You agree not to:
- Use the Service in violation of any applicable law or regulation
- Abuse, overload, or interfere with our push notification infrastructure or API endpoints
- Attempt to circumvent subscription limits, API rate limits, or any technical restrictions
- Use the Service for illegal surveillance, unauthorized access to third-party systems, or any purpose that violates the rights of others
- Distribute, sublicense, or resell access to the Service
8. Disclaimer of Warranties
We provide the Service with reasonable care and skill. However, we cannot guarantee that:
- The Service will be available at all times or operate without interruption or errors
- The Service will be compatible with all Home Assistant configurations, integrations, add-ons, or future Home Assistant versions
- Push notifications will be delivered promptly or at all, as delivery depends on Apple's Push Notification Service, network conditions, and your device state
- AI-generated content will be accurate, complete, or suitable for any particular purpose
We do not control your Home Assistant instance and accept no responsibility for actions triggered through the app, including but not limited to turning devices on or off, adjusting thermostats, or unlocking doors. You are solely responsible for verifying that any automated or manual actions through Vulpo produce the intended result.
9. Limitation of Liability
Our liability is determined as follows, in accordance with applicable law:
- Unlimited liability: We are liable without limitation for damages caused by intent or gross negligence, and for injury to life, body, or health.
- Essential obligations: For negligent breach of obligations whose fulfillment is essential to the proper performance of this agreement (cardinal obligations), our liability is limited to foreseeable damages typical for this type of contract.
- Otherwise: We are not liable for damages arising from your Home Assistant configuration, network setup, third-party integrations, or any use of the Service that does not comply with these terms.
- Cap: To the extent permitted by law, our total liability for all claims arising from your use of the Service is limited to the fees you have paid to us in the twelve (12) months preceding the event giving rise to the claim.
10. Third-Party Services
The Service relies on the following third-party services, each governed by their own terms and conditions:
- Apple (App Store, Push Notification Service, iCloud / CloudKit)
- Anthropic (AI inference for Pro features)
- Cloudflare (push notification relay, AI proxy)
- RevenueCat (subscription management)
- Sentry (crash reporting, if diagnostics enabled)
- PostHog (anonymous analytics, if diagnostics enabled)
We are not responsible for the availability, performance, or policies of these services. Outages or changes to third-party services may affect the functionality of Vulpo.
11. Apple App Store Terms
The following terms apply to your use of Vulpo as downloaded from the Apple App Store:
- This agreement is between you and Joshua Dessol Design, not Apple Inc. Apple is not a party to this agreement.
- The license granted to you is a non-transferable license to use Vulpo on any Apple device that you own or control, subject to the Usage Rules set forth in Apple's App Store Terms of Service.
- Joshua Dessol Design, not Apple, is solely responsible for the Service, its content, maintenance, and support.
- In the event of any failure to conform to an applicable warranty, you may notify Apple, and Apple will refund the purchase price (if any). To the maximum extent permitted by law, Apple has no other warranty obligation with respect to the Service.
- Joshua Dessol Design, not Apple, is responsible for addressing any claims relating to the Service, including product liability claims, claims that the Service fails to conform to legal or regulatory requirements, and claims arising under consumer protection or similar legislation.
- In the event of any third-party claim that the Service infringes a third party's intellectual property rights, Joshua Dessol Design, not Apple, is solely responsible for the investigation, defense, settlement, and discharge of such claim.
- You represent and warrant that you are not located in a country subject to a U.S. government embargo or designated as a "terrorist supporting" country, and that you are not listed on any U.S. government list of prohibited or restricted parties.
- You must comply with applicable third-party terms of agreement when using the Service (for example, your wireless data service agreement).
- Apple and its subsidiaries are third-party beneficiaries of this agreement and, upon your acceptance, have the right to enforce it against you.
For questions or support, contact Joshua Dessol Design at [email protected].
12. Termination
You may stop using the Service at any time. To cancel a subscription, go to Settings > [Your Name] > Subscriptions on your device. Deleting the app does not automatically cancel your subscription.
We may suspend or terminate your access to the Service if you violate these terms. In the event of termination, provisions relating to intellectual property, limitation of liability, disclaimers, and dispute resolution survive.
13. Dispute Resolution and Governing Law
This agreement is governed by the laws of the Federal Republic of Germany, without regard to its conflict of law provisions. If you are a consumer in the European Union, you will also benefit from any mandatory provisions of the law of your country of residence. Nothing in these terms limits your rights under applicable consumer protection law.
The European Commission provides an online dispute resolution platform at https://ec.europa.eu/consumers/odr. We are not obligated to participate in dispute resolution proceedings before a consumer arbitration board, but we will make reasonable efforts to resolve any dispute amicably. For any questions or concerns, please contact us first at [email protected].
14. Changes to These Terms
We may update these terms from time to time. If we make material changes, we will notify you through the app or on this page. The "Last updated" date at the top reflects the most recent revision. Your continued use of the Service after changes are posted constitutes acceptance of the revised terms.
15. Severability
If any provision of this agreement is found to be invalid or unenforceable, that provision will be enforced to the maximum extent permissible, and the remaining provisions will remain in full force and effect.
16. Contact
For questions about these terms:
Joshua Dessol Design
Ehmannstr. 80-82
70191 Stuttgart, Germany
Email: [email protected]
Change Log
- March 24, 2026: Initial version.