nudgey. Be told first

Privacy.

Last updated · 13 May 2026 · v1.1

Nudgey looks at your money so you don't have to keep track. We built it on a principle: what you give us, you keep. This page is how we hold ourselves to that — plainly, and then in the legal version too.

The short version

In this policy
  1. Who we are
  2. What data we handle, and where it lives
  3. Why we process it (lawful basis)
  4. Who we share it with
  5. Cross-border data transfers
  6. Your rights under Kenya's DPA
  7. How long we keep things
  8. How we keep it safe
  9. Children
  10. Changes to this policy
  11. Contact us / file a complaint

1. Who we are.

Nudgey — both the mobile app and this website at thenudgey.com — is owned and operated by Riverbank Solutions Ltd, a company registered in the Republic of Kenya. Riverbank is the data controller for the personal data described in this policy, and is registered as such with the Office of the Data Protection Commissioner (Kenya) under the Kenya Data Protection Act, 2019.

Our Data Protection Officer at this stage is the founder, Nick Mwendwa, reachable at privacy@thenudgey.com. We'll appoint a separate DPO when our processing scale crosses the threshold defined in section 24 of the Kenya Data Protection Act, 2019.

2. What data we handle, and where it lives.

We split this into two categories because they're treated very differently.

2.1 On-device only — your SMS and the transactions inside them

In plain language

Your bank and M-Pesa SMS messages are read by Nudgey directly on your phone, by a small AI model bundled inside the app.

The transactions Nudgey finds in those messages — amounts, merchants, dates, account balances, M-Pesa receipts — are also stored only on your phone, in an encrypted database that nobody (including us) can read without unlocking your phone.

None of this leaves your device. Not to our servers, not to anyone we work with. Ever.

The technical detail:

This is enforced not just as a promise but as a type-system rule in our code: anything classified as a "Local-only type" (SMS bodies, transactions, conversations) cannot be sent to our servers — our build process fails if it ever tries.

For a longer explanation of why we need SMS access, what we read (and what we don't), and the alternatives we considered and rejected, see Why I read your SMS.

2.2 In the cloud — small amounts of account-shaped information

In plain language

To sign you in, send you OTPs, and remember which paid features you've unlocked, we hold a small amount of information about your account on cloud servers.

When you chat with Nudgey directly (we call this Mode 2), the typed conversation goes to an AI model in the cloud — but only after we strip out raw amounts, merchant names, and exact dates. We send buckets and patterns, not your financial life in clear text.

What this means in practice:

Where this cloud-side data physically lives: Firebase Firestore in the africa-south1 region (Johannesburg, South Africa) — chosen for low latency from Nairobi and POPIA residency, recognised as adequate under Kenya's DPA. Short-lived state (the 5-minute OTP session) is stored on Upstash Redis in the eu-west-1 region.

3. Why we process it (lawful basis).

Under Kenya's Data Protection Act, 2019 (DPA), every type of data we process has to have a lawful basis. Here are ours, by purpose:

We do not sell personal data, share it for cross-context behavioural advertising, or use it to train external AI models.

4. Who we share it with.

These are the third parties (sub-processors) that touch personal data on our behalf. Each one has signed a data-processing agreement with us and is named here for transparency.

Sub-processor What they do for us Where they process
Google (Firebase) Authentication identity store, Firestore database for account-level data, FCM push notifications, Crashlytics crash reports (PII-scrubbed), Analytics telemetry, Remote Config, App Check (Play Integrity attestation) Firestore in africa-south1 (Johannesburg, ZA); other Firebase services have multi-region default infrastructure
Twilio Inc. SMS delivery for one-time passwords during sign-in US / Ireland (sender registration in Kenya)
Resend (Resend, Inc.) Outbound transactional email — welcome, Sunday Drop, period story, Statement of Position summary US, sending from eu-west-1 (Ireland)
Anthropic, PBC (via Vercel AI Gateway) Cloud AI inference for Mode 2 chat and premium period-story narrative — receives anonymized bucket signal only, never raw transaction data US datacenters
Vercel Inc. Hosting for thenudgey.com, the API that sits between the mobile app and Firebase/Twilio/Resend/Anthropic, and the routing layer (Vercel AI Gateway) Multi-region; primary edge region for this account is eu-west-1
Upstash, Inc. (via Vercel Marketplace) Short-lived state — OTP verification session IDs (5-minute TTL), waitlist email hashes eu-west-1 (Ireland)
ZED Processing premium subscription payments (M-Pesa / card) Kenya (settlement) — see ZED's own privacy notice for their full processing surface
Google (Gmail API) Optional — sending your Sunday Drops, period stories, and Statement of Position summaries from your own Gmail address (only if you opt in via the Gmail connector in profile settings) Google global infrastructure; only invoked when you explicitly connect Gmail
Clerk, Inc. Authentication for the Nudgey admin backoffice. Stores admin email + name + role for the Riverbank Solutions Ltd team. Does NOT receive any Nudgey user data — admin-team identity only. US (SCCs)
Cloudflare, Inc. DNS for thenudgey.com Global anycast — no personal data passes through Cloudflare beyond connection metadata (IP) for serving the marketing site

We don't add a new sub-processor without updating this page. The "Last updated" date at the top of this policy reflects the most recent change. If we add a sub-processor that would change how your data is processed materially, we'll also send a heads-up notice via the in-app conversation and (if you have email enabled) via email.

5. Cross-border data transfers.

Some of the sub-processors above are based outside Kenya. The DPA requires that data transferred outside Kenya be subject to appropriate safeguards. Here is how each transfer is grounded:

For each of these transfers, the cloud-side data is limited to the categories listed in section 2.2 — never your SMS messages and never raw transaction records.

6. Your rights under Kenya's DPA.

Under sections 26-29 of the Kenya Data Protection Act, 2019, you have the right to:

To exercise any of these rights, email privacy@thenudgey.com from the address associated with your Nudgey account. We will respond within 30 days of receiving a verifiable request, in line with DPA §26(2).

For deletion specifically: since the bulk of your data lives on your phone (not on our servers), a deletion request runs in two parts — (a) we delete the account-level data we hold (phone number, name, subscription record, anonymized telemetry), and (b) uninstalling the app removes everything stored on the device. The mobile app also offers an in-app "Delete my account" action under Profile → Account that triggers both at once, with a 7-day cooling-off window to recover if you change your mind.

7. How long we keep things.

8. How we keep it safe.

9. Children.

Nudgey is for adults — 18 years and older. We do not knowingly collect personal data from people under 18. If you believe a minor has signed up, please email privacy@thenudgey.com and we will delete the account.

10. Changes to this policy.

We update this page when the way we handle data changes. The "Last updated" date and version number at the top of this page reflect the most recent change. For material changes (a new sub-processor, a new category of data, a different lawful basis, a different retention period), we'll also send a notice through the in-app conversation and via email (if you've enabled it) at least 30 days before the change takes effect.

11. Contact us / file a complaint.

For anything related to this policy or your personal data:

If you are not satisfied with our response, you have the right to lodge a complaint with the Office of the Data Protection Commissioner (ODPC):