Legal

Privacy Policy

Version 2.3  ·  Effective 30 August 2026 (replaces the version of 26 August 2026)  ·  Bodiop Ltd · TIN 155969694

The short version. We collect only what we need to find and deliver your opportunity matches. We never sell your data and we never pass your profile to employers or advertisers.

We never send who you are to the AI. Your name, contact details and the sensitive fields (gender, refugee, disability and nationality) never leave our server. To match you, an embeddings provider turns your skills, interests and target roles into a numeric fingerprint; the scoring itself runs on our own server.

You can ask support to correct your profile, remove the optional details (reply REMOVE OPTIONAL), manage cancellation (reply CANCEL), or withdraw consent entirely and have your account deleted (reply STOP ALL or WITHDRAW CONSENT) — by WhatsApp, or by emailing privacy@bodiop.rw.

Who we are

Bodiop Ltd ("we", "us", "our") is the data controller for the personal data described in this Policy. We are a company registered in the Republic of Rwanda, TIN 155969694, with our registered office in Kirehe, Eastern Province, Rwanda.

We are registered with the National Cyber Security Authority (NCSA), Data Protection and Privacy Office as a Data Controller — registration number 001/2376/0426, issued 22 April 2026 and valid until 22 April 2029. The certificate is available here.

We process personal data in accordance with Law N° 058/2021 of 13/10/2021 relating to the Protection of Personal Data and Privacy (the "DPP Law"), and we follow GDPR principles where they add protection.

For all privacy matters, contact privacy@bodiop.rw. We do not require you to go through any individual — this address reaches the people responsible for data protection at Bodiop.

This Policy covers our website bodiop.rw, our WhatsApp alert service, and everything connected to them (the "Service").

1. What we collect

1.1 What you give us when you sign up

DataWhy we need it
First and last nameTo address you properly in your alerts
Mobile numberTo deliver alerts on WhatsApp and to send MoMo payment requests
Email addressA backup contact channel, used only to help you recover delivery if your first WhatsApp message cannot be delivered — for example to send you a link to correct your WhatsApp number. We do not use it for marketing.
DistrictTo match opportunities near you
Skills and interestsThe core of your matching
Employment statusTo weight the categories you are sent
Plan and billing cycleTo provide and bill the subscription you chose
Referral code (optional)To credit whoever referred you
Your confirmation that you are 18+ and consent to processingRecord of your consent, required by the DPP Law

1.1a Your qualification profile

To send you only opportunities you can realistically apply for, we collect your education level, field of study and years of experience, and — if you choose to add them — your certifications, target roles and languages. The first three are required if you sign up as a student, unemployed or employed job-seeker, and are optional if you sign up as self-employed or an entrepreneur; the rest are always optional.

These are ordinary personal data (not special category), collected under your consent to this Policy for one purpose only: to check whether you meet an opportunity's stated requirements before we send it to you. They are never shared with employers, funders or advertisers, and are never used to set your price. Your education, experience and certifications are compared only by our own code on our own server. Your target roles text — like your skills and interests — may be sent to our embeddings provider to compute a topical match; your education, experience, certifications and identity are not. You can ask us to correct or remove any of these at any time by emailing privacy@bodiop.rw, and all of them are erased if you delete your account.

1.2 Optional details about you — special category and sensitive data

The signup form also offers four optional fields: gender, refugee status, disability status and nationality. Refugee status and disability status relate to protected characteristics and are treated as special category personal data under the DPP Law. Nationality is not special category data in itself, but it sits close enough to origin — and matters enough to the people we serve — that we give it exactly the same protections as the other three.

These four fields are entirely optional. Leaving them blank does not reduce the Service you receive — you will still get your full daily matches.

We collect them only with your explicit consent, given separately from the rest of the form, and each is used for one purpose only:

  • Gender, refugee status and disability status — to prioritise opportunities specifically reserved for or aimed at women, refugees, or people with disabilities, which you would otherwise never be shown.
  • Nationality — to work out whether an opportunity that is restricted to particular nationalities actually applies to you. Some listings are open only to citizens of named countries. Without your nationality we cannot tell, so we hold those listings back rather than send you something you may not be able to apply for. Telling us lets us decide properly — and it can only ever add opportunities you would otherwise not have seen, or remove ones you could not have applied for anyway.

