Section 1

Terms of Service

Last updated: 25 May 2026

1. About JOIN

JOIN is a mobile app that lets you organize activities and invite friends. The app is provided by Maximalisme BV (“we”, “us”), based in the Netherlands.

2. Using the app

By creating an account or using the app, you agree to these terms.

  • You must be at least 16 years old to use JOIN.
  • You are responsible for the activities you organize through JOIN.
  • You treat other users with respect.
  • You do not share unwanted, offensive or illegal content.

3. Account

  • You create an account using your phone number.
  • You are responsible for keeping your sign-in details safe.
  • You can delete your account at any time via Profile → “Account verwijderen” (“Delete account”) in the app, or via /delete-account.
  • We may suspend or delete your account if you misuse the service or violate these terms.

4. Activities and invitations

  • As an organizer you are responsible for the content and conduct of your activity.
  • JOIN is a platform and is not responsible for what happens during activities.
  • Participation in activities is at your own risk.

5. Intellectual property

All rights to the JOIN app, including design, code, logos and copy, belong to Maximalisme BV. You may not copy, modify or reverse-engineer the app.

6. Liability

  • JOIN is provided “as is”. We do not guarantee that the app is always available or error-free.
  • We are not liable for damages arising from the use of the app or participation in activities.
  • Our liability is limited to the amount you may have paid us in the past 12 months.

7. Changes

We may change these terms. For significant changes we will notify you through the app. If you continue to use the app after a change, you accept the new terms.

8. Governing law

These terms are governed by Dutch law. Disputes will be brought before the competent court in the Netherlands.

9. Contact

Questions about these terms? Contact us at info@joinapp.io.

Section 2

Privacy Policy

Last updated: 25 May 2026

JOIN respects your privacy. This policy explains what personal data we collect, why, and what rights you have. Drafted in accordance with the EU General Data Protection Regulation (GDPR).

1. Who are we?

JOIN is a mobile app for organizing activities, provided by Maximalisme BV, based in the Netherlands. For privacy questions, email privacy@joinapp.io.

2. What data do we collect?

DataPurposeLegal basis
Phone numberAccount creation, sign-in, contact matchingPerformance of contract
Name (first and last)Profile, recognition by other usersPerformance of contract
Profile photoShowing profile to other usersConsent
Contacts (phone numbers)Finding friends who already use JOINConsent
LocationAddress suggestions when creating an activityConsent
Email addressAccount recoveryLegitimate interest
Push notification tokenSending invitations and remindersConsent

3. Contacts

When you give permission to share your contacts, phone numbers are hashed (SHA-256) and compared against existing users. The original phone numbers of your contacts are not stored in readable form on our servers. You can revoke contact access at any time through your phone settings.

4. Location data

JOIN only requests your location when you activate the “Use my location” feature while creating an activity. Your location is not continuously tracked and not stored outside the activity it is used for.

5. How we secure your data

  • All data is transmitted encrypted (HTTPS/TLS).
  • Passwords and sensitive tokens are stored hashed.
  • Our database runs on Supabase (hosted in the EU, Frankfurt).
  • Access to data is restricted via Row Level Security (RLS).

6. Sharing with third parties

We only share your data with the following parties, and only where necessary:

ServicePurposeLocation
SupabaseDatabase, authentication, file storageEU (Frankfurt)
OneSignalPush notificationsUS (EU-US Data Privacy Framework)
VercelWebsite hostingWorldwide (edge)
Expo / EASApp distribution and updatesUS
SentryCrash reports (anonymous)EU

We do not sell your data to third parties and we do not use it for advertising.

7. Retention periods

  • Account data: as long as your account is active, plus 30 days after deletion.
  • Activities: archived 30 days after the activity date.
  • Chat messages: retained as long as the activity exists.
  • Contact hashes: deleted when you disconnect your contacts or delete your account.

8. Your rights (GDPR)

  • Access: you may request which data we hold about you.
  • Rectification: you may have inaccurate data corrected.
  • Erasure: you may request deletion of your data.
  • Restriction: you may request that the use of your data be restricted.
  • Portability: you may request your data in a readable format.
  • Objection: you may object to processing based on legitimate interest.
  • Withdraw consent: you may withdraw previously given consent at any time.

Send your request to privacy@joinapp.io. We respond within 30 days.

9. Complaints

If you feel we are not handling your data carefully, you can file a complaint with the Dutch Data Protection Authority: autoriteitpersoonsgegevens.nl.

10. Changes

We may update this privacy policy. For significant changes we will notify you through the app. The most recent version is always available on this page.

Section 3

Help & support

Questions, problems or feedback? We're happy to help.

Contact

Email us at support@joinapp.io. We usually respond within one business day.

  • Privacy questions: privacy@joinapp.io
  • Bug report: email support@joinapp.io with a short description and — if possible — a screenshot.

How do I create an account?

Open JOIN, enter your first name, last name and email address, then verify your phone number with an SMS code. Done — no password required.

I'm not receiving an SMS code

Check that you selected the correct country code (+31 for the Netherlands) and that your phone number is correct. Wait 90 seconds and try again via “Resend”. Still not working? Email us.

How do I invite friends?

When creating or opening an event, tap “Invite”. You'll see a list of contacts who are already on JOIN, plus friends you can invite via WhatsApp. Phone numbers are hashed locally on your device before reaching our servers — we never see your contacts.

How do I delete my account?

In the app, go to your profile → at the bottom you'll find “Account verwijderen” (“Delete account”). Two confirmation steps, then your account and all associated data are permanently deleted. You can also do this via /delete-account.

Someone is misbehaving — what do I do?

Long-press a message or profile to block or report a user. For serious reports we respond within 24 hours and can suspend or remove an account.

Is my location always shared?

No. JOIN only uses your location when you actively enable “Zoek iedereen” (“Find everyone”) around an event or enter an address when creating an event. The rest of the time we don't know where you are.

Does JOIN work abroad?

Yes. JOIN works anywhere you have internet. Phone numbers with any country code are supported.

What data does JOIN store?

See the privacy policy above for a complete overview. In short: your name, phone number, email address, birth year (optional), event data and chat messages. No tracking, no ads.