WebTech Kenya

GRA toll-free 0800-723-770

18+

How to spot a fake betting app or a copied site before it reaches your wallet

Start from the regulator's published list, not from a link. A licensed online platform must run on a domain name approved by the Gambling Regulatory Authority (Operations Regulations, r.41). If the address in your browser or the publisher of an app does not match a domain on that list, do not enter a password, a PIN or an identity document.

What a fake app or copied site is after

A fake betting app is not built to take a bet. It is built to collect one of four things: the password to a real player account, a mobile-money PIN, a one-time code, or a photo of an identity document. With the first three a fraudster can empty an account or a wallet. With the fourth, a fraudster can try to pass as you elsewhere, which is why the guide on SIM swap and PIN theft belongs next to this one.

The copy often arrives as a link: in an SMS, a messaging group, a social media post or an advert that imitates a known brand. The page behind the link looks right. The address does not.

The anchor: an approved domain name

Kenyan regulations give you one fixed point to check against. Regulation 41 of the Conduct of Gambling Operations Regulations lists the minimum standards for an online gambling system, and the first of them is "an approved domain name". Operating an online platform without the Authority's approval is an offence under r.48(2), and a licensee must notify the Authority of any material change to the platform within seven days (r.47(1)).

The regulator publishes a list of licensed gaming companies. For many entries the list includes a web domain. That gives a simple rule: the name you see in the browser's address bar should be a domain that appears in the regulator's list, spelled exactly the same way.

The table below reproduces entries from the regulator's list that hold a bookmaker or public gaming licence and show a domain. It is a reference for checking spelling, not a recommendation of any company. The list describes the 2025/26 trading period and the regulator's page was last modified on 2026-03-19. Licences change: open the live register before you rely on any row.