We ask for nationality as a country from a fixed list. If your country is not on the list, or you prefer not to say, we simply store nothing and carry on holding those listings back — you lose nothing you had before.

They are never shared with employers, funders, advertisers or any third party, are never sent to the AI provider, and are never used to decide your price or to exclude you from anything.

You can remove them at any time without cancelling your subscription — email privacy@bodiop.rw or reply REMOVE OPTIONAL on WhatsApp, which clears all four fields including nationality. You can also change or clear nationality on your own profile page at any time. Withdrawing consent for nationality does not affect your subscription; nationality-restricted listings simply go back to being held.

We do not collect any other special category data. We never ask for your national ID number, financial account details, health records, religion, ethnicity, political opinions, or biometric data. Please do not include such information in your skills or profile text — if you do, we will remove it.

1.3 What we generate or collect automatically

2. Why we use it, and on what legal basis

PurposeLegal basis (DPP Law)
Matching opportunities to your profile and delivering your alertsPerformance of our contract with you
Taking payment and managing your subscription, trial, renewal and grace periodPerformance of our contract, and legal obligation for accounting records
Prioritising opportunities using gender, refugee or disability statusYour explicit consent — withdrawable at any time
Checking whether an opportunity restricted to particular nationalities applies to youYour explicit consent — given separately at signup or on your profile page, withdrawable at any time
Service messages: trial ending, renewal reminders, payment outcomes, policy changesPerformance of our contract
Screening listings for fraud and protecting subscribers from scamsLegitimate interest in subscriber safety, and legal obligation
Understanding aggregate usage to improve matching qualityLegitimate interest, using aggregated or anonymised data
Responding to a lawful request from a court or regulatorLegal obligation

We do not use your data for advertising, do not build profiles of you for anyone else, and do not send you marketing for third-party products.

Where our basis is legitimate interest, you may object at any time (section 8) and we will stop unless we have compelling grounds that override your objection.

3. Automated processing and how matching works

Bodiop is an automated service, and the DPP Law entitles you to know what that means in practice.

  1. We collect opportunity listings from public sources. No personal data of yours is involved at this stage.
  2. An AI model reads each listing — not your profile — to extract the deadline, organisation and requirements, and to score it for fraud indicators. Listings that fail screening are discarded.
  3. The surviving listings are scored against your profile by our own code, running on our own server. Your skills, district, employment status and category preferences are compared to the listing. This produces a match score and the "why it matched" line in your alert.
  4. The top matches are formatted and sent to your WhatsApp number.

We never send who you are to the AI. Two AI steps exist, and neither receives your identity. The provider that reads opportunity listings sees listings only, never subscribers. To score how well a listing fits you, an embeddings provider converts your skills, interests and target roles into a numeric fingerprint — it never receives your name, contact details, employment status, education, experience, certifications, or any special-category field. The scoring and every decision about what to send you run on our own infrastructure.

This automated matching decides which opportunities you are shown. It does not produce legal effects or similarly significant effects on you — it does not decide whether you get an opportunity, and every alert links to the original source so you can apply directly. If you think your matches are wrong, you can correct your profile, or ask a person to review them by emailing privacy@bodiop.rw.

4. Who we share data with

We do not sell personal data, and we never have. We share it only with the service providers we need to run the Service, each of which processes it on our instructions under a data processing agreement. Our full sub-processor register, including what each one may access, is on our Data Processing & Sub-Processors page.

ProviderWhat it doesPersonal data it can accessLocation
Hetzner CloudHosts our server and databaseAll of it, as the underlying hostGermany (EU)
Meta — WhatsApp Business Cloud APIDelivers your alertsYour mobile number and the message contentIreland / United States
MTN Rwanda — Mobile MoneyPayment requests and confirmationsYour mobile number, amount, transaction referenceRwanda
Google (Workspace / Sheets)Our operational records and emailProfile and subscription recordsUnited States / EU
DeepSeekScreens and summarises opportunity listingsNone. Listings onlyChina
OpenAITurns your skills, interests and target roles into match vectors (embeddings)Your skills, interests and target roles as text — no identity, contact or special-category dataUnited States
CloudflareServes and protects bodiop.rwYour IP address and request data, in transitGlobal network
Microsoft ClarityWebsite analytics on bodiop.rwAnonymised browsing behaviour on the website (section 5)United States / EU

A note on n8n: our automation software is n8n, but it runs self-hosted on our own Hetzner server. No subscriber data is sent to n8n the company or to any n8n cloud service. n8n is software we run, not a processor we share with.

