Mobile App Development Agreement (India)
MOBILE APP DEVELOPMENT AGREEMENT
Governed by the Information Technology Act 2000 and Copyright Act 1957
This Mobile App Development Agreement is entered into on [Agreement Date] at [Agreement City] between:
(1) [Client Name] (PAN: [Client PAN], GSTIN: [Client GSTIN]), having its registered office at [Client Address] (hereinafter referred to as "the Client"); and
(2) [Developer Name] (PAN: [Developer PAN], GSTIN: [Developer GSTIN]), having its registered office at [Developer Address] (hereinafter referred to as "the Developer").
The Client and the Developer are collectively referred to as the "Parties" and individually as a "Party".
1. SCOPE OF WORK
1.1 The Developer agrees to design, develop, test, and deliver the mobile application named "[App Name]" for [Platform Target].
1.2 The application shall include the following features and functionality:
[App Description]
1.3 The project shall be completed by [Project Deadline], subject to the Client providing timely approvals, content, and API credentials as required.
1.4 App store submission to the Apple App Store and/or Google Play Store shall be undertaken by the Developer using the Client's developer account. The Client is responsible for maintaining valid developer accounts and paying applicable developer programme fees.
2. MILESTONES AND DELIVERABLES
2.1 The project shall be executed in the following milestone stages: (i) Requirements sign-off; (ii) UI/UX design and prototyping (client approval required); (iii) Frontend development and screen implementation; (iv) Backend API development and integration; (v) Testing (functional, performance, security) and UAT; (vi) App store submission and go-live; (vii) Source code and documentation handover.
2.2 The Client shall provide written feedback or approval on each milestone deliverable within 7 business days of delivery. Failure to respond within this period shall constitute deemed approval.
2.3 Final delivery includes the complete source code, build configuration files, third-party library licences, and technical documentation, delivered via a private code repository (GitHub, GitLab, or equivalent).
3. INTELLECTUAL PROPERTY
3.1 Upon receipt of full payment, the Developer hereby assigns to the Client all copyright and intellectual property rights in the [App Name] application, including source code, design assets, UI components, and documentation created specifically for this project. This written assignment is made under Section 19 of the Copyright Act 1957.
3.2 The Developer retains ownership of all pre-existing Background IP including development frameworks, reusable components, and libraries. The Developer grants the Client a perpetual, royalty-free, non-exclusive licence to use all Background IP incorporated into the application.
3.3 All open-source components used in the application shall be disclosed to the Client prior to go-live. The Client acknowledges compliance obligations under the applicable open-source licences.
4. PAYMENT TERMS
4.1 The total project fee is [Total Fee] (exclusive of GST). Payment shall be made in tranches: (i) [Advance Percent] advance on signing; (ii) 30% upon completion of UI/UX design approval; (iii) 20% upon successful UAT completion; (iv) balance upon app store submission and source code delivery.
4.2 The Developer shall raise GST-compliant invoices for each milestone. GST at 18% under the CGST Act 2017 shall be charged on all invoices.
4.3 The Client shall deduct TDS at 10% under Section 194J of the Income Tax Act 1961 on all payments and shall deposit the same by the 7th of the following month, providing Form 16A within prescribed timelines.
5. POST-LAUNCH SUPPORT AND WARRANTY
5.1 The Developer shall provide free bug-fix support for [Post Launch Support] following the go-live date, covering defects arising from the Developer's work.
5.2 The Developer shall ensure compatibility of the application with any major OS updates released within the support period (iOS and/or Android as applicable) within 30 days of the OS update being released publicly.
5.3 Post-support-period maintenance, new features, and OS update compatibility work shall be subject to a separate maintenance agreement or billed at an agreed hourly rate.
6. DATA PROTECTION
6.1 The Developer acknowledges obligations under Section 43A of the IT Act 2000 and the SPDI Rules 2011 when handling user data during the development and testing phases.
6.2 No real user data shall be used in the testing environment without the Client's written approval. All test data shall be anonymised or synthetic.
6.3 All user data and credentials provided by the Client shall be deleted or returned by the Developer upon project completion.
7. GOVERNING LAW AND DISPUTE RESOLUTION
7.1 This Agreement shall be governed by the laws of India, including the IT Act 2000, Copyright Act 1957, and Indian Contract Act 1872.
7.2 Any dispute shall be resolved by arbitration under the Arbitration and Conciliation Act 1996, with the seat of arbitration at [Agreement City].
Client (Authorised Signatory)
________________
Signature
Developer (Authorised Signatory)
________________
Signature
What Is a Mobile App Development Agreement (India)?
A Mobile App Development Agreement in India records the bargain between the parties, fixing their respective rights, duties and remedies.
Governed by the IT Act 2000 and the Copyright Act 1957, this agreement establishes ownership of the app's source code and design, the development milestones and payment schedule, platform-specific obligations (App Store / Google Play compliance), data protection requirements, and post-launch support terms. Under the Copyright Act 1957 Section 17, an independent developer retains copyright in the app by default — only a written assignment transfers ownership to the client.
The IT Act 2000 is relevant for apps that collect, store, or process personal data of Indian users, imposing security obligations under Section 43A and the SPDI Rules 2011. Apps in regulated sectors (fintech, healthcare, insurance) must also comply with RBI, IRDAI, and sector-specific regulations.
With India's mobile app economy being one of the world's largest — India is consistently among the top markets for app downloads globally — having a properly structured development agreement is critical for both clients and developers.
The legal framework governing the Mobile App Development Agreement (India) in India draws on several key statutes and regulatory bodies. Under Indian law, the Indian Contract Act 1872 governs contractual obligations, with Section 10 setting essential requirements for valid agreements. The Companies Act 2013 regulates corporate entities through the Registrar of Companies (ROC) and Ministry of Corporate Affairs (MCA). The Industrial Disputes Act 1947 and state labour commissioners govern employment disputes. The Information Technology Act 2000 and IT (Reasonable Security Practices) Rules 2011 protect personal data. The Income Tax Act 1961 and Goods and Services Tax Act 2017 govern tax obligations through the Central Board of Direct Taxes (CBDT) and GST Council. Parties executing a Mobile App Development Agreement (India) in India should confirm the document reflects current law, including any amendments enacted since the original drafting date. The Indian Contract Act, 1872 sets the foundational requirements.
When Do You Need a Mobile App Development Agreement (India)?
You need an India Mobile App Development Agreement whenever you engage a developer or development company to build a mobile application for your business, startup, or personal project. This includes native iOS apps, native Android apps, and cross-platform apps built with Flutter, React Native, or similar frameworks.
You need this agreement before any development work begins. Without a written agreement, you have no guaranteed right to the source code (the developer owns it under the Copyright Act 1957), no enforceable milestone schedule, and no protection if the developer abandons the project.
You need this agreement when your app will collect personal data — user accounts, location data, payment information, health data — from Indian users. Data protection obligations under the IT Act 2000 and the forthcoming DPDPA 2023 must be documented in the contract, including what data the developer can access during testing and development, how test data must be secured, and what happens to all data on project completion.
You need this agreement if your app will be submitted to the Apple App Store or Google Play Store. The agreement must specify who holds the developer account, who is responsible for submission and compliance with platform guidelines, and what happens if the app is rejected or removed by the platform.
Parties in India should prepare a Mobile App Development Agreement (India) proactively rather than waiting for a dispute to arise. Courts interpret agreements based on the written terms rather than oral representations. Under Indian law, the Indian Contract Act 1872 governs contractual obligations, with Section 10 setting essential requirements for valid agreements. The Companies Act 2013 regulates corporate entities through the Registrar of Companies (ROC) and Ministry of Corporate Affairs (MCA). The Industrial Disputes Act 1947 and state labour commissioners govern employment disputes. The Information Technology Act 2000 and IT (Reasonable Security Practices) Rules 2011 protect personal data. The Income Tax Act 1961 and Goods and Services Tax Act 2017 govern tax obligations through the Central Board of Direct Taxes (CBDT) and GST Council. Where the transaction involves regulated activities, prior approval from the relevant authority may be required before execution.
What to Include in Your Mobile App Development Agreement (India)
A thorough India Mobile App Development Agreement should contain the following key elements.
Parties: Full legal names, addresses, CIN, PAN, and GSTIN of both the client and the developer.
Scope of Work: Platform(s) (iOS, Android, cross-platform), programming language and framework, minimum OS versions, device targets, feature list, and any third-party API or SDK integrations.
Milestones and Timeline: Project phases with deliverables, due dates, and client approval periods, typically covering UI/UX design, frontend development, backend development, integration testing, UAT, and go-live.
App Store Submission: Responsibility for developer account, submission to App Store/Play Store, compliance with platform guidelines, and handling of rejections.
Intellectual Property: Written assignment of all foreground IP under Copyright Act 1957 Section 19, licence for background IP, disclosure of open-source components.
Source Code: Delivery of source code, build scripts, and documentation on final payment; optional source code escrow arrangement.
Payment Terms: Total fee in INR, milestone payment schedule, GST at 18%, TDS under Section 194J at 10%.
Post-Launch Support: Warranty period for defect fixing, scope of maintenance, and OS update compatibility obligations.
Data Protection: Obligations under IT Act 2000 Section 43A, restrictions on developer use of client/user data, and data deletion on project completion.
Governing Law: Indian law, arbitration under the Arbitration and Conciliation Act 1996.
Additional compliance elements for a Mobile App Development Agreement (India) used in India include: Under Indian law, the Indian Contract Act 1872 governs contractual obligations, with Section 10 setting essential requirements for valid agreements. The Companies Act 2013 regulates corporate entities through the Registrar of Companies (ROC) and Ministry of Corporate Affairs (MCA). The Industrial Disputes Act 1947 and state labour commissioners govern employment disputes. The Information Technology Act 2000 and IT (Reasonable Security Practices) Rules 2011 protect personal data. The Income Tax Act 1961 and Goods and Services Tax Act 2017 govern tax obligations through the Central Board of Direct Taxes (CBDT) and GST Council. Forms-legal.com provides this template as a starting point for India-compliant documentation.
Cite this page
Reference this free template in an article, syllabus, or research note:
Forms Legal. (2026). Mobile App Development Agreement (India) (India) [Legal document template]. Forms Legal. https://forms-legal.com/india/business/contracts/mobile-app-development-agreement-india
"Mobile App Development Agreement (India) (India)." Forms Legal, 2026, https://forms-legal.com/india/business/contracts/mobile-app-development-agreement-india.
@misc{formslegal-mobile-app-development-agreement-india,
author = {{Forms Legal}},
title = {Mobile App Development Agreement (India) (India)},
year = {2026},
howpublished = {\url{https://forms-legal.com/india/business/contracts/mobile-app-development-agreement-india}},
note = {Free legal document template. Based on Indian Contract Act, 1872}
}Frequently Asked Questions
Mobile application ideas, code, and creative elements receive different levels of legal protection in India under different statutes. Understanding which type of protection applies to each component of a mobile app is essential for both clients and developers. Copyright protection under the Copyright Act 1957 automatically attaches to original source code, object code, user interface design, graphics, and written content as soon as they are created in a tangible form — registration is not required for protection to subsist (Section 13). However, registration with the Copyright Office under Section 44 provides prima facie evidence of ownership and is advisable. Notably, the 'idea-expression dichotomy' applies: copyright protects the expression of an idea (i.e., the actual code and design) but not the underlying idea, concept, or functionality. A competitor can independently develop an app with the same functionality using different code. Patent protection under the Patents Act 1970 may apply to technical inventions incorporated in the app — for example, a novel algorithm that produces a technical effect, a new method of processing data, or an innovative hardware-software interaction. However, Section 3(k) of the Patents Act expressly excludes 'a mathematical or business method or a computer programme per se or algorithms' from patentability. The Patents Office (India) has held that software may be patentable if it is claimed in conjunction with hardware and produces a technical effect beyond normal physical interactions.
While the core legal framework governing mobile app development agreements in India — the IT Act 2000, Copyright Act 1957, and Indian Contract Act 1872 — applies equally to iOS and Android projects, there are several platform-specific considerations that should be addressed in the agreement. App Store Submission and Guidelines: Apple's App Store and Google Play Store each have distinct developer program terms that both the developer and client must comply with. Apple's App Store Review Guidelines impose strict requirements on app functionality, privacy, content, and business models. Google Play's Developer Program Policies similarly regulate app content and behaviour. The development agreement should specify which party is responsible for obtaining and maintaining the developer account (Apple Developer Program: USD 99/year; Google Play Developer: USD 25 one-time) and ensuring ongoing compliance with platform policies. Policy violations can result in app removal, which can have significant commercial consequences. Development Environment and Tools: iOS apps are typically developed using Swift or Objective-C within Xcode on macOS; Android apps use Java or Kotlin within Android Studio. Cross-platform frameworks such as Flutter, React Native, and Xamarin allow single-codebase development for both platforms. The agreement should specify the development environment, programming language, minimum OS versions supported (e.g., iOS 15+ and Android 10+), and device categories (phone, tablet).
Source code escrow is an arrangement whereby the source code of a software application is deposited with a neutral third-party escrow agent, to be released to the client under specified conditions. In the context of mobile app development agreements in India, source code escrow provides the client with a safety net ensuring continued access to the app's codebase even if the developer company becomes insolvent, ceases operations, or breaches the agreement. The legal basis for escrow arrangements in India is the Indian Contract Act 1872, which recognises tri-party agreements and conditional obligations. An escrow arrangement is typically structured as follows: the developer deposits the current version of the source code, build scripts, third-party library licences, and documentation with the escrow agent at agreed intervals (e.g., upon each major release); the escrow agent holds these materials in trust; and the materials are released to the client upon occurrence of a defined 'release event,' such as the developer's insolvency, appointment of a liquidator, failure to maintain the software in breach of the agreement, or the developer's acquisition by a competitor of the client. For enterprise clients in India engaging IT vendors for critical business applications, source code escrow is strongly advisable.
A Mobile App Development Agreement (India) does not legally require a lawyer in India, and individuals and businesses may draft and execute the document independently. The Indian Contract Act, 1872 does not mandate legal representation for the creation or signing of this type of document. However, seeking independent legal advice from a qualified India lawyer is recommended for transactions involving substantial financial value, complex regulatory requirements, or cross-border elements where multiple legal jurisdictions may apply. A lawyer can verify that the document complies with all applicable statutory requirements, identify potential risks specific to the transaction, and confirm that the terms adequately protect the interests of all parties involved. The Supreme Court of India has jurisdiction over disputes arising from this type of document, and Registrar of Companies (ROC) may impose additional compliance obligations depending on the nature of the underlying transaction. Professional legal review is particularly advisable where the document will be submitted to government agencies or used as evidence in legal proceedings.
A Mobile App Development Agreement (India) does not legally require a lawyer in India, though legal advice is recommended. Under Indian law, the Indian Contract Act 1872 governs agreements. The Companies Act 2013 and Registrar of Companies (ROC) regulate corporate documents. The Information Technology Act 2000 governs electronic contracts and data protection. The Consumer Protection Act 2019 provides consumer rights. The Income Tax Act 1961 requires tax compliance. Forms-legal.com provides this template as a starting point — always review with a qualified Indian advocate for significant transactions. Under India law, Indian Contract Act, 1872, parties should seek independent legal advice from a qualified lawyer to confirm compliance with all applicable requirements. Under Indian law, the Indian Contract Act 1872 governs contractual obligations, with Section 10 setting essential requirements for valid agreements. The Companies Act 2013 regulates corporate entities through the Registrar of Companies (ROC) and Ministry of Corporate Affairs (MCA). Forms-legal.com provides this template as a starting point for India-compliant documentation.
This template is provided for informational purposes only and does not constitute legal advice. Laws vary by jurisdiction and change over time. Consult a qualified attorney for advice specific to your situation.Full disclaimer
Found an error? Let us knowRelated Documents
You may also find these documents useful:
IT Services Agreement (India)
A comprehensive agreement for IT services in India covering software development, support, and maintenance. Governed by the IT Act 2000 and Indian Contract Act 1872. Includes data protection, SLA, IP ownership, and payment terms compliant with Indian law.
Website Development Agreement (India)
A professional website development contract for India covering design, development, and delivery of websites. Governed by the IT Act 2000 and Copyright Act 1957. Includes IP assignment, milestone payments, revision rounds, and hosting obligations.
Non-Disclosure Agreement (India)
A legally enforceable non-disclosure agreement for India, governed by the Indian Contract Act 1872 (Sections 27 and 73), IT Act 2000, and SPDI Rules 2011. Available in mutual and unilateral forms. Includes confidential information definition, exclusions, return/destruction clause, injunctive relief, and arbitration under the Arbitration and Conciliation Act 1996.
Independent Contractor Agreement (India)
A comprehensive independent contractor agreement for India, governed by the Indian Contract Act 1872, Income Tax Act (Section 194C — TDS on contractor payments), and GST Act 2017. Clearly establishes the contractor's independent status to avoid deemed-employee risk. Includes TDS deduction, GST invoicing, IP assignment, confidentiality, indemnification, and arbitration clauses.