- Definitions
- Acceptance of Terms
- Nature of the Service
- Eligibility & Account Registration
- User Obligations & Prohibited Conduct
- Intellectual Property
- User-Generated Content
- Service Availability & Modifications
- Disclaimer of Warranties
- Limitation of Liability & Indemnification
- Third-Party Services
- Termination
- Amendments
- Governing Law & Dispute Resolution
- Miscellaneous
- Contact
Important: By accessing or using Fee Tracker, you agree to be bound by these Terms. If you do not agree, you must not use the Service. The Operator is not liable for any damages, data loss, or financial consequences arising from your use of this Service.
"Agreement" means these Terms and Conditions together with the Privacy Policy, which is incorporated by reference.
"Service" means the Fee Tracker web application, progressive web application (PWA), and all associated features, APIs, and Cloudflare Functions accessible at the domain on which this Agreement is published.
"Operator" means the individual developer who deploys, hosts, and maintains the Service. The Operator is the contracting party to this Agreement.
"User" means any natural person who accesses, registers for, or uses the Service in any capacity, whether as a student-role or teacher-role account holder.
"Content" means all data, information, text, records, and materials that a User inputs, uploads, or otherwise submits to the Service, including but not limited to teacher names, fee amounts, student names, batch records, and payment histories.
"Firebase" means Google Firebase, the third-party cloud infrastructure used by the Service for authentication, data storage, and messaging.
"Cloudflare Pages" means the hosting and edge-compute infrastructure provided by Cloudflare, Inc., on which the Service is deployed.
By accessing or using the Service in any manner, including but not limited to signing in with a Google account, entering data, or installing the Service as a Progressive Web Application, you represent and warrant that:
(a) you have read, understood, and agree to be legally bound by this Agreement in its entirety;
(b) you have the legal capacity to enter into a binding agreement under the laws of your jurisdiction;
(c) if you are accessing the Service on behalf of an organisation, you have the authority to bind that organisation to this Agreement.
If you do not accept all terms of this Agreement, your sole remedy is to immediately cease all use of the Service and request deletion of your account data pursuant to the Privacy Policy.
Continued use of the Service following any amendment to this Agreement constitutes acceptance of the amended terms. The Operator recommends reviewing this Agreement periodically.
Fee Tracker is a personal financial record-keeping tool that enables Users to log, track, and manage tuition fee payments. The Service is provided strictly as a record-keeping aid and does not constitute financial advice, accounting services, taxation advice, or any professional financial service regulated under applicable law.
The Service does not process, hold, or transfer any monetary funds. All payment transactions between students and teachers occur entirely outside the Service and are the sole responsibility of the parties involved. Fee Tracker records only the data that Users choose to enter; it does not verify the accuracy, completeness, or legality of any such data.
The Service is provided free of charge with no commercial consideration exchanged between the User and the Operator.
The Service is available to Users who are 13 years of age or older. By registering an account, you confirm you meet this minimum age requirement. The Operator reserves the right to terminate any account where this requirement is not met.
Account registration is performed exclusively via Google OAuth 2.0 ("Sign in with Google"). You agree to use a Google account that you own and are authorised to use. You are responsible for all activity that occurs under your account.
Each User may maintain one account. The creation of multiple accounts for purposes of circumventing rate limits, abuse controls, or any other restriction is strictly prohibited and may result in immediate termination of all associated accounts.
You agree to keep your Google account credentials secure and to promptly notify the Operator if you become aware of any unauthorised access to your account.
You agree to use the Service only for lawful purposes and in accordance with this Agreement. Without limiting the generality of the foregoing, you expressly agree not to:
(a) use the Service to store, process, or transmit any data that is unlawful, defamatory, fraudulent, or in violation of any applicable law or the rights of any third party;
(b) reverse engineer, decompile, disassemble, or attempt to derive the source code of the Service, including its Cloudflare Workers, Firebase Security Rules, or any backend logic;
(c) probe, scan, or test the vulnerability of the Service or any related infrastructure, or attempt to breach or circumvent any security or authentication measures;
(d) submit automated requests to the Service's APIs (including /api/config, /__/auth/, or any Firebase endpoint) in a volume or manner that constitutes abuse, denial-of-service, or violation of the rate limits enforced by the Service;
(e) use the Service to enter the personal data of third parties (including student names or contact details) without having obtained all necessary consents required under applicable data protection law;
(f) impersonate any person or entity, or falsely represent your affiliation with any person or entity;
(g) use the Service for any commercial purpose not expressly authorised by the Operator in writing.
Violation of any of the above may result in immediate suspension or termination of your account without notice, and may expose you to civil or criminal liability under applicable law.
The Service, including its source code, design, user interface, visual assets, icons, typography, and all original content produced by the Operator, is the exclusive intellectual property of the Operator and is protected by applicable copyright, trade secret, and other intellectual property laws.
The Operator grants you a limited, non-exclusive, non-transferable, revocable licence to access and use the Service solely for your personal, non-commercial record-keeping purposes, strictly in accordance with this Agreement. This licence does not include any right to: sublicence the Service; modify, adapt, or create derivative works; reproduce the Service's design or code for any competing product; or remove any proprietary notices.
Third-party libraries and frameworks used by the Service (including Firebase, Chart.js, SheetJS, and Google Fonts) are subject to their respective licences. The Operator makes no claim over such third-party intellectual property.
The ₹ glyph, "Fee Tracker" wordmark, and associated visual identity are proprietary to the Operator. You may not use them without prior written consent.
You retain full ownership of all Content you submit to the Service. By submitting Content, you grant the Operator a limited, non-exclusive, royalty-free licence to store, process, and transmit your Content solely as necessary to provide the Service to you. This licence terminates upon deletion of your account.
You represent and warrant that: (a) you own or have the right to submit all Content; (b) your Content does not infringe any third-party intellectual property rights; (c) your Content does not contain any personally identifiable information of third parties unless you have obtained all necessary consents; and (d) your Content complies with all applicable laws.
The Operator does not actively monitor, review, or edit User Content. However, the Operator reserves the right (but not the obligation) to remove any Content that, in its sole discretion, violates this Agreement or applicable law.
You are solely responsible for the accuracy, completeness, and legal compliance of all Content you enter. The Operator is not liable for any errors, inaccuracies, or legal consequences arising from User-entered Content.
The Service is provided on an "as available" basis. The Operator does not guarantee that the Service will be available at any particular time, uninterrupted, or free from errors. Scheduled and unscheduled maintenance, Firebase outages, Cloudflare incidents, and other factors beyond the Operator's control may render the Service temporarily unavailable.
The Operator reserves the right, at any time and without notice, to: modify, suspend, or discontinue the Service (or any part thereof); change features, pricing (if any), or functionality; impose usage limits or restrictions; or terminate the Service entirely. The Operator shall not be liable to you or any third party for any modification, suspension, or discontinuation of the Service.
The current version of the Service is v2.0.x. Versions within the 2.0.x series represent incremental updates that do not alter the fundamental features of the Service. No upgrade to a v2.1 or higher version is committed to or guaranteed.
This section contains critical disclaimers. Read carefully before using the Service.
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT ANY WARRANTY OF ANY KIND, EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE.
THE OPERATOR EXPRESSLY DISCLAIMS ALL WARRANTIES INCLUDING, WITHOUT LIMITATION:
(a) Accuracy: The Operator does not warrant that any data displayed by or stored in the Service is accurate, complete, current, or reliable. You are solely responsible for verifying the accuracy of all records.
(b) Fitness for purpose: The Service is not warranted to be fit for any particular purpose, including but not limited to academic record-keeping, tax compliance, debt recovery, or any legal proceeding.
(c) Data integrity: The Operator does not warrant that data will not be lost, corrupted, or become inaccessible due to Firebase outages, browser limitations, device failure, or any other cause.
(d) Security: The Operator does not warrant that the Service is free from vulnerabilities, malware, or unauthorised access. No system is absolutely secure.
(e) Uninterrupted access: The Operator does not warrant that access to the Service will be uninterrupted, timely, or error-free.
Some jurisdictions do not permit the exclusion of implied warranties; in such jurisdictions, the foregoing disclaimer applies to the fullest extent permitted by law.
10.1 Limitation of Liability. To the maximum extent permitted by applicable law, in no event shall the Operator, its successors, assignees, or representatives be liable for any:
(a) direct, indirect, incidental, special, consequential, exemplary, or punitive damages of any kind;
(b) loss of data, profits, revenue, goodwill, opportunity, or anticipated savings;
(c) financial disputes between students and teachers arising from records maintained in the Service;
(d) damages arising from your reliance on any data, calculation, or output produced by the Service;
(e) damages arising from unauthorised access to, or alteration of, your data by third parties;
(f) damages arising from the acts or omissions of Google Firebase, Cloudflare, or any other third-party sub-processor;
whether based on warranty, contract, tort (including negligence), product liability, strict liability, or any other legal theory, even if the Operator has been advised of the possibility of such damages.
Aggregate cap: The Operator's total aggregate liability to any User in respect of all claims arising under or in connection with this Agreement shall not exceed ₹0 (zero rupees), as the Service is provided entirely free of charge.
10.2 Indemnification. You agree to defend, indemnify, and hold harmless the Operator from and against any and all claims, damages, losses, liabilities, costs, and expenses (including reasonable legal fees) arising from: (a) your use of the Service; (b) any Content you submit; (c) your violation of this Agreement; (d) your violation of any applicable law or the rights of any third party; or (e) any dispute between you and another User or third party.
The Service integrates with and relies upon third-party services including Google Firebase (authentication, database, messaging), Google Fonts (typography), Cloudflare (hosting and edge compute), and CDN-hosted JavaScript libraries (Chart.js, SheetJS).
Your use of Google Firebase is subject to Google's Terms of Service and Privacy Policy. Your access to the Service through Cloudflare Pages is subject to Cloudflare's Terms of Service. The Operator has no control over and assumes no responsibility for the content, privacy practices, or availability of any third-party service.
The Service may contain links to external websites. Such links are provided for convenience only and do not constitute an endorsement by the Operator of any linked site or its content. The Operator is not responsible for the content or privacy practices of any external website.
The Operator is not liable for any outage, data breach, service change, or discontinuation by any third-party provider that affects the availability or functionality of the Service.
12.1 Termination by User. You may terminate this Agreement at any time by ceasing all use of the Service and requesting deletion of your account and associated data in accordance with the Privacy Policy.
12.2 Termination by Operator. The Operator may suspend or terminate your access to the Service, with or without notice, for any reason, including but not limited to: material breach of this Agreement; conduct that the Operator believes is harmful to other Users, third parties, or the Service; prolonged inactivity; or the Operator's decision to discontinue the Service.
12.3 Effect of termination. Upon termination for any reason: (a) all licences granted to you under this Agreement immediately cease; (b) you must cease all use of the Service; (c) provisions of this Agreement that by their nature should survive termination — including Sections 6, 9, 10, and 14 — shall survive. Termination does not automatically delete your Firestore data; a separate deletion request is required as set out in the Privacy Policy.
The Operator reserves the right to amend this Agreement at any time. Amendments will be effective upon publication of the updated Agreement at the URL where these Terms are hosted. The version number and effective date identify the operative version.
For material amendments, the Operator will endeavour to notify active Users via an in-app notification where feasible. However, the Operator is under no obligation to provide advance notice of amendments.
The current version is frozen at v2.0.x. Patch-level updates (v2.0.1, v2.0.2, etc.) may be published to correct typographical errors, clarify existing provisions, or reflect minor operational changes. Such patch updates do not constitute material amendments and do not require re-acceptance.
If you do not accept any amendment, you must cease using the Service and request account deletion.
This Agreement shall be governed by, construed, and enforced in accordance with the laws of the Republic of India, including the Information Technology Act, 2000, the Consumer Protection Act, 2019 (to the extent applicable), and any other applicable Indian legislation, without regard to its conflict of law principles.
Mandatory pre-dispute negotiation: Prior to initiating any formal dispute resolution proceeding, the aggrieved party shall provide written notice to the other party describing the nature and basis of the claim and the relief sought. The parties shall negotiate in good faith for a period of 30 (thirty) days from the date of such notice.
Arbitration: If the dispute is not resolved by negotiation within 30 days, it shall be finally and exclusively resolved by binding arbitration pursuant to the Arbitration and Conciliation Act, 1996 (as amended). The arbitration shall be conducted by a sole arbitrator agreed upon by the parties or, failing agreement, appointed pursuant to the Act. The seat of arbitration shall be determined by the Operator. The language of the proceedings shall be English. The award shall be final and binding on both parties.
Injunctive relief: Notwithstanding the arbitration clause, either party may seek emergency injunctive or other equitable relief from a court of competent jurisdiction to prevent irreparable harm pending the outcome of arbitration.
Class action waiver: To the extent permitted by applicable law, you waive any right to participate in a class action, collective proceeding, or representative action against the Operator in connection with this Agreement or the Service.
Entire Agreement: This Agreement (together with the Privacy Policy) constitutes the entire agreement between you and the Operator with respect to the Service and supersedes all prior or contemporaneous understandings, representations, warranties, and agreements, whether oral or written.
Severability: If any provision of this Agreement is found to be invalid, illegal, or unenforceable by a court of competent jurisdiction, the remaining provisions shall continue in full force and effect. The invalid provision shall be modified to the minimum extent necessary to make it enforceable.
No waiver: The Operator's failure to enforce any right or provision of this Agreement shall not constitute a waiver of such right or provision for the future.
No partnership: Nothing in this Agreement creates any partnership, joint venture, agency, franchise, employment, or fiduciary relationship between you and the Operator.
Assignment: You may not assign, transfer, or sublicence any rights or obligations under this Agreement without the prior written consent of the Operator. The Operator may freely assign this Agreement, including in connection with a merger, acquisition, or sale of assets.
Force majeure: The Operator shall not be liable for any failure or delay in performance of its obligations under this Agreement due to events beyond its reasonable control, including but not limited to acts of God, war, terrorism, pandemic, labour disputes, infrastructure failures, governmental actions, or Firebase or Cloudflare outages.
Language: This Agreement is written in English. In the event of any conflict between this English version and any translation, the English version shall prevail.
For all queries relating to these Terms and Conditions, contract-related notices, or to report a violation of this Agreement, contact the Operator through the Fee Tracker application's feedback mechanism or via the support channel published on the Service's hosting domain.
Legal notices must be sent to the Operator in writing via the support channel. The Operator will acknowledge receipt within 10 (ten) business days.