Legal
Terms of Service
Last updated: June 2026
1. Acceptance of Terms
By accessing or using Ndoa (“the Platform”), you agree to be bound by these Terms of Service (“Terms”). If you do not agree, do not use the Platform.
These Terms apply to all users, including couples, wedding planners, committee members, vendors, and any other individuals who access or use the Platform.
2. Description of Service
Ndoa provides a wedding planning coordination platform that includes guest management, vendor management, budget tracking, checklist management, event scheduling, committee contribution tracking, gift registry, logistics coordination, document storage, payment processing via M-Pesa, and data export tools.
The Platform is designed to work both online and offline. When offline, data is cached locally in your browser using IndexedDB and synced to our servers when connectivity is restored.
3. Accounts and Registration
3.1 Account Creation
You may create an account using Google OAuth or, for administrators, using email and password. A demo account with limited functionality is available without registration.
3.2 Account Responsibility
You are responsible for maintaining the confidentiality of your login credentials and for all activity that occurs under your account. You must notify us immediately of any unauthorized use.
3.3 Accuracy of Information
You agree to provide accurate, current, and complete information during registration and to update such information as needed.
4. Wedding Data and Data Controller Role
4.1 Data Controller
The user who creates a wedding (“the Couple” or “Planner”) acts as the data controller for all personal data entered into that wedding, including guest names, phone numbers, email addresses, vendor contact details, and bridal party information.
4.2 Data Processor Role
Ndoa acts as a data processoron behalf of the data controller. We process personal data only in accordance with the controller’s instructions and these Terms.
4.3 Guest and Vendor Data
If you enter personal data about guests, vendors, or other individuals into the Platform, you represent and warrant that you have the legal authority to do so.
5. Acceptable Use
You agree not to:
- Use the Platform for any unlawful purpose or in violation of any applicable law.
- Attempt to gain unauthorized access to any part of the Platform, other user accounts, or our systems.
- Upload malicious code, viruses, or any content that could harm the Platform or other users.
- Interfere with or disrupt the Platform, servers, or networks connected to the Platform.
- Use the Platform to send unsolicited communications (spam).
- Reverse engineer, decompile, or disassemble any part of the Platform.
- Use automated scripts, bots, or scrapers to access the Platform without our express written permission.
6. Payments and M-Pesa
6.1 Payment Processing
The Platform facilitates payment processing through Safaricom’s M-Pesa (Daraja API). All payments are processed directly between the payer and the wedding organizer. Ndoa does not hold or escrow funds.
6.2 Payment Data
When you initiate a payment, your phone number and the transaction amount are sent to Safaricom to process the STK Push request. Payment records including the M-Pesa receipt number, payer phone number, and transaction amount are stored on our Platform for reconciliation purposes.
6.3 No Refund Obligation
Ndoa is not responsible for refunds, disputes, or chargebacks between users. Any payment disputes must be resolved between the payer and the payee. Payment status may be marked as DISPUTED in the Platform if an amount mismatch is detected.
6.4 Mock Payments
In development and testing environments, M-Pesa payments are simulated. No real money is transferred during mock payment operations.
7. Offline Functionality and Syncing
The Platform caches data locally in your browser using IndexedDB to enable offline use. This includes guest lists, vendor details, budget information, and other wedding data you have accessed. When connectivity is restored, changes made offline are synced to our servers.
You acknowledge that:
- Local cached data is stored unencrypted in your browser’s IndexedDB storage.
- Data conflicts arising from offline edits are resolved using a last-write-wins strategy with version tracking.
- You are responsible for clearing your browser’s local data if you use a shared device.
8. Data Export
The Platform provides data export features (CSV, XLSX, PDF) for your wedding data. Financial data (budget, payments, contributions) can only be exported by users with the Owner role. Non-financial data can be exported by any wedding member. Share links allow read-only access to specific non-financial modules without requiring a login.
9. Intellectual Property
9.1 Our IP
The Platform, including its code, design, logos, and brand name (“Ndoa”), is our intellectual property. You may not copy, modify, or redistribute any part of the Platform without our written permission.
9.2 Your Content
You retain all rights to the data and content you upload to the Platform. By uploading content, you grant us a limited license to store, process, and display that content solely for the purpose of providing the Platform services to you.
10. Limitation of Liability
To the maximum extent permitted by law, Ndoa shall not be liable for any indirect, incidental, special, consequential, or punitive damages arising out of or relating to your use of the Platform, including loss of data, loss of business, or costs of procuring substitute services.
Our total liability for any claim arising out of these Terms shall not exceed the amount you have paid us in the 12 months preceding the claim.
11. Disclaimer of Warranties
The Platform is provided “as is” and “as available” without warranties of any kind, either express or implied. We do not warrant that the Platform will be uninterrupted, error-free, secure, or that all data will be accurately synced.
The offline sync feature is provided on a best-effort basis. Data conflicts, sync failures, or data loss may occur. We recommend maintaining independent backups of critical wedding data.
12. Termination
12.1 By You
You may stop using the Platform at any time. To request deletion of your account and associated data, contact us at hello@ndoaplan.com.
12.2 By Us
We may suspend or terminate your access to the Platform if you violate these Terms, create a risk of legal exposure, or if your account remains inactive for 24 months or more.
12.3 Effect of Termination
Upon termination, your right to access the Platform ceases. We will delete your data in accordance with our Privacy Policy, subject to legal retention requirements for financial records.
13. Changes to Terms
We may modify these Terms at any time. Material changes will be notified via the Platform or by email. Your continued use of the Platform after changes take effect constitutes your acceptance of the new Terms.
14. Governing Law
These Terms are governed by the laws of the Republic of Kenya. Any disputes arising out of or relating to these Terms shall be resolved exclusively in the courts of Nairobi, Kenya.
15. Contact
For questions about these Terms, please contact us at hello@ndoaplan.com.