Privacy Policy

Last updated: October 19, 2024

At CodeKiwi, I am committed to protecting your privacy. This Privacy Policy explains how CodeKiwi collects, uses, and safeguards your data when you use the platform to create interactive coding sessions with Google Slides.

1. Information We Collect

Account Information

When you create a CodeKiwi account, we collect:

  • Name and email address (via Google Sign-In or direct registration)
  • Hashed password (if you register with email/password)
  • School or institution name (optional)

Usage Information

We automatically collect basic usage information:

  • Sessions you create and launch
  • Pages you visit within CodeKiwi
  • Device and browser information
  • IP address and access times (stored in logs)

Session Data

When you use CodeKiwi for teaching sessions:

  • Links to Google Slides presentations you connect
  • Student join data (anonymous unless students provide names)
  • Code written by students during sessions (temporary, stored only during active sessions)

2. How We Use Your Information

I use the information collected to:

  • Provide the core service: create and manage interactive coding sessions
  • Authenticate users and maintain account security
  • Connect to your Google Slides presentations
  • Improve the platform based on usage patterns
  • Send important updates about your account or the service
  • Troubleshoot technical issues

3. Information Sharing

I do not sell your personal information. Your data is shared only in these specific cases:

Service Providers

CodeKiwi uses the following third-party services:

  • Vercel: Hosts the web application
  • PostgreSQL database: Stores your account and session data
  • Google OAuth: Handles authentication when you sign in with Google
  • Google Drive API: Accesses slides you explicitly connect to sessions

Legal Requirements

I may disclose information if required by law, such as in response to a valid court order or to protect the rights and safety of users.

4. Google Services Integration

When you connect your Google account to CodeKiwi:

  • You grant CodeKiwi permission to access your Google Slides and Google Drive
  • CodeKiwi can read presentations you choose to use in sessions
  • CodeKiwi can create copies of template presentations in your Drive (when you create new sessions)
  • You can revoke these permissions at any time via your Google Account settings

CodeKiwi's use of information received from Google APIs adheres to Google API Services User Data Policy, including the Limited Use requirements.

5. Data Security

CodeKiwi implements security measures to protect your information:

  • All data transmitted between your browser and CodeKiwi is encrypted using HTTPS/TLS
  • Passwords are hashed using industry-standard bcrypt
  • Google OAuth tokens are stored securely and used only for authorized operations
  • Database access is restricted and secured

While I take reasonable precautions, no system is 100% secure. Please use a strong password and keep your account credentials safe.

6. Data Retention

CodeKiwi retains your data as follows:

  • Account data: Retained while your account is active
  • Session data: Stored as long as you keep the session
  • Student code during sessions: Temporary - only exists during active sessions and is not permanently stored
  • Server logs: Retained for up to 90 days for troubleshooting

You can request deletion of your account and associated data by contacting me at jaymaheshwari2603@gmail.com.

7. Your Rights

You have the right to:

  • Access: Request a copy of your data
  • Correction: Update incorrect information in your account settings
  • Deletion: Request deletion of your account and data
  • Export: Request an export of your data
  • Revoke permissions: Disconnect Google access at any time through your Google Account settings

To exercise these rights, contact me at jaymaheshwari2603@gmail.com.

8. Changes to This Policy

I may update this Privacy Policy as CodeKiwi evolves. Any changes will be posted on this page with an updated "Last updated" date. Continued use of CodeKiwi after changes indicates your acceptance of the updated policy.

9. Contact

If you have questions or concerns about this Privacy Policy or how your data is handled, please contact:

Jay Maheshwari

Email: jaymaheshwari2603@gmail.com

Creator and maintainer of CodeKiwi