Terms of Service for Agenda Application
Last Updated: 22 December 2025
1. Introduction
These Terms of Service ("Terms") govern your access to and use of the Agenda application ("the Application", "the Service").
By accessing or using the Application, you agree to be bound by these Terms. If you do not agree to these Terms, you must not use the Application.
These Terms apply to all users, including visitors, registered users, and collaborators.
2. Service Operator
The Application is operated by:
- Name: Prasaath Sastha Kuppan Ravi
- Trading As: AIAgentsAge
- Jurisdiction: United Kingdom
- Contact Email: privacy@aiagentsage.com
At the time of publication, AIAgentsAge is operated as an independent software project and is not incorporated as a separate legal entity.
3. Description of the Service
Agenda is a multi-tenant productivity and agency management application built with Next.js 14, React 18, TypeScript, Tailwind CSS 4, and shadcn/ui. The application uses NextAuth.js with Google OAuth for authentication and Prisma with Neon PostgreSQL for data management. Key features include:
- Client and project management
- Task tracking
- Meeting scheduling with Google Calendar integration
- Time tracking
- Invoicing and internal record keeping
- Team collaboration features
- Whiteboard functionality
- Email reminder scheduling
- Multi-tenant data isolation with tenant-specific access controls
The Service may evolve over time, and features may be added, modified, or removed.
4. Eligibility
You must be at least 16 years of age to use the Application.
By using the Service, you represent that:
- You meet the minimum age requirement
- You have the legal capacity to enter into these Terms
- Any information you provide is accurate and lawful
5. User Accounts
To access certain features, you must create an account through our authentication system powered by NextAuth.js and the Stack framework. Authentication is primarily available through Google OAuth, though additional providers may be added in the future.
You are responsible for:
- Maintaining the confidentiality of your Google account credentials
- All activities that occur under your account
- Ensuring that access is limited to authorized individuals
- Managing your Google OAuth permissions that enable calendar integration
The authentication system stores JWT session tokens with a maximum age of 30 days for security and user experience purposes. You must notify us immediately of any unauthorized access or security breach.
6. Acceptable Use
You agree not to use the Application to:
- Violate any applicable laws or regulations
- Infringe intellectual property or privacy rights
- Upload malicious code or attempt to compromise security
- Interfere with or disrupt the Service
- Access data belonging to other tenants without authorization
- Use the Service for fraudulent, deceptive, or harmful activities
We reserve the right to suspend or terminate access for violations of these Terms.
7. User Content and Responsibility
You retain ownership of all content and data you upload to the Application.
By using the Service, you represent and warrant that:
- You have the lawful right to upload and process such data
- You have obtained any necessary consents
- Your use of the data complies with applicable laws
We do not assume responsibility for the legality of user-generated content.
8. Data Protection and Privacy
Personal data is processed in accordance with our Privacy Policy and Cookie Policy. The Application implements multi-tenant data isolation to ensure your data remains separate from other tenants. Data is stored in Neon PostgreSQL database with appropriate access controls and tenant scoping applied to all operations.
Google OAuth tokens are stored securely to enable calendar integration features, with automatic token refresh capabilities. All authentication data is managed through NextAuth.js with JWT tokens for session management. You have the right to access, modify, or delete your personal data in accordance with applicable data protection laws, including GDPR rights for EU users.
By using the Application, you acknowledge and agree to such processing.
9. Intellectual Property
All intellectual property rights in the Application, including software, design, branding, and documentation, are owned by or licensed to the Service operator.
You are granted a limited, non-exclusive, non-transferable, revocable license to use the Application for lawful purposes.
10. Availability and Modifications
The Service is provided on an "as is" and "as available" basis with authentication managed through JWT tokens that expire after 30 days unless renewed through user activity.
We do not guarantee:
- Continuous availability
- Error-free operation
- That the Service will meet all requirements
- That OAuth tokens (such as Google Calendar tokens) will remain continuously valid without user re-authentication when providers change their policies
We may modify, suspend, or discontinue any part of the Service at any time, including changes to authentication providers, data storage mechanisms, or integration capabilities.
11. Termination
We may suspend or terminate your access:
- For violation of these Terms
- For security reasons
- To comply with legal obligations
- If required by third-party service providers (such as Google OAuth changes)
You may stop using the Service at any time. Upon termination, your account data will be retained according to our data retention policies as outlined in our Privacy Policy. Authentication tokens and session data will be removed promptly, but certain business data may be retained for legal compliance requirements.
12. Limitation of Liability
To the maximum extent permitted by law:
- We are not liable for indirect, incidental, or consequential damages
- We are not responsible for data loss resulting from user actions
- Liability is limited to foreseeable damages arising directly from use of the Service
Nothing in these Terms limits liability where prohibited by law.
13. Indemnification
You agree to indemnify and hold harmless the Service operator from claims arising out of:
- Your misuse of the Application
- Your violation of these Terms
- Your unlawful processing of personal data
14. Governing Law and Jurisdiction
These Terms are governed by the laws of England and Wales.
Any disputes shall be subject to the exclusive jurisdiction of the courts of England and Wales.
15. Changes to These Terms
We may update these Terms from time to time.
Changes will be posted within the Application and reflected in the "Last Updated" date. Continued use of the Service constitutes acceptance of the updated Terms.
16. Severability
If any provision of these Terms is found to be unenforceable, the remaining provisions shall remain in full force and effect.
17. Contact Information
For questions regarding these Terms:
Email: privacy@aiagentsage.com
Effective Date
These Terms of Service are effective as of 22 December 2025.