Source: GRA list of licensed gaming companies, 2025/26 trading period, accessed 2026-10-04. 122 entries. The list changes; check the register itself before you rely on it.
Trading nameCompanyBookmaker licencePublic gaming licenceStatus in listDomain in list
1XbetAdvanced Gaming Limited00012320001233Renewalwww.1xbet.co.ke
22BetNuntis Holdings Limited00012930001294Renewalwww.22bet.co.ke
254spinGkimilili Technologies Limited0001187-Renewalwww.254spin.co.ke
888starzZenit Solutions Limited0001297-Renewalwww.888starz.co.ke
9UbetGlostar Trading Co. Limited00012950001060Renewalwww.9ubet.co.ke
AjebetCobuin Solutions Limited0001121-Renewalwww.ajebet.co.ke
Bahati BetLucky Majesty Limited0001110-Renewalwww.bahati.bet
Bangbet CasinoBangbet Limited00012790001281Renewalwww.bangbet.com
Bantu BetIGLMS Limited0001258-Renewalwww.bantubet.co.ke
BegameBlockdance Africa Limited00011270001185Renewalwww.bcgame.ke
BestbetsSuperior Ideas Kenya Limited0001398-Renewalwww.dabodabo.com
Bestnow betsBestnow Analytics Technologies Limited0001304-Renewalwww.millionsbets.co.ke
Bet LionZumandu Limited00013710001347Renewalwww.betlion.com
BetatoPoker Masters Limited00007570001271Renewalwww.betato.com
BetboxBetbox Limited0001196-Renewalwww.betbox.co.ke
BetBureauSportbureau Kenya Limited0001317-Renewalwww.betbureau.co.ke
BetdonjoGikenoh Enterprises Limited0001387-Renewalwww.betdonjo.co.ke
BetfalmeFalmebet Limited00011320001386Renewalwww.betfalme.ke
BetfitiBet Fiti Limited0001155-Renewalwww.betfiti.ke
BetikaShop & Deliver Limited00011170001113Renewalwww.betika.com
BetkaliBet Kali Limited0001179-Renewalwww.betkali.ke
BetkenCotes Du Rhone Limited00010880001089Renewalwww.betken.co.ke
BetkumiIncline Technologies Limited0001228-Renewalwww.betkumi.co.ke
BetnareBeyond Intouch Software Limited0001379-Renewalwww.betnare.co.ke
BetpawaNanovas International (K) Ltd00010700001071Renewalwww.betpawa.co.ke
Betrg8Level X Tech Limited00011830001184Renewalwww.betgr8.co.ke
Bets307Nadhra Limited0001073-Renewalwww.bets307.co.ke
Bettena.comSmart Plays Limited0001343-Renewalwww.bettena.com
BombetBuenotech Limited0001074-Renewalwww.bombet.co.ke
Bongo BongoKensen Limited00012240001223Renewalwww.bongobongo.ke
BonusbetJXL solutions Limited0001220-Renewalwww.bonusbet.co.ke
BuudhabetBuudha Technologies Limited0001341-Renewalwww.buudahbet.com
CaptainsbetZitron Limited00011480001147Renewalwww.captainsbet.ke
Cheza CashInfiniti Capital Limited0001160-Renewalwww.chezacash.com
ChezabetChezamonster Limited0001186-Renewalwww.chezabet.ke
DafabetAsian Betting & Gaming Enterprise Africa Limited0001237-Renewalwww.dafabet.co.ke
DbetsPeapay Payments Limited0001075-Renewalwww.dbets.co.ke
DolabetsOrtic Connections Limited0001134-Renewalwww.sakatabets.co.ke
Falcon BetSavy Bet Limited0001310-Renewalwww.falconbet.co.ke
FanakaClarity Limited00013090001311Renewalwww.fanakabet.com
FasfasFive Stride Technologies Ltd-0001298Renewalwww.fasfasgames.co.ke
FortbetLife is A Game Limited0001405-Renewalwww.fortebet.co.ke
Galaxy bettingGalaxy Betting Limited0001248-Renewalwww.galaxybet.co.ke
Game GuysGameguys Limited00011200001119Renewalaviator.co.ke
GamekaliGame Kali Limited0001410-Renewalwww.gamekali.com
Gamema ProProbet Masters Limited00011380001137Renewalwww.winkbet.com
GamemaniaRabow Co Limited00011350001136Renewalwww.gamemania.co.ke
GameproGamepro Limited0001245-Renewalwww.wekelea.com
Games dreamsGames Dreams Technologies Limited00012820001283Renewalwww.wezabet.ke
GameshowGameshow Bet Limited00012510001250Renewalwww.gameshowbet.co.ke
GamestreamGame Stream Limited0001124-Renewalwww.gamestream.co.ke
GoalpesaSakabets Safi Limited0001384-Renewalwww.goalpesa.co.ke
GrantbetGrantel Limited0001181-Renewalwww.qbet.ke
GreatechGreatech Technology Limited0001123-Renewalwww.tushindebet.com
HotCrashCandybuzz Limited0001131-Renewalwww.hot-crash.com
Ilot BetIlot Kenya Limited00013770001381Renewalwww.ilotbet.com
InbetMopa Investment Limited0001351-Renewalwww.inbetkenya.co.ke
InstabetsSupabet Kenya Limited0001382-Renewalwww.instabets.co.ke
InukabetsTakaful Technologies Limited0001315-Renewalwww.inukabet.co.ke
JackpotbetJackpot Junction0001169-Renewalwww.jackpotbet.co.ke
JambobetTekonstruct Limited00011980001200Renewalwww.jambobet.co.ke
Janta betsUfalme Createch Limited0001320-Renewalwww.jantabets.co.ke
Jet betAhkum Limited0001380-Renewalwww.jetbet.co.ke
JuicebetGamma Gaming Group Limited00012420001243Renewalwww.juicebet.co.ke
Kaya Game CasinoKaya Game Limited-0001126Renewalwww.gamekaya.com
Ke7Kimili Technologies Limited0001280-Renewalwww.ke7.com
Kenya Charity SweepstakeKenya Charity Sweepstake Limited0001329-Renewalwww.bandabet.co.ke
KessbetKessun Kenya Limited00011700001173Renewalwww.kessbet.com
Kessgame CasinoKesstime Kenya Limited-0001159Renewalwww.kessgame.co.ke
KilibetApuesta Kenya Limited00012140001263Renewalwww.kilibet.ke
Kings BetPoker Kings Limited00011750001177Renewalwww.spotika.com
KwachuaKwachua Entertainment Limited00013290001238Renewalwww.ken.bet
Kwik BetSolami Limited0001133-Renewalwww.kwikbet.co.ke
LakibetsLenstech Technologies Limited0001182-Renewalwww.hakibets.com
Las Vegas CasinoFamily Town 2002 Limited-0001197Renewalwww.lasvegas.co.ke
LocketFloe Investment Limited0001265-Renewalwww.lockbet.co.ke
Malisaifi BetsDigiSwift Communications Limited0001373-Renewalwww.crashkali.co.ke
MaycasinoMaypay Limited-0001205Renewalwww.maycasino.com
mbogibetGeneinebottle Limited0001152-Renewalwww.mbogibet.co.ke
MelbetGame Tosha Limited00011740001176Renewalmelbet.ke
MeridianBetGameday Enterprise Limited00012100001209Renewalwww.meridianbet.ke
MetabetMetaweb Solutions Limited0001167-Renewalwww.metabet.ke
Meziz betMeziz Bet Limited0001331-Renewalwww.mezizbet.com
MichezobetMichezobet Kenya Limited0001438-Renewalwww.michezobet.ke
Mobi betLottotech Solutions Limited0001336-Renewalwww.tucheze.com
Moss betMossberg Solutions Ltd0001103-Renewalwww.mossbets.co.ke
MowinBetMowinbet Limited0001335-Renewalwww.mowinbet.co.ke
MoyobetCarnaval Kenya Limited00012870001288Renewalwww.moyobet.ke
MozzartbetMozzartbet Kenya Limited00011880001189Renewalwww.mozzartbet.co.ke
Mshike BetAntoz Technology Limited0001236-Renewalwww.mshikebet.co.ke
MsportSparksmatrix Limited0001206-Renewalwww.maybets.com
NgirbetsFastbook Solutions Limited0001265-Renewalwww.ngiribets.co.ke
OdibetsKareco Holdings Limited00010950001096Renewalwww.odibets.com
OdipayOdipay Limited00013940001482Renewalwww.chezagame.com
OkoabetsCurtis and Fletcher Solutions Limited00012550001254Renewalwww.naibet.co.ke
PakaKumiReys & Meys Limited00012300001229Renewalwww.pakakumi.com
PepetaNorm Kick-off Limited00011410001142Renewalwww.pepeta.com
Pitch 90 BetBet Mbao Limited00011570001158Renewalwww.pitch90bet.com
Play MasterNest Bit Kenya Limited00013010001300Renewalwww.playmaster.co.ke
Rabbit betFakel Ventures Limited0001296-Renewalwww.wrbet.ke
RadabetMobisphere Limited0001340-Renewalwww.radabet.co.ke
Regency slotsSky Gaming Kenya Limited-0001403Renewalwww.skycitycasino.com
Royal Palms CasinoSouthcape Investment Limited00011120001111Renewalwww.palmsbet.co.ke
Safari GamesEmart Bonanza Limited0001339-Renewalwww.safarigames.co.ke
ScorpesaBetwin Limited0001272-Renewalwww.betwin.ke
SembobetJombuny Technologies Limited0001151-Renewalwww.semobet.ke
ShabikiPlayco Technology Limited00010800001082Renewalwww.shabiki.com
ShinebetShine Bet Limited0001319-Renewalwww.shinebet.co.ke
Smata betBetter Bet Limited0001224-Renewalwww.smatabets.com
SofabetsDown Town Bets Kenya Limited0001130-Renewalwww.sofabets.com
Solid betsSolid Gaming Limited00012590001261Renewalwww.imarabet.co.ke
SportpesaMilestone Games Limited0001193-Renewalwww.sportpesa.com
SportybetDreamhub Technology Limited00012030001202Renewalwww.sportybet.com
StarbetLyle Kenya Limited0001195-Renewalwww.starbet.co.ke
SurebetRisecom Limited0001400-Renewalwww.surebet.co.ke
SwiftbetTripsmon Limited0001252-Renewalwww.swiftbet.co.ke
Tigon BetUniversal Winners Ltd00012170001218Renewalwww.tigonbet.co.ke
Ushindi BetDumu Kenya Limited0001171-Renewalwww.ushindibet.com
Vincitutbet CasinoVincitu Africa Limited00012600001262Renewalwww.vincitubet.co.ke
Viva betSolomo Limited00011640001163Renewalwww.vivabet.ke
WakabetGolden Honey Badger00011160001115Renewalwww.tuzowins.com
Zawadika BetZawadika Promotions Limited0001333-Renewalwww.zawadika.co.ke

