AppCharts

Poppo Live - Live Stream

Vshow PTE. LTD.

Social NetworkingFree4.5(1,786)17+
Current rank · 🇧🇹 Top Free
#1
unchanged today
Peak rank
#1all-time
reached 2 days ago
Days in Top 10
9days
last 30 days
Charting in
150countries
across 2 chart types
30-day best
#1/ avg #1
min / average position

Rank history

AI summaryGenerated 2026-07-24 · MiniMax

Poppo Live - Live Stream holds the #1 spot on App Store social networking charts, matching its all-time peak of #1 reached on 2026-07-22. Over the last 30 days, the app has maintained a dominant trajectory with both its best and average rank pinned at #1. Currently, it tops the Top Grossing chart in Bermuda and leads both the Top Free and Top Grossing charts in Bhutan, with a modest +1 movement on Bhutan's Top Grossing. Overall, the app shows a steady, top-tier performance with no signs of decline.

Position heatmap

darker = higher rank

Current rankings

CountryChartRank7dΔ
BhutanTop Free#1
BhutanTop Free#1
BhutanTop Grossing#1
BhutanTop Grossing#1
BhutanTop Grossing#1
BhutanTop Grossing#1
BhutanTop Grossing#1
EswatiniTop Free#1
EswatiniTop Free#1
EswatiniTop Free#1
EswatiniTop Grossing#1
ZimbabweTop Grossing#1
ZimbabweTop Grossing#1
BermudaTop Grossing#21
EswatiniTop Free#2
EswatiniTop Grossing#21
EswatiniTop Grossing#2
EswatiniTop Grossing#2
JamaicaTop Grossing#234
MalawiTop Grossing#22
MalawiTop Grossing#2
BhutanTop Free#3
BhutanTop Grossing#31
Cayman IslandsTop Grossing#3
Cayman IslandsTop Grossing#3
GeorgiaTop Grossing#31
GhanaTop Grossing#3
LibyaTop Grossing#3
LibyaTop Grossing#3
MalawiTop Grossing#3
MalawiTop Grossing#3
PakistanTop Grossing#3
SurinameTop Grossing#3
BhutanTop Free#42
BhutanTop Free#44
GhanaTop Grossing#41
GhanaTop Grossing#41
LebanonTop Grossing#4
LebanonTop Grossing#4
MauritiusTop Grossing#4
MauritiusTop Grossing#4
NamibiaTop Grossing#4
NamibiaTop Grossing#4
PakistanTop Grossing#41
PakistanTop Grossing#41
PalauTop Grossing#4
PalauTop Grossing#4
BermudaTop Grossing#52
BermudaTop Grossing#52
JordanTop Grossing#5
JordanTop Grossing#5
MaltaTop Grossing#51
MaltaTop Grossing#51
BotswanaTop Grossing#6
BotswanaTop Grossing#6
ChadTop Grossing#6
ChadTop Grossing#6
FranceTop Grossing#6
ItalyTop Grossing#6
LebanonTop Grossing#64
LebanonTop Grossing#64
MadagascarTop Free#6
NepalTop Grossing#62
NepalTop Grossing#62
PhilippinesTop Grossing#61
UgandaTop Grossing#64
UgandaTop Grossing#64
United Arab EmiratesTop Grossing#64
ChadTop Grossing#7
ChadTop Grossing#7
CyprusTop Grossing#74
CyprusTop Grossing#74
FinlandTop Grossing#7
FinlandTop Grossing#7
KyrgyzstanTop Grossing#71
KyrgyzstanTop Grossing#71
ParaguayTop Grossing#73
ParaguayTop Grossing#73
South AfricaTop Grossing#71
South AfricaTop Grossing#71
BermudaTop Grossing#8
BermudaTop Grossing#8
Dominican RepublicTop Grossing#8
Dominican RepublicTop Grossing#8
HondurasTop Grossing#8
IcelandTop Grossing#810
IcelandTop Grossing#810
MadagascarTop Grossing#8
MadagascarTop Grossing#8
NepalTop Free#8
QatarTop Grossing#82
QatarTop Grossing#82
RwandaTop Grossing#8
BermudaTop Grossing#9
BhutanTop Free#9
BhutanTop Grossing#9
Cayman IslandsTop Grossing#9
Cayman IslandsTop Grossing#9
HondurasTop Grossing#9
IrelandTop Grossing#93
IrelandTop Grossing#93
KyrgyzstanTop Grossing#9
KyrgyzstanTop Grossing#9
PhilippinesTop Grossing#92
PhilippinesTop Grossing#92
United Arab EmiratesTop Grossing#9
United Arab EmiratesTop Grossing#9
BahrainTop Grossing#101
BahrainTop Grossing#101
BotswanaTop Free#102
DominicaTop Grossing#10
DominicaTop Grossing#10
EgyptTop Grossing#107
Hong KongTop Grossing#10
KuwaitTop Grossing#10
KuwaitTop Grossing#10
LaosTop Grossing#10
MadagascarTop Free#103
MaldivesTop Grossing#1017
MaldivesTop Grossing#1017
MaltaTop Grossing#10
MaltaTop Grossing#10
MoroccoTop Grossing#103
OmanTop Grossing#102
OmanTop Grossing#102
SenegalTop Grossing#102
SenegalTop Grossing#102
South AfricaTop Free#101
SurinameTop Grossing#101
SurinameTop Grossing#101
UkraineTop Grossing#107
ZimbabweTop Free#10
BeninTop Grossing#11
BeninTop Grossing#11
Cayman IslandsTop Grossing#114
Cayman IslandsTop Grossing#114
DominicaTop Grossing#11
DominicaTop Grossing#11
GabonTop Grossing#11
GabonTop Grossing#11
JordanTop Grossing#115
JordanTop Grossing#115
LaosTop Grossing#11
NepalTop Free#112
NorwayTop Grossing#111
NorwayTop Grossing#111
UgandaTop Free#111
GhanaTop Grossing#121
KuwaitTop Grossing#121
KuwaitTop Grossing#121
LaosTop Free#121
MalawiTop Free#12
Turks and Caicos IslandsTop Grossing#12
UkraineTop Grossing#122
AustraliaTop Grossing#13
AustraliaTop Grossing#13
FinlandTop Grossing#1317
FinlandTop Grossing#1317
Saudi ArabiaTop Grossing#131
Saudi ArabiaTop Grossing#131
BahrainTop Grossing#141
BeninTop Free#14
BotswanaTop Free#142
BotswanaTop Grossing#143
BotswanaTop Grossing#143
KenyaTop Free#14
MadagascarTop Free#14
OmanTop Grossing#141
PhilippinesTop Free#147
RwandaTop Grossing#141
RwandaTop Grossing#141
UkraineTop Grossing#14
BahamasTop Grossing#158
BahamasTop Grossing#158
BhutanTop Grossing#151
BotswanaTop Free#15
CanadaTop Grossing#152
CroatiaTop Grossing#15
CroatiaTop Grossing#15
GabonTop Grossing#151
GabonTop Grossing#151
Hong KongTop Grossing#155
MalawiTop Free#15
MoldovaTop Free#15
NauruTop Grossing#15
NauruTop Grossing#15
New ZealandTop Grossing#152
New ZealandTop Grossing#152
NigeriaTop Free#15
BhutanTop Free#1666
Côte d'IvoireTop Grossing#16
Côte d'IvoireTop Grossing#16
Hong KongTop Grossing#16
Hong KongTop Grossing#16
NepalTop Grossing#16
Czech RepublicTop Grossing#172
Czech RepublicTop Grossing#172
Côte d'IvoireTop Grossing#17
Dominican RepublicTop Grossing#17
GeorgiaTop Grossing#17
IcelandTop Grossing#17
IcelandTop Grossing#17
JapanTop Grossing#17
LaosTop Free#178
LuxembourgTop Grossing#1713
LuxembourgTop Grossing#1713
SurinameTop Free#171
Côte d'IvoireTop Grossing#18
NetherlandsTop Grossing#188
Republic of the CongoTop Free#181
ThailandTop Grossing#181
Hong KongTop Grossing#19
Hong KongTop Grossing#19
MalawiTop Grossing#19
MalawiTop Grossing#19
SwitzerlandTop Grossing#19
SwitzerlandTop Grossing#19
BeninTop Grossing#203
BeninTop Grossing#203
CanadaTop Grossing#20
CanadaTop Grossing#20
CyprusTop Grossing#20
CyprusTop Grossing#20
EgyptTop Grossing#20
EstoniaTop Grossing#20
EstoniaTop Grossing#20
FranceTop Grossing#209
FranceTop Grossing#209
Papua New GuineaTop Grossing#20
Papua New GuineaTop Grossing#20
UgandaTop Free#20
BhutanTop Free#21
IrelandTop Grossing#21
IrelandTop Grossing#21
KenyaTop Free#216
KyrgyzstanTop Free#21
MadagascarTop Grossing#21
MadagascarTop Grossing#21
PortugalTop Grossing#214
TanzaniaTop Grossing#219
TanzaniaTop Grossing#219
CanadaTop Grossing#22
CanadaTop Grossing#22
KyrgyzstanTop Free#222
MaltaTop Free#2210
South AfricaTop Grossing#227
BeninTop Grossing#23
BeninTop Grossing#23
JapanTop Grossing#23
LiberiaTop Grossing#23
LiberiaTop Grossing#23
LiberiaTop Grossing#23
LiberiaTop Grossing#23
MacaoTop Grossing#23
MacaoTop Grossing#23
MexicoTop Grossing#23
MyanmarTop Free#231
PhilippinesTop Free#231
United StatesTop Grossing#233
United StatesTop Grossing#233
CameroonTop Grossing#2410
CameroonTop Grossing#2410
ColombiaTop Grossing#243
ColombiaTop Grossing#243
Côte d'IvoireTop Free#246
IndonesiaTop Grossing#24
ItalyTop Grossing#24
ItalyTop Grossing#24
JordanTop Grossing#24
LaosTop Free#24
MaldivesTop Grossing#24
MaldivesTop Grossing#24
PeruTop Grossing#2412
PeruTop Grossing#2412
PolandTop Grossing#245
PolandTop Grossing#245
ZambiaTop Grossing#247
ZambiaTop Grossing#247
ArgentinaTop Grossing#255
Burkina FasoTop Free#252
Cape VerdeTop Grossing#25
Cape VerdeTop Grossing#25
CyprusTop Free#25
GabonTop Free#25
IndonesiaTop Free#252
IraqTop Grossing#251
IrelandTop Grossing#255
NamibiaTop Free#258
PortugalTop Grossing#252
PortugalTop Grossing#252
RwandaTop Free#253
Saint Vincent and the GrenadinesTop Grossing#25
Saint Vincent and the GrenadinesTop Grossing#25
ZimbabweTop Grossing#25
AustraliaTop Grossing#265
Cape VerdeTop Grossing#26
Cape VerdeTop Grossing#26
Cayman IslandsTop Free#26
FijiTop Grossing#263
FijiTop Grossing#263
IraqTop Grossing#26
JordanTop Grossing#26
LaosTop Free#26
LibyaTop Grossing#2610
MalaysiaTop Grossing#26
MalaysiaTop Grossing#26
MicronesiaTop Free#263
PakistanTop Grossing#261
QatarTop Grossing#261
ZambiaTop Free#2620
BrazilTop Grossing#274
Czech RepublicTop Grossing#27
Czech RepublicTop Grossing#27
KyrgyzstanTop Free#272
MyanmarTop Grossing#27
PakistanTop Free#271
ZambiaTop Grossing#27
ChadTop Free#28
EgyptTop Grossing#28
EgyptTop Grossing#28
MalawiTop Free#288
MozambiqueTop Grossing#283
MozambiqueTop Grossing#283
NepalTop Free#281
CanadaTop Grossing#29
Cayman IslandsTop Free#29
DenmarkTop Grossing#291
DenmarkTop Grossing#291
FijiTop Grossing#29
FijiTop Grossing#29
IndonesiaTop Grossing#298
ItalyTop Grossing#29
ItalyTop Grossing#291
MacaoTop Free#29
United Arab EmiratesTop Free#295
Burkina FasoTop Grossing#301
Burkina FasoTop Grossing#30
Burkina FasoTop Grossing#301
Burkina FasoTop Grossing#30
CameroonTop Free#3012
CroatiaTop Grossing#30
CroatiaTop Grossing#30
JamaicaTop Grossing#309
JamaicaTop Grossing#3012
MalaysiaTop Grossing#302
NauruTop Free#30
Republic of the CongoTop Grossing#301
Republic of the CongoTop Grossing#301
Turks and Caicos IslandsTop Grossing#30
Turks and Caicos IslandsTop Grossing#30
BrazilTop Grossing#3120
BrazilTop Grossing#3120
FranceTop Grossing#31
FranceTop Grossing#31
JamaicaTop Grossing#31
JamaicaTop Grossing#31
PhilippinesTop Free#311
TurkmenistanTop Free#3152
United StatesTop Grossing#312
CameroonTop Free#32
IndonesiaTop Free#32
MacaoTop Free#321
South AfricaTop Free#323
Sri LankaTop Grossing#328
Sri LankaTop Grossing#328
GhanaTop Free#33
MauritaniaTop Grossing#33
MauritaniaTop Grossing#33
TaiwanTop Grossing#331
BarbadosTop Grossing#34
KenyaTop Free#341
LaosTop Grossing#341
LaosTop Grossing#341
LatviaTop Grossing#34
LatviaTop Grossing#34
LebanonTop Grossing#34
MauritaniaTop Grossing#341
MauritaniaTop Grossing#341
MongoliaTop Grossing#34
BahrainTop Free#35
Burkina FasoTop Free#35
KuwaitTop Grossing#35
MongoliaTop Grossing#35
CambodiaTop Grossing#36
CambodiaTop Grossing#36
Côte d'IvoireTop Grossing#3614
Côte d'IvoireTop Grossing#3614
DenmarkTop Grossing#36
DenmarkTop Grossing#36
EstoniaTop Grossing#367
EstoniaTop Grossing#367
JamaicaTop Grossing#36
NorwayTop Free#36
UruguayTop Grossing#36
BermudaTop Grossing#3747
Dominican RepublicTop Grossing#37
Dominican RepublicTop Grossing#37
KuwaitTop Grossing#37
SpainTop Grossing#372
SpainTop Grossing#372
UzbekistanTop Grossing#3717
UzbekistanTop Grossing#3717
AlgeriaTop Free#389
AngolaTop Free#381
BruneiTop Grossing#38
BruneiTop Grossing#38
CameroonTop Grossing#38
CameroonTop Grossing#38
CyprusTop Grossing#381
CyprusTop Grossing#38
FijiTop Grossing#38
FijiTop Grossing#38
GhanaTop Grossing#38
GhanaTop Grossing#38
GrenadaTop Grossing#38
GrenadaTop Grossing#38
KazakhstanTop Grossing#38
KazakhstanTop Grossing#38
LaosTop Grossing#38
LaosTop Grossing#38
NigeriaTop Grossing#3815
NigeriaTop Grossing#3815
VietnamTop Grossing#381
VietnamTop Grossing#382
VietnamTop Grossing#381
BermudaTop Free#3911
GermanyTop Grossing#3916
GermanyTop Grossing#3916
JordanTop Free#3915
KazakhstanTop Grossing#396
KazakhstanTop Grossing#396
KyrgyzstanTop Grossing#391
LebanonTop Grossing#39
NetherlandsTop Grossing#3919
NetherlandsTop Grossing#3919
NigeriaTop Free#391
United Arab EmiratesTop Free#395
BahrainTop Free#405
EswatiniTop Grossing#4013
KyrgyzstanTop Grossing#40
BeninTop Free#41
Côte d'IvoireTop Free#41
EgyptTop Grossing#413
EgyptTop Grossing#413
GrenadaTop Grossing#411
GrenadaTop Grossing#411
GuyanaTop Grossing#41
GuyanaTop Grossing#41
MexicoTop Grossing#414
Saudi ArabiaTop Grossing#413
BelgiumTop Grossing#424
BelgiumTop Grossing#424
KuwaitTop Free#427
LaosTop Free#42
LaosTop Free#42
PeruTop Grossing#42
RwandaTop Free#421
United KingdomTop Grossing#424
United KingdomTop Grossing#424
ChadTop Free#4331
El SalvadorTop Grossing#4311
El SalvadorTop Grossing#4311
GermanyTop Grossing#43
GermanyTop Grossing#43
MyanmarTop Free#434
AngolaTop Grossing#443
AngolaTop Grossing#443
BruneiTop Grossing#442
BruneiTop Grossing#442
CameroonTop Free#44
ChileTop Grossing#443
ChileTop Grossing#443
GhanaTop Free#4411
IsraelTop Grossing#44
IsraelTop Grossing#44
MaliTop Free#4414
MoldovaTop Grossing#448
MoldovaTop Grossing#448
BrazilTop Grossing#45
BrazilTop Grossing#45
IsraelTop Grossing#453
IsraelTop Grossing#45
JamaicaTop Free#4517
LuxembourgTop Grossing#451
Democratic Republic of the CongoTop Grossing#468
Democratic Republic of the CongoTop Grossing#468
GambiaTop Grossing#46
GambiaTop Grossing#46
PanamaTop Grossing#46
PanamaTop Grossing#46
JamaicaTop Free#47
LebanonTop Free#471
LuxembourgTop Grossing#47
NigeriaTop Grossing#471
SwedenTop Grossing#472
YemenTop Grossing#472
YemenTop Grossing#472
ZimbabweTop Grossing#4727
AzerbaijanTop Grossing#48
AzerbaijanTop Grossing#48
BermudaTop Free#48
CyprusTop Free#48
GambiaTop Grossing#48
GambiaTop Grossing#48
ItalyTop Grossing#483
KuwaitTop Free#48
IraqTop Free#49
KenyaTop Free#49
MauritaniaTop Free#49
SwitzerlandTop Grossing#493
BeninTop Free#501
BruneiTop Grossing#50
BruneiTop Grossing#50
ColombiaTop Free#50
ColombiaTop Grossing#50
GreeceTop Grossing#50
KenyaTop Grossing#50
KenyaTop Grossing#50
MalawiTop Free#50
NorwayTop Grossing#501
QatarTop Free#5010
Saint LuciaTop Grossing#501
Saint LuciaTop Grossing#501
TunisiaTop Grossing#501
TunisiaTop Grossing#501
AlgeriaTop Grossing#513
AlgeriaTop Grossing#513
Dominican RepublicTop Grossing#513
GabonTop Free#5128
IndonesiaTop Free#5118
LibyaTop Free#51
El SalvadorTop Grossing#52
El SalvadorTop Grossing#52
EswatiniTop Free#522
GreeceTop Grossing#52
MaldivesTop Free#5212
Turks and Caicos IslandsTop Free#5214
ZambiaTop Free#521
BermudaTop Grossing#5317
Democratic Republic of the CongoTop Grossing#53
Democratic Republic of the CongoTop Grossing#53
MalawiTop Free#53
RwandaTop Free#541
SeychellesTop Free#549
AustriaTop Grossing#554
AustriaTop Grossing#554
ColombiaTop Grossing#55
OmanTop Free#55
DenmarkTop Grossing#564
Dominican RepublicTop Free#56
MalawiTop Free#561
UgandaTop Free#56
Democratic Republic of the CongoTop Free#57
DenmarkTop Grossing#57
IcelandTop Grossing#57
IrelandTop Grossing#57
MalaysiaTop Grossing#57
SwedenTop Grossing#573
SwedenTop Grossing#573
EgyptTop Free#583
IcelandTop Grossing#58
IndonesiaTop Grossing#58
IndonesiaTop Grossing#58
New ZealandTop Grossing#59
SpainTop Grossing#596
UgandaTop Grossing#59
ZimbabweTop Free#591
GeorgiaTop Grossing#61
GeorgiaTop Grossing#61
IsraelTop Grossing#6116
IsraelTop Grossing#6116
NepalTop Free#614
TongaTop Free#6210
United Arab EmiratesTop Free#625
MauritaniaTop Free#63
VietnamTop Free#633
EgyptTop Free#64
KenyaTop Grossing#64
KenyaTop Grossing#64
MauritaniaTop Free#64
MoldovaTop Grossing#64
MoldovaTop Grossing#64
Trinidad and TobagoTop Grossing#642
Trinidad and TobagoTop Grossing#642
Antigua and BarbudaTop Grossing#651
Antigua and BarbudaTop Grossing#651
EgyptTop Free#65
South KoreaTop Grossing#65
MadagascarTop Free#65
PakistanTop Free#6511
DominicaTop Free#6615
KenyaTop Free#66
LebanonTop Free#66
MaldivesTop Grossing#66
MaldivesTop Grossing#66
RussiaTop Grossing#66
TunisiaTop Free#665
Democratic Republic of the CongoTop Free#6711
LebanonTop Grossing#67
LiberiaTop Free#67
MadagascarTop Free#67
MaltaTop Free#67
QatarTop Grossing#67
UzbekistanTop Grossing#67
IndonesiaTop Free#68
IndonesiaTop Grossing#685
IndonesiaTop Grossing#685
JordanTop Free#6811
NigeriaTop Free#6817
JapanTop Grossing#691
JapanTop Grossing#691
MalaysiaTop Grossing#705
MalaysiaTop Grossing#705
Dominican RepublicTop Free#711
BhutanTop Free#7234
ChileTop Grossing#72
KenyaTop Grossing#724
KenyaTop Grossing#724
MauritiusTop Grossing#721
MauritiusTop Grossing#721
ChileTop Grossing#73
IraqTop Free#73
JapanTop Grossing#73
JapanTop Grossing#73
NigerTop Free#7319
Dominican RepublicTop Free#74
MadagascarTop Free#74
BrazilTop Grossing#75
GreeceTop Grossing#76
GreeceTop Grossing#76
JordanTop Free#76
KenyaTop Free#761
South KoreaTop Grossing#761
LibyaTop Free#764
Côte d'IvoireTop Free#77
FijiTop Free#7726
GuyanaTop Free#77
South KoreaTop Grossing#77
South KoreaTop Grossing#77
LatviaTop Grossing#775
LatviaTop Grossing#775
NamibiaTop Grossing#77
QatarTop Free#772
Saudi ArabiaTop Free#777
GhanaTop Grossing#79
JamaicaTop Free#79
JamaicaTop Free#79
LuxembourgTop Grossing#79
LuxembourgTop Grossing#79
Solomon IslandsTop Free#79
LibyaTop Free#80
MaltaTop Grossing#805
ColombiaTop Grossing#81
ColombiaTop Grossing#81
South KoreaTop Grossing#813
South KoreaTop Grossing#813
Antigua and BarbudaTop Free#8229
KazakhstanTop Grossing#82
SlovakiaTop Grossing#82
ColombiaTop Free#8313
KazakhstanTop Grossing#83
MaliTop Grossing#832
MaliTop Grossing#832
MaliTop Grossing#84
MaliTop Grossing#84
TongaTop Free#84
ZimbabweTop Free#842
BruneiTop Free#85
Côte d'IvoireTop Free#852
PolandTop Grossing#861
Democratic Republic of the CongoTop Free#87
JamaicaTop Free#8736
TurkeyTop Grossing#87
TurkeyTop Grossing#87
United KingdomTop Grossing#8721
GermanyTop Grossing#88
CambodiaTop Grossing#8912
CambodiaTop Grossing#8912
Burkina FasoTop Free#90
BrazilTop Free#9133
FranceTop Grossing#9120
GambiaTop Free#91
GambiaTop Free#91
AlbaniaTop Grossing#924
AlbaniaTop Grossing#924
GermanyTop Grossing#928
GuatemalaTop Grossing#92
GuatemalaTop Grossing#92
NauruTop Free#924
Saudi ArabiaTop Free#9235
MoroccoTop Grossing#9319
MoroccoTop Grossing#9319
TaiwanTop Grossing#934
TaiwanTop Grossing#934
VanuatuTop Free#931
Bosnia and HerzegovinaTop Grossing#942
Bosnia and HerzegovinaTop Grossing#942
LibyaTop Free#941
GreeceTop Grossing#9531
GreeceTop Grossing#9531
NepalTop Grossing#9527
North MacedoniaTop Grossing#96
North MacedoniaTop Grossing#96
Trinidad and TobagoTop Free#9658
ChileTop Grossing#98
ChileTop Grossing#98
GhanaTop Free#98
LibyaTop Grossing#98
LibyaTop Grossing#98
NamibiaTop Free#98
PakistanTop Free#982
SenegalTop Free#9834
ThailandTop Grossing#9828
ThailandTop Grossing#9828
BoliviaTop Grossing#992
BoliviaTop Grossing#992
EstoniaTop Free#9927
LithuaniaTop Grossing#99
LithuaniaTop Grossing#99
Saint Kitts and NevisTop Grossing#99
Saint Kitts and NevisTop Grossing#99
IraqTop Free#100
PalauTop Grossing#10044
Poppo Live - Live Stream — Vshow PTE. LTD. · AppCharts