An End User License Agreement defines the legal relationship between your software and its users — the terms under which the license to use your product is granted, restricted, and revoked. For mobile apps, a EULA is required by both the Apple App Store and Google Play.
Both Apple and Google require developers to have a EULA in place as a condition of listing on their platforms. Apple's standard EULA is available as a default but offers limited protection to developers — particularly around liability for in-app purchases, data handling disputes, and user-generated content. A custom EULA drafted by TECHLAWG provides substantially stronger protection while satisfying Apple and Google's technical requirements.
Related: Terms of Service Drafting
A EULA is specifically about the software license — the rights granted to use your code, the restrictions on that use, and the conditions under which the license terminates. A Terms of Service is broader — covering the commercial relationship, payment, content rules, and dispute resolution. Many SaaS and mobile app products need both: a EULA governing the software license and Terms of Service governing the subscription or service relationship.
Apple requires every App Store application to have a EULA — either Apple's standard EULA or a custom EULA you supply. If you supply a custom EULA, it must be linked in your App Store Connect settings. Google Play has equivalent requirements. Custom EULAs must satisfy both platform requirements and provide meaningful legal protection beyond the standard Apple template, which offers very limited protection to developers.
Essential EULA restrictions include: prohibiting reverse engineering, decompilation, and disassembly; prohibiting redistribution, resale, or sublicensing; prohibiting use for competitive intelligence or to develop competing products; prohibiting removal of copyright notices; prohibiting use in automated systems or scrapers without authorisation; and prohibiting use that violates applicable law.
Browser-based SaaS products typically use a Terms of Service rather than a EULA — since users access the service rather than installing software. However, if you distribute desktop applications, browser extensions, mobile apps, or downloadable components alongside your SaaS platform, those components require a EULA. If your SaaS platform includes an API that developers integrate into their own applications, an API Terms of Use is also advisable.
Your EULA should address: ownership of AI-generated outputs (does the user own what the AI produces?); restrictions on using AI outputs commercially; prohibitions on using AI outputs to train competing models; accuracy disclaimers for AI-generated content; and EU AI Act transparency requirements for chatbot and AI interaction features.
Book a free consultation. We assess your situation, confirm scope, and provide a fixed-fee quote — with no commitment required.
Send an Enquiry