Skip to content
NOSTREL
Compliance

The licensing position,
first, and in one sentence.

NOSTREL is pre-launch and does not hold authorisation from the Central Bank of Kenya. We are not processing live payments for third parties, and we will not until that authorisation is in place.

That belongs at the top rather than in a footnote. Operating an aggregator on a shared shortcode engages the National Payment System Act, and a compliance page that is coy about where a company stands is being coy on purpose.

01Where we stand

What applies, and what we hold

Three frameworks apply to a business like this one in Kenya. Here is each, and our honest position against it.

  • National Payment System Act, 2011

    Not yet held

    Operating a payment service provider business in Kenya generally requires authorisation from the Central Bank, in a tiered set of categories, and running an aggregator on a shared shortcode almost certainly falls inside it. We treat this as a prerequisite to launch rather than as a feature to add later, and we are working through it with counsel.

  • Data Protection Act, 2019

    Applies now

    It applies to us today, pre-launch, because we already hold identity data for the people testing with us. The technical consequences are in the next section and they are built rather than planned.

  • Anti-money laundering

    Controls built, programme pending

    The obligations framework sets out customer due diligence, screening, suspicious transaction reporting and record keeping. The technical hooks exist: screening runs at submission and gates approval, the audit trail is tamper-evident, and records are retained. A control set is not a programme, and designing the programme itself is lawyers' work that happens before launch.

02Verification

What happens to what you send us

Four stages, and the handling of the documents matters more than the list of them.

  1. 01What we ask for

    The registered business identity and the documents behind it, the people who ultimately own or control the company, and a destination for settlement. Nothing decorative: each item exists because the obligation requires it or because we cannot pay you without it.

  2. 02How documents are handled

    Files are uploaded separately from the submission, never embedded in it. We compute the fingerprint on our side rather than trusting one supplied by the client, store the bytes encrypted, and reach them through short-lived signed access. Every single view of a document by a reviewer is written to the audit trail, which is a requirement rather than a nicety.

  3. 03Consent to the transfer, before anything is uploaded

    These documents are stored outside Kenya, and an identity document is sensitive personal data, which the Act permits to leave the country only with consent and with safeguards in place. So the dashboard shows where the documents will live and asks you to agree before the upload, and the exact wording you agreed to is stored with the agreement rather than a bare tick. A submission without it is refused by the API, not merely discouraged by the form.

  4. 04Screening

    Every submission is screened against sanctions and politically-exposed-person lists at the moment it is made. A hit does not block the submission. It blocks approval, until a reviewer either declines the merchant or explicitly records the hit as a false positive, and that clearing decision is itself audited.

  5. 05The decision

    Made by a person, recorded with who made it and when, and reflected as a set of capabilities that visibly switch on. You are not left reading a status word and guessing what it permits.

03Personal data

Under the Act, with the practical consequences

The useful version of a data protection section is what it changed about the system, not which statute was consulted.

  • Lawful basis, and only what is needed

    Identity data is held because the law requires us to hold it, and we do not collect what we have no use for. The payer on a checkout gives a phone number and, optionally, a name.

  • Told at the point of collection

    The hosted checkout says in plain language, where the payer can read it, that as the processor we record technical details of the visit to detect fraud and meet anti-money-laundering obligations. Not buried in a policy nobody opens.

  • Separated from the merchant

    Those technical details are ours for fraud and compliance. They are not handed to the business being paid. A shop receives the payment and the name, if a name was given, and does not receive a profile of its customer.

  • Minimised in our own logs

    Logging uses an allowlist rather than a denylist, so a field nobody has thought about yet cannot leak by default. Phone numbers, PINs, tokens and provider credentials are masked. This was a finding once and it is now the shape of the system.

  • Transferred out of Kenya, on a basis we will name

    The database is in Ireland, the application in London, and verification documents in Western Europe, because the application and the database have to sit beside each other and there was no managed database near Nairobi we were willing to run money on. Account and transaction data moves on the necessity of the transfer for performing the contract, with each provider contractually bound to the standard the Act requires. An identity document is sensitive personal data and the threshold is higher, so that transfer rests on consent as well, asked for in the dashboard before anything is uploaded.

  • Rights, and who to ask

    Access, correction, deletion and objection under the Act. Write to us and we will tell you what we hold and what we can and cannot remove, since some of it we are obliged to keep.

04Controls

What is actually built

Each of these exists in code today. Where something is planned rather than built, this site says so in the future tense.

A tamper-evident audit log

Append-only at two layers: the database refuses updates and deletes outright, and each row commits to the one before it by hash. A verifier walks the chain hourly and raises an alarm on the first break, and staff can run it on demand.

Separation of duties

Maker and checker on money leaving, by default rather than by configuration. Whoever creates a payout cannot release it.

Step-up for sensitive actions

Multi-factor for platform staff, and a separate transaction PIN in front of money movement, so a stolen session is not sufficient.

Least privilege

Role-based access with tenant scoping enforced centrally rather than per handler. Platform staff roles are entirely separate from merchant roles.

Daily reconciliation

Our ledger matched against the provider record for the same window, with an exception raised for any difference and a state on it so that a person closes it.

Encryption and key handling

TLS in transit, encryption at rest, and envelope encryption for the most sensitive fields. Secrets live outside the repository and the images, and the production boot refuses to start on a development secret.

Questions from your own counsel

If a lawyer or a compliance officer has a list, send it. We would rather answer twenty specific questions now than discover at contract stage that this page left out the one that mattered to you.