How to check a site or an app, step by step

  1. Type the address yourself

    Do not follow a link from a message to reach a login page. Type the domain from the regulator's list into the address bar, or use a bookmark you made earlier from that address.

  2. Read the address bar from right to left

    The real site name is the part immediately before the ending (such as .com or .co.ke). Extra words in front of it, a swapped letter, a hyphen that should not be there or a different ending all mean a different site.

  3. Look for the operator's legal details

    An operator's approved terms must state "the name and full physical address of the promoter" and its Paybill numbers, short codes and USSD numbers (r.4(2)). Approved advertising must show the licence number, the licensee's name and address and a customer-care number (Advertising Regulations, r.8). A site with none of these is not behaving like a licensee.

  4. Trace an app back to that domain

    The regulator's list does not name apps. Treat an app as genuine only if you reached it from the operator's approved domain or from an official app store listing whose publisher is the licensed company. An app file sent to you by a person, a group or an unknown site fails this test.

  5. Check the payment prompt

    Before entering a wallet PIN, compare the business number and the recipient name with those in the operator's terms. The guide on how deposits reach a player account explains what that prompt should look like.

An APK is simply the package in which an Android app travels. A file from an unknown source can be a real app with extra code added. On the screen it shows the same logo and the same login form. Underneath, it can ask for permissions that a betting app has no need for.

Warning signWhy it mattersWhat to do
The app arrived as a file or link in a message or groupNobody has checked who built itDo not install it; go to the operator's approved domain instead
It asks to read or send SMSOne-time codes and wallet confirmations arrive by SMSRefuse the permission; remove the app
It asks for accessibility access or to display over other appsThese permissions let an app see or cover what is on the screen, including a PIN promptRefuse the permission; remove the app
It asks you to type your mobile-money PIN inside the appA genuine payment asks for the PIN in the wallet service's own prompt, not in a third-party formStop; change the PIN if you entered it
It asks for a payment before a "prize" can be releasedAdvance-fee fraud; Safaricom's advice is never to send money to release prizesDo not pay; forward the message to 333 on Safaricom
The address or publisher name differs slightly from the operator'sLook-alike names are how copied sites pass a quick glanceCompare with the regulator's list letter by letter

This site does not explain how to install apps from outside official channels. If a licensed operator offers an app, its own approved domain is the place that says where to get it.

If you have already installed something suspicious

  1. Disconnect and remove it

    Switch off mobile data and Wi-Fi, then remove the app. Check the list of apps with SMS and accessibility permissions and withdraw any you do not recognise.

  2. Change the wallet PIN

    Safaricom's advice when you suspect someone knows your PIN is: "Change your PIN immediately." Contact your network as soon as you suspect your details or phone have been compromised.

  3. Change the player-account password from another device

    Use the operator's approved domain. Then contact its customer care centre, which s.68(8) of the Gambling Control Act, 2025 requires to be maintained within Kenya, and ask whether there were logins or withdrawal requests you did not make.

  4. Think about what documents you sent

    If you uploaded an identity document to a copied site, watch for lines registered in your name (on Safaricom, *106#) and for messages about accounts you did not open. The guide on proof of age and identity checks explains where genuine verification happens.

  5. Report it

    Safaricom asks customers to notify it of impostors and suspicious branded links, websites and social media handles, and to forward fraud messages to 333. The Gambling Regulatory Authority's toll-free line is 0800-723-770.

Why an unlicensed site leaves you without cover

The protections described across this site are duties of licensees: separated player funds (r.41), encrypted player data (r.42), payment deadlines, a customer care centre in Kenya and a regulator that can suspend or revoke a platform authorisation (r.51). They exist because the operator's system was approved, as set out in the glossary entry on the gambling control system.

A copied site or an unlicensed one offers none of this. Money sent to it is not held in a player account under the Act, and there is no approved dispute process behind it. Section 92 makes it an offence to aid the unlicensed management of an electronic gambling site or to solicit any person to bet on an unlicensed site.

Questions and answers

What is an APK file?

An APK is the package format in which an Android app is delivered. The format is not harmful in itself. The risk comes from who built the file and how it reached you, because a modified copy of a real app can look identical on the screen.

Is a site safe if it shows a licence number?

Not on that fact alone. A number is easy to copy. Compare the company, the licence number and the domain with the Gambling Regulatory Authority's list of licensed gaming companies, and check that the address in your browser is the domain in that list.

Does the regulator's list show apps?

No. The list for the 2025/26 trading period gives the company, the trading name, licence numbers by type, a status and, for many entries, a web domain. It does not list mobile apps, so an app has to be traced back to one of those domains.

What should I do if I typed my mobile-money PIN into a suspicious app?

Change the PIN immediately, which is Safaricom's published advice when you suspect someone knows it, and contact your mobile network. Then remove the app, change the player-account password from a clean device and tell the operator's customer care centre.

Is it an offence to run or promote an unlicensed gambling site?

Yes. Under section 67(1) of the Gambling Control Act, 2025 online gambling needs a licence from the Authority, and section 92 makes it an offence, among other things, to aid the unlicensed management of an electronic gambling site or to solicit any person to bet in an unlicensed gambling activity or site.

Sources

  1. Gambling Regulatory Authority: licensed gaming companies, trading period 2025/26 (page last modified 2026-03-19), accessed 2026-10-04
  2. Gambling Control Act, 2025 (No. 14 of 2025), ss.67, 68, 92, accessed 2026-10-04
  3. Gambling Control (Conduct of Gambling Operations) Regulations, 2026, rr.4, 41, 47, 48, 50, accessed 2026-10-04
  4. Gambling Control (Advertising) Regulations, 2026, r.8, accessed 2026-10-04
  5. Safaricom: fraud awareness, tips for staying safe, accessed 2026-10-04