We may also disclose data where we are legally required to — for example to the NCSA, the Rwanda Revenue Authority, a court, or law enforcement acting under proper authority. We disclose only what is required, and we will tell you unless we are legally prohibited from doing so.

If Bodiop is ever reorganised, merged or acquired, your data may transfer to the successor, which will remain bound by this Policy. We will notify you before that happens.

5. Cookies and website analytics

The WhatsApp alert service uses no cookies at all. Our website uses:

You can block these through your browser settings, or opt out of Clarity via Microsoft's privacy statement. Blocking them does not affect your alerts. We do not run advertising or cross-site tracking cookies.

6. Sending data outside Rwanda

Several of our providers are outside Rwanda, so some data is transferred internationally. Where that happens we rely on the safeguards permitted under the DPP Law: contractual clauses imposing standards equivalent to Rwandan law, the provider's own certified transfer framework, and — most importantly — data minimisation.

In practice, minimisation does most of the work here:

If you want the detail of a specific transfer, ask us at privacy@bodiop.rw and we will tell you.

7. How we protect your data

In line with Article 38 of the DPP Law, we apply:

No system is perfectly secure. If a personal data breach occurs, we will notify the NCSA within 48 hours of becoming aware of it, as the DPP Law requires, and we will tell affected subscribers directly and without undue delay where there is a risk to them, explaining plainly what happened and what to do.

8. How long we keep it

DataKept for
Your profile and preferencesWhile your account is active, and 30 days after cancellation so you can come back — then deleted
Optional gender / refugee / disability / nationality fieldsDeleted as soon as you withdraw that consent, without waiting for account closure
Qualification profile (education, field of study, experience, certifications, target roles, languages)Kept for the life of your subscription; erased when you delete your account, or sooner on request to privacy@bodiop.rw
Alert delivery and engagement recordsUp to 12 months
Operational payment records (sessions, attempts, exceptions)30 to 90 days, then deleted automatically
Accounting and tax records of paymentsAs required by Rwandan tax law — currently 10 years (Law N° 020/2023 of 31/03/2023 on Tax Procedures, which raised the previous 5-year requirement). See the note below.
Support correspondence2 years
Aggregated, anonymised statisticsIndefinitely — these are no longer personal data

The one thing deletion cannot remove. If you have paid us, Rwandan tax and accounting law requires us to keep a record of that transaction even after you delete your account. That record is limited to what the law requires — the amount, date, and the identifier needed to tie it to a payment. It is locked to that purpose, never used for matching or contact, and deleted when the statutory period ends.

9. Your rights

Under the DPP Law you have the right to:

How to exercise them

Email privacy@bodiop.rw, or WhatsApp +250 729 909 068. Include the mobile number on your Bodiop profile so we can locate your record.

Exercising your rights is free. We respond within 30 days, and faster — usually within 7 days — for erasure and consent withdrawal. We may ask you to confirm your identity, but only proportionately: we will not demand identity documents to action a request that comes from your registered number.

If we cannot act on a request, we will explain why and tell you how to challenge that.

Complaints

Please raise it with us first — most things are quicker to fix directly. You also have the right to complain at any time to the Data Protection and Privacy Office of the National Cyber Security Authority at cyber.gov.rw.

10. Children

Bodiop is for adults. You must be 18 or older to use the Service, and we ask you to confirm this at signup. We do not knowingly collect personal data from anyone under 18.

If we learn that we hold data about a child, we delete it promptly. If you believe a child has registered, tell us at privacy@bodiop.rw and we will act.

11. Changes to this Policy

We update this Policy when our practices or the law change. The version number and effective date at the top always show the current version.

For material changes — a new purpose, a new category of data, or a new processor with access to your data — we will tell you by WhatsApp or email before the change takes effect. Where the change requires consent, we will ask for it rather than assume it. Previous versions are available from privacy@bodiop.rw.

Contact us

Data Controller: Bodiop Ltd · TIN 155969694

NCSA registration: 001/2376/0426 (valid to 22 April 2029)

Address: Kirehe, Eastern Province, Rwanda

Privacy enquiries and data rights: privacy@bodiop.rw

WhatsApp: +250 729 909 068

Supervisory authority: Data Protection and Privacy Office, National Cyber Security Authority — cyber.gov.rw