AppCharts

Noir - Dark Mode for Safari

Jeffrey Kuiken

Utilities$4.994.5(1,346)4+
Current rank · 🇧🇭 Top Paid
#116
climbed 16 places today
Peak rank
#1all-time
reached yesterday
Days in Top 10
17days
last 30 days
Charting in
158countries
across 3 chart types
30-day best
#1/ avg #1
min / average position

Rank history

AI summaryGenerated 2026-07-24 · MiniMax

Noir - Dark Mode for Safari by Jeffrey Kuiken is performing exceptionally well on the App Store Utilities chart, holding the #1 spot on the Top Paid chart in Finland, Mali, and Romania, while sitting at #2 in Bahrain and Bosnia and Herzegovina. Its all-time peak rank was #1, achieved on 2026-07-22, and over the last 30 days it has maintained an average position of #1 — its best as well. The app's current standings indicate it is at or very near its peak, reflecting a steady, top-tier trajectory across multiple international markets. There is no sign of slippage; rather, the data shows consistent dominance at the summit of the Top Paid rankings in several countries.

Position heatmap

darker = higher rank

Current rankings

CountryChartRank7dΔ
BahrainTop Paid#116
BahrainTop Paid#116
Costa RicaTop Paid#1
MaliTop Paid#1
MaliTop Paid#1
MoldovaTop Paid#1
Saudi ArabiaTop Paid#126
Trinidad and TobagoTop Paid#1
Bosnia and HerzegovinaTop Paid#2
Bosnia and HerzegovinaTop Paid#2
FinlandTop Paid#232
FinlandTop Paid#2
GermanyTop Paid#2
GermanyTop Paid#2
MalaysiaTop Paid#2
MalaysiaTop Paid#2
AustriaTop Paid#340
Bosnia and HerzegovinaTop Paid#3
Bosnia and HerzegovinaTop Paid#3
BrazilTop Paid#32
BrazilTop Paid#3
CameroonTop Paid#31
CameroonTop Paid#31
CroatiaTop Paid#32
CroatiaTop Paid#32
EstoniaTop Paid#3
EstoniaTop Paid#3
GeorgiaTop Paid#31
IrelandTop Paid#357
IrelandTop Paid#357
JamaicaTop Paid#3
JamaicaTop Paid#3
MalaysiaTop Paid#31
MoldovaTop Grossing#31
MontenegroTop Paid#3
MontenegroTop Paid#3
QatarTop Paid#322
QatarTop Paid#322
RomaniaTop Paid#344
RomaniaTop Paid#344
RwandaTop Paid#3
RwandaTop Paid#3
SerbiaTop Paid#3
Sierra LeoneTop Paid#3
United Arab EmiratesTop Paid#332
United Arab EmiratesTop Paid#33
United Arab EmiratesTop Paid#332
United StatesTop Paid#3
CambodiaTop Paid#41
Czech RepublicTop Paid#433
Czech RepublicTop Paid#433
Democratic Republic of the CongoTop Paid#4
Democratic Republic of the CongoTop Paid#4
Democratic Republic of the CongoTop Paid#4
Democratic Republic of the CongoTop Paid#4
Hong KongTop Paid#4
IcelandTop Paid#4
IcelandTop Paid#4
IraqTop Paid#4
IraqTop Paid#4
MontenegroTop Paid#4
MontenegroTop Paid#4
NorwayTop Paid#41
UkraineTop Paid#42
UkraineTop Paid#42
ZambiaTop Paid#4
ZambiaTop Paid#4
Bosnia and HerzegovinaTop Paid#5
Bosnia and HerzegovinaTop Paid#5
CameroonTop Paid#5
CameroonTop Paid#5
Cape VerdeTop Paid#5
Cape VerdeTop Paid#5
GeorgiaTop Paid#53
GeorgiaTop Paid#53
IndiaTop Paid#5
IndiaTop Paid#5
IrelandTop Paid#5
IrelandTop Paid#5
ItalyTop Paid#51
ItalyTop Paid#51
MoroccoTop Paid#5
MyanmarTop Paid#5
TaiwanTop Paid#551
TaiwanTop Paid#551
United KingdomTop Paid#55
ZambiaTop Paid#5
BelgiumTop Paid#6
EcuadorTop Paid#63
EcuadorTop Paid#63
GeorgiaTop Paid#6
GeorgiaTop Paid#6
GeorgiaTop Paid#6
JapanTop Paid#6
LaosTop Paid#6
MadagascarTop Paid#6
MadagascarTop Paid#6
NepalTop Paid#6
NepalTop Paid#6
NetherlandsTop Paid#627
NetherlandsTop Paid#627
SerbiaTop Paid#62
SerbiaTop Paid#62
United StatesTop Paid#6
United StatesTop Paid#6
United StatesNew#6
CanadaTop Paid#74
CanadaTop Paid#74
EstoniaTop Paid#7
EstoniaTop Paid#7
JapanTop Paid#7
JapanTop Paid#7
LaosTop Paid#7
GermanyTop Paid#8
GermanyTop Paid#8
GreeceTop Paid#84
GreeceTop Paid#84
Hong KongTop Paid#8
Hong KongTop Paid#8
MauritiusTop Paid#8
MauritiusTop Paid#8
MyanmarTop Paid#8
MyanmarTop Paid#8
RwandaTop Paid#8
South AfricaTop Paid#86
South AfricaTop Paid#86
ArmeniaTop Paid#92
ArmeniaTop Paid#92
ChileTop Paid#95
ChileTop Paid#95
Hong KongTop Paid#94
Hong KongTop Paid#94
KuwaitTop Paid#9
KuwaitTop Paid#9
MaldivesTop Paid#9
MaldivesTop Paid#9
MauritiusTop Paid#91
MauritiusTop Paid#91
MoldovaTop Paid#95
MoroccoTop Paid#9
MoroccoTop Paid#9
NorwayTop Paid#943
NorwayTop Paid#943
SingaporeTop Paid#939
SingaporeTop Paid#939
Trinidad and TobagoTop Paid#94
FranceTop Paid#10
FranceTop Paid#10
GrenadaTop Paid#10
IsraelTop Paid#10
IsraelTop Paid#10
MaldivesTop Paid#10
MaldivesTop Paid#10
TurkeyTop Paid#104
TurkeyTop Paid#104
GrenadaTop Paid#11
IcelandTop Paid#117
IcelandTop Paid#117
IndiaTop Paid#114
IndiaTop Paid#114
South KoreaTop Paid#11
MexicoTop Paid#114
QatarTop Paid#11
BahrainTop Paid#12
BrazilTop Paid#125
BrazilTop Paid#125
EgyptTop Paid#12
EgyptTop Paid#12
IsraelTop Paid#123
IsraelTop Paid#123
JapanTop Paid#123
JapanTop Paid#123
NepalTop Paid#12
PolandTop Paid#121
ZimbabweTop Paid#12
BeninTop Paid#13
ChadTop Paid#13
ChadTop Paid#13
Côte d'IvoireTop Paid#13
Côte d'IvoireTop Paid#13
Côte d'IvoireTop Paid#13
Democratic Republic of the CongoTop Paid#13
Democratic Republic of the CongoTop Paid#13
DenmarkTop Paid#13
DenmarkTop Paid#13
GabonTop Paid#13
GabonTop Paid#13
GabonTop Paid#13
GabonTop Paid#13
KyrgyzstanTop Paid#13
KyrgyzstanTop Paid#13
MaldivesTop Paid#13
MaldivesTop Paid#13
MozambiqueTop Paid#13
MozambiqueTop Paid#13
North MacedoniaTop Paid#131
North MacedoniaTop Paid#131
SeychellesTop Paid#131
SeychellesTop Paid#131
SwitzerlandTop Paid#1313
SwitzerlandTop Paid#1313
BeninTop Paid#14
BeninTop Paid#14
CanadaTop Paid#14
CanadaTop Paid#14
ChadTop Paid#14
ChadTop Paid#14
ChileTop Paid#14
ChileTop Paid#14
Côte d'IvoireTop Paid#14
GuyanaTop Paid#14
GuyanaTop Paid#14
ItalyTop Paid#142
MozambiqueTop Paid#14
Turks and Caicos IslandsTop Paid#14
UzbekistanTop Paid#141
UzbekistanTop Paid#141
DominicaTop Paid#15
HungaryTop Paid#15
HungaryTop Paid#15
KyrgyzstanTop Paid#15
MontenegroTop Paid#15
MontenegroTop Paid#15
Trinidad and TobagoTop Grossing#152
United KingdomTop Paid#159
United KingdomTop Paid#159
AustraliaTop Paid#161
AustraliaTop Paid#161
BahrainTop Paid#161
BulgariaTop Paid#16
Czech RepublicTop Paid#16
Czech RepublicTop Paid#16
Côte d'IvoireTop Paid#16
Côte d'IvoireTop Paid#16
DominicaTop Paid#16
FranceTop Paid#1610
FranceTop Paid#1610
GhanaTop Paid#161
GhanaTop Paid#161
GrenadaTop Paid#16
GrenadaTop Paid#16
KyrgyzstanTop Paid#162
KyrgyzstanTop Paid#16
KyrgyzstanTop Paid#162
MadagascarTop Paid#16
MadagascarTop Paid#16
SwitzerlandTop Paid#1611
GrenadaTop Paid#17
GrenadaTop Paid#17
GuyanaTop Paid#17
GuyanaTop Paid#17
South KoreaTop Paid#1714
South KoreaTop Paid#1714
SlovakiaTop Paid#1710
SlovakiaTop Paid#1710
SwedenTop Paid#1719
SwedenTop Paid#1719
ThailandTop Paid#172
ThailandTop Paid#172
UkraineTop Paid#17
IcelandTop Paid#18
IraqTop Paid#181
IraqTop Paid#181
MongoliaTop Paid#18
MongoliaTop Paid#18
Saint LuciaTop Paid#18
Saint LuciaTop Paid#18
UgandaTop Paid#181
UgandaTop Paid#181
AustriaTop Paid#193
AustriaTop Paid#193
Czech RepublicTop Paid#191
FijiTop Paid#19
FijiTop Paid#19
IcelandTop Paid#19
IraqTop Paid#19
IraqTop Paid#19
LiberiaTop Paid#19
LiberiaTop Paid#19
MongoliaTop Paid#192
MongoliaTop Paid#192
PakistanTop Paid#192
PakistanTop Paid#192
RussiaTop Paid#196
RussiaTop Paid#196
SenegalTop Paid#19
SenegalTop Paid#19
SlovakiaTop Paid#19
VietnamTop Paid#19
AlbaniaTop Paid#20
AlbaniaTop Paid#20
BelarusTop Paid#20
BelarusTop Paid#20
BulgariaTop Paid#201
Czech RepublicTop Paid#20
FinlandTop Paid#20
FinlandTop Paid#20
LiberiaTop Paid#20
LiberiaTop Paid#20
MadagascarTop Paid#20
MadagascarTop Paid#20
CambodiaTop Paid#21
CambodiaTop Paid#21
HungaryTop Paid#212
IndiaTop Paid#213
JamaicaTop Paid#21
JamaicaTop Paid#21
JamaicaTop Paid#21
PalauTop Paid#211
PalauTop Paid#211
RomaniaTop Paid#211
CambodiaTop Grossing#224
FijiTop Paid#22
FijiTop Paid#22
FijiTop Paid#22
FijiTop Paid#22
GhanaTop Paid#22
GhanaTop Paid#22
HungaryTop Paid#22
IsraelTop Paid#22
JamaicaTop Paid#22
PolandTop Paid#22
PolandTop Paid#22
SpainTop Paid#2219
SpainTop Paid#2219
BoliviaTop Paid#23
CambodiaTop Paid#23
JordanTop Paid#23
JordanTop Paid#23
NicaraguaTop Paid#231
NicaraguaTop Paid#231
OmanTop Paid#23
PakistanTop Paid#23
BoliviaTop Paid#24
IndiaTop Paid#24
JordanTop Paid#24
KenyaTop Paid#24
KenyaTop Paid#24
MongoliaTop Paid#24
PortugalTop Paid#2411
PortugalTop Paid#2411
Sri LankaTop Paid#24
TajikistanTop Paid#24
BulgariaTop Paid#254
BulgariaTop Paid#254
CroatiaTop Paid#25
MongoliaTop Paid#25
New ZealandTop Paid#2511
PhilippinesTop Paid#251
SloveniaTop Paid#252
SloveniaTop Paid#252
ZimbabweTop Paid#25
ZimbabweTop Paid#25
CambodiaTop Paid#263
Costa RicaTop Paid#26
CroatiaTop Paid#261
JordanTop Paid#261
KenyaTop Paid#26
KenyaTop Paid#26
NigeriaTop Paid#261
TanzaniaTop Paid#261
TanzaniaTop Paid#261
AustraliaTop Paid#273
BarbadosTop Paid#27
CroatiaTop Paid#27
CroatiaTop Paid#27
KazakhstanTop Paid#273
KazakhstanTop Paid#273
MalawiTop Paid#27
MalawiTop Paid#27
MalawiTop Paid#27
MalawiTop Paid#27
NamibiaTop Paid#27
OmanTop Paid#272
OmanTop Paid#272
Saint LuciaTop Paid#27
TajikistanTop Paid#271
TajikistanTop Paid#271
BulgariaTop Paid#28
BulgariaTop Paid#28
ChinaTop Paid#2817
ChinaTop Paid#2817
El SalvadorTop Paid#281
El SalvadorTop Paid#28
KazakhstanTop Paid#28
LithuaniaTop Paid#28
MoldovaTop Paid#28
MoldovaTop Paid#28
NigeriaTop Paid#28
NigeriaTop Paid#28
PeruTop Paid#28
Republic of the CongoTop Paid#28
BelarusTop Paid#291
EgyptTop Paid#292
EgyptTop Paid#292
GermanyTop Paid#29
GermanyTop Paid#29
LithuaniaTop Paid#29
LithuaniaTop Paid#29
LithuaniaTop Paid#29
MoldovaTop Paid#29
MoldovaTop Paid#29
ParaguayTop Paid#29
ParaguayTop Paid#29
VietnamTop Paid#2912
VietnamTop Paid#2912
IsraelTop Paid#303
JordanTop Paid#30
JordanTop Paid#30
South KoreaTop Paid#30
South KoreaTop Paid#30
LithuaniaTop Paid#301
LithuaniaTop Paid#301
MoldovaTop Paid#30
Sri LankaTop Paid#301
Sri LankaTop Paid#301
Turks and Caicos IslandsTop Paid#30
Turks and Caicos IslandsTop Paid#30
YemenTop Paid#30
GreeceTop Paid#31
KazakhstanTop Paid#31
KazakhstanTop Paid#31
New ZealandTop Paid#316
ArmeniaTop Paid#32
Cayman IslandsTop Paid#32
Cayman IslandsTop Paid#32
EstoniaTop Paid#32
FinlandTop Grossing#32
KazakhstanTop Paid#32
LatviaTop Paid#321
LatviaTop Paid#321
SurinameTop Paid#32
SurinameTop Paid#32
AzerbaijanTop Paid#331
AzerbaijanTop Paid#331
EstoniaTop Paid#33
IndonesiaTop Paid#33
SingaporeTop Paid#33
Cayman IslandsTop Paid#34
Cayman IslandsTop Paid#34
CyprusTop Paid#34
CyprusTop Paid#34
GreeceTop Paid#341
GuatemalaTop Paid#34
GuatemalaTop Paid#34
HondurasTop Paid#34
HondurasTop Paid#34
Saudi ArabiaTop Paid#3413
Saudi ArabiaTop Paid#3413
CyprusTop Paid#353
CyprusTop Paid#353
EgyptTop Paid#35
IndonesiaTop Paid#35
JapanTop Paid#353
South KoreaTop Paid#35
MacaoTop Paid#35
CambodiaTop Paid#36
CambodiaTop Paid#36
EgyptTop Paid#36
HondurasTop Paid#36
HondurasTop Paid#36
IrelandTop Paid#36
North MacedoniaTop Paid#36
SloveniaTop Paid#36
TurkeyTop Paid#361
GambiaTop Paid#37
GambiaTop Paid#37
GambiaTop Paid#37
GambiaTop Paid#37
MauritiusTop Paid#37
QatarTop Paid#37
ZambiaTop Paid#371
CyprusTop Paid#38
IndonesiaTop Paid#38
IndonesiaTop Paid#38
IrelandTop Paid#382
KenyaTop Paid#38
LatviaTop Paid#38
LatviaTop Paid#38
PhilippinesTop Paid#3818
PhilippinesTop Paid#3818
Trinidad and TobagoTop Paid#38
Trinidad and TobagoTop Paid#38
CanadaTop Paid#398
CyprusTop Paid#39
Dominican RepublicTop Paid#39
HungaryTop Paid#394
HungaryTop Paid#394
KenyaTop Paid#39
MauritiusTop Paid#39
TanzaniaTop Paid#39
United Arab EmiratesTop Paid#39
BermudaTop Paid#40
BermudaTop Paid#40
BermudaTop Paid#40
BermudaTop Paid#40
Burkina FasoTop Paid#40
Burkina FasoTop Paid#40
ChileTop Paid#40
Dominican RepublicTop Paid#40
FinlandTop Paid#40
NicaraguaTop Paid#40
PortugalTop Paid#40
UzbekistanTop Paid#40
Costa RicaTop Grossing#416
HondurasTop Paid#41
HondurasTop Paid#41
ItalyTop Paid#41
ItalyTop Paid#41
LatviaTop Paid#41
LatviaTop Paid#41
MalaysiaTop Paid#41
BahamasTop Paid#42
BahamasTop Paid#42
BarbadosTop Paid#422
BarbadosTop Paid#422
PanamaTop Paid#423
PanamaTop Paid#423
Burkina FasoTop Paid#43
Burkina FasoTop Paid#43
ChileTop Paid#431
El SalvadorTop Paid#43
El SalvadorTop Paid#43
Saudi ArabiaTop Paid#43
ChinaTop Paid#44
Dominican RepublicTop Paid#44
Dominican RepublicTop Paid#44
LuxembourgTop Paid#44
RwandaTop Paid#442
Costa RicaTop Paid#4512
Dominican RepublicTop Paid#45
Dominican RepublicTop Paid#45
FinlandTop Paid#453
FinlandTop Paid#453
Hong KongTop Paid#4538
KuwaitTop Paid#451
TurkmenistanTop Paid#45
TurkmenistanTop Paid#45
GhanaTop Paid#46
LuxembourgTop Paid#46
PanamaTop Paid#461
PeruTop Paid#462
PeruTop Paid#462
GhanaTop Paid#47
GreeceTop Paid#47
GuatemalaTop Paid#471
GuatemalaTop Paid#471
NamibiaTop Paid#47
NamibiaTop Paid#47
British Virgin IslandsTop Paid#48
British Virgin IslandsTop Paid#48
British Virgin IslandsTop Paid#48
British Virgin IslandsTop Paid#48
GreeceTop Paid#48
YemenTop Paid#483
YemenTop Paid#483
BotswanaTop Paid#49
BotswanaTop Paid#49
BotswanaTop Paid#50
BotswanaTop Paid#50
ColombiaTop Paid#50
El SalvadorTop Paid#50
El SalvadorTop Paid#50
FinlandTop Grossing#50
GuatemalaTop Paid#50
AustriaTop Grossing#51
CroatiaTop Paid#5130
GuatemalaTop Paid#51
New ZealandTop Paid#511
Cape VerdeTop Grossing#52
SenegalTop Paid#52
SwedenTop Paid#522
Cape VerdeTop Grossing#53
MexicoTop Paid#53
MexicoTop Paid#53
AlgeriaTop Paid#54
AlgeriaTop Paid#54
ColombiaTop Paid#54
LaosTop Paid#54
LaosTop Paid#54
LaosTop Paid#54
LaosTop Paid#54
ThailandTop Paid#5445
UgandaTop Paid#54
AngolaTop Paid#55
AngolaTop Paid#55
AzerbaijanTop Paid#55
BrazilTop Paid#55
BrazilTop Paid#55
DenmarkTop Paid#55
SpainTop Paid#551
UruguayTop Paid#552
UruguayTop Paid#551
UruguayTop Paid#552
BermudaTop Paid#56
IrelandTop Paid#56
ParaguayTop Paid#56
BermudaTop Paid#57
NetherlandsTop Paid#5739
EcuadorTop Paid#58
EstoniaTop Paid#5819
MauritaniaTop Paid#58
MauritaniaTop Paid#58
MauritaniaTop Paid#58
MauritaniaTop Paid#58
NigerTop Paid#58
NigerTop Paid#58
Saint Vincent and the GrenadinesTop Paid#58
Saint Vincent and the GrenadinesTop Paid#58
Sierra LeoneTop Grossing#58
TaiwanTop Paid#581
AlgeriaTop Paid#59
Costa RicaTop Paid#59
Costa RicaTop Paid#59
ChinaTop Paid#60
ChinaTop Paid#60
KuwaitTop Paid#601
KuwaitTop Paid#60
KuwaitTop Paid#601
MexicoTop Paid#6013
MexicoTop Paid#6013
AustriaTop Paid#61
DenmarkTop Paid#61
EcuadorTop Paid#61
MaltaTop Paid#61
South AfricaTop Paid#6157
ChinaTop Paid#6211
MacaoTop Paid#62
MaliTop Paid#62
MaliTop Paid#62
MaltaTop Paid#62
RwandaTop Grossing#62
MalaysiaTop Paid#646
MalaysiaTop Paid#646
ArgentinaTop Paid#65
ColombiaTop Paid#65
ColombiaTop Paid#65
FranceTop Paid#65
MaltaTop Paid#65
MaltaTop Paid#65
BrazilTop Paid#6639
MaltaTop Paid#67
MaltaTop Paid#67
MexicoTop Paid#67
RwandaTop Paid#68
ColombiaTop Paid#703
ColombiaTop Paid#703
Costa RicaTop Paid#701
Costa RicaTop Paid#701
GermanyTop Paid#703
United Arab EmiratesTop Paid#70
Antigua and BarbudaTop Paid#71
Antigua and BarbudaTop Paid#71
FranceTop Paid#71
NepalTop Paid#72
UkraineTop Paid#726
CanadaTop Paid#73
LuxembourgTop Paid#73
LuxembourgTop Paid#73
NigeriaTop Grossing#7310
IndonesiaTop Paid#751
IndonesiaTop Paid#751
ItalyTop Paid#75
Saudi ArabiaTop Grossing#75
Democratic Republic of the CongoTop Paid#774
ZambiaTop Paid#771
Cape VerdeTop Paid#78
MalaysiaTop Grossing#7821
BelizeTop Paid#79
BelizeTop Paid#79
Bosnia and HerzegovinaTop Grossing#79
ChadTop Paid#79
TaiwanTop Paid#79
Bosnia and HerzegovinaTop Grossing#80
LuxembourgTop Paid#812
LuxembourgTop Paid#812
MacaoTop Paid#81
MacaoTop Paid#81
NepalTop Grossing#82
ArgentinaTop Paid#831
ArgentinaTop Paid#831
MadagascarTop Grossing#83
DominicaTop Grossing#84
DominicaTop Grossing#84
MadagascarTop Grossing#84
BelgiumTop Paid#853
BelgiumTop Paid#853
CameroonTop Paid#852
EcuadorTop Paid#85
EcuadorTop Paid#85
LebanonTop Paid#864
LebanonTop Paid#864
MacaoTop Paid#86
MacaoTop Paid#86
Republic of the CongoTop Paid#87
Republic of the CongoTop Paid#87
South KoreaTop Grossing#88
RussiaTop Paid#88
EcuadorTop Paid#9040
BoliviaTop Paid#921
BoliviaTop Paid#921
BruneiTop Paid#92
BruneiTop Paid#92
SingaporeTop Paid#92
BoliviaTop Paid#93
BoliviaTop Paid#93
BruneiTop Paid#93
BruneiTop Paid#93
BruneiTop Paid#93
BruneiTop Paid#94
GermanyTop Grossing#94
HungaryTop Grossing#95
Papua New GuineaTop Paid#951
Papua New GuineaTop Paid#951
MalaysiaTop Paid#9613
RussiaTop Grossing#9652
RussiaTop Grossing#9652
United StatesTop Paid#965
United StatesNew#965
ZambiaTop Grossing#961
MadagascarTop Paid#97
AngolaTop Paid#98
RomaniaTop Paid#98
CroatiaTop Grossing#99
GrenadaTop Grossing#99
CroatiaTop Grossing#1001
DenmarkTop Paid#100
DenmarkTop Paid#100
Noir - Dark Mode for Safari — Jeffrey Kuiken · AppCharts