PortraAI: Themes & Wallpaper
THREE PANDA DIGITAL LIMITED
Rank history
PortraAI: Themes & Wallpaper is currently ranked at the top of the charts in several smaller markets, most notably #1 on the Top Free chart in Micronesia, alongside multiple Top Grossing placements such as #2 in Papua New Guinea, #3 in Venezuela, #5 in Saint Kitts and Nevis, and #6 in Cambodia. The app has just hit its all-time peak of #6 on 2026-07-22, with both its best and average rank over the last 30 days sitting at #6, indicating a strong and sustained push to its highest level. The trajectory is clearly climbing — the app is holding at its peak rather than slipping, and its monetization is most visible in emerging markets where users frequently appear on the Top Grossing charts. Overall, PortraAI is enjoying a steady, peak-level performance with particular strength in graphics & design monetization across niche geographies.
Position heatmap
Current rankings
| Country | Chart | Rank | 7d | Δ |
|---|---|---|---|---|
| Belize | Top Grossing | #2 | 9 | |
| Belize | Top Grossing | #2 | 9 | |
| Angola | Top Grossing | #4 | 73 | |
| Angola | Top Grossing | #4 | 73 | |
| Côte d'Ivoire | Top Grossing | #6 | — | — |
| Côte d'Ivoire | Top Grossing | #6 | — | — |
| Madagascar | Top Grossing | #6 | 90 | |
| Madagascar | Top Grossing | #6 | 90 | |
| Bahamas | Top Grossing | #7 | 76 | |
| Bahamas | Top Grossing | #7 | 76 | |
| Venezuela | Top Grossing | #7 | 15 | |
| Venezuela | Top Grossing | #7 | 15 | |
| Fiji | Top Free | #8 | — | — |
| Seychelles | Top Grossing | #8 | 52 | |
| Seychelles | Top Grossing | #8 | 52 | |
| Grenada | Top Free | #9 | — | — |
| Republic of the Congo | Top Grossing | #9 | — | |
| Republic of the Congo | Top Grossing | #9 | — | |
| Cape Verde | Top Free | #10 | 3 | |
| Algeria | Top Grossing | #11 | 34 | |
| Algeria | Top Grossing | #11 | 34 | |
| Cambodia | Top Grossing | #11 | — | — |
| Cambodia | Top Grossing | #11 | — | — |
| Cape Verde | Top Free | #11 | — | — |
| Pakistan | Top Grossing | #11 | 16 | |
| Pakistan | Top Grossing | #11 | 16 | |
| Chad | Top Grossing | #12 | 3 | |
| Chad | Top Grossing | #12 | 3 | |
| Democratic Republic of the Congo | Top Grossing | #12 | — | — |
| Democratic Republic of the Congo | Top Grossing | #12 | — | — |
| Micronesia | Top Free | #12 | — | — |
| Egypt | Top Grossing | #13 | — | — |
| Egypt | Top Grossing | #13 | — | — |
| Malta | Top Grossing | #13 | — | |
| Malta | Top Grossing | #13 | — | |
| Chad | Top Grossing | #15 | — | — |
| Chad | Top Grossing | #15 | — | — |
| Kenya | Top Grossing | #15 | — | — |
| Kenya | Top Grossing | #15 | — | — |
| Palau | Top Grossing | #15 | — | |
| Palau | Top Grossing | #15 | — | |
| Jamaica | Top Free | #16 | — | — |
| Sri Lanka | Top Grossing | #17 | 44 | |
| Sri Lanka | Top Grossing | #17 | 44 | |
| Cambodia | Top Grossing | #18 | 19 | |
| Cambodia | Top Grossing | #18 | 19 | |
| Jordan | Top Grossing | #18 | 10 | |
| Jordan | Top Grossing | #18 | 10 | |
| Malta | Top Grossing | #18 | — | — |
| Malta | Top Grossing | #18 | — | — |
| Georgia | Top Grossing | #19 | — | — |
| Georgia | Top Grossing | #19 | — | — |
| Maldives | Top Grossing | #19 | — | — |
| Maldives | Top Grossing | #19 | — | — |
| Saint Kitts and Nevis | Top Grossing | #19 | 2 | |
| Saint Kitts and Nevis | Top Grossing | #19 | 2 | |
| Guyana | Top Grossing | #20 | — | — |
| Guyana | Top Grossing | #20 | — | — |
| Mauritania | Top Grossing | #20 | — | — |
| Mauritania | Top Grossing | #20 | — | — |
| Senegal | Top Grossing | #21 | 7 | |
| Senegal | Top Grossing | #21 | 7 | |
| Estonia | Top Grossing | #22 | — | — |
| Estonia | Top Grossing | #22 | — | — |
| Madagascar | Top Free | #22 | 8 | |
| Côte d'Ivoire | Top Grossing | #23 | 10 | |
| Côte d'Ivoire | Top Grossing | #23 | 10 | |
| Egypt | Top Grossing | #23 | 2 | |
| Egypt | Top Grossing | #23 | 2 | |
| Macao | Top Free | #23 | — | — |
| Solomon Islands | Top Free | #23 | 15 | |
| Iceland | Top Grossing | #24 | — | |
| Iceland | Top Grossing | #24 | — | |
| Bermuda | Top Free | #25 | 10 | |
| Macao | Top Grossing | #25 | 8 | |
| Macao | Top Grossing | #25 | 8 | |
| Israel | Top Grossing | #26 | — | — |
| Israel | Top Grossing | #26 | — | — |
| Mauritania | Top Grossing | #26 | 4 | |
| Mauritania | Top Grossing | #26 | 4 | |
| Peru | Top Grossing | #26 | 20 | |
| Peru | Top Grossing | #26 | 20 | |
| Ghana | Top Grossing | #27 | 16 | |
| Ghana | Top Grossing | #27 | 17 | |
| Kazakhstan | Top Grossing | #28 | — | — |
| Kazakhstan | Top Grossing | #28 | — | — |
| Mauritius | Top Grossing | #29 | 45 | |
| Mauritius | Top Grossing | #29 | 45 | |
| Micronesia | Top Free | #30 | 11 | |
| Taiwan | Top Grossing | #30 | 6 | |
| Taiwan | Top Grossing | #30 | 6 | |
| Vanuatu | Top Grossing | #30 | — | |
| Vanuatu | Top Grossing | #30 | — | |
| India | Top Grossing | #31 | 63 | |
| India | Top Grossing | #31 | 63 | |
| Mongolia | Top Grossing | #31 | — | — |
| Mongolia | Top Grossing | #31 | — | — |
| Suriname | Top Free | #32 | 53 | |
| Afghanistan | Top Free | #33 | 16 | |
| Costa Rica | Top Grossing | #33 | — | — |
| Costa Rica | Top Grossing | #33 | — | — |
| Zimbabwe | Top Grossing | #33 | 14 | |
| Zimbabwe | Top Grossing | #33 | 14 | |
| Estonia | Top Grossing | #34 | — | |
| Estonia | Top Grossing | #34 | — | |
| Honduras | Top Grossing | #34 | — | — |
| Honduras | Top Grossing | #34 | — | — |
| Tanzania | Top Grossing | #34 | 15 | |
| Tanzania | Top Grossing | #34 | 15 | |
| Turkey | Top Grossing | #34 | — | |
| Turkey | Top Grossing | #34 | — | |
| Uzbekistan | Top Grossing | #34 | 7 | |
| Uzbekistan | Top Grossing | #34 | 7 | |
| Azerbaijan | Top Grossing | #35 | 26 | |
| Azerbaijan | Top Grossing | #35 | 26 | |
| El Salvador | Top Grossing | #35 | 12 | |
| El Salvador | Top Grossing | #35 | 12 | |
| Kyrgyzstan | Top Grossing | #35 | — | — |
| Kyrgyzstan | Top Grossing | #35 | — | — |
| Papua New Guinea | Top Grossing | #35 | 6 | |
| Papua New Guinea | Top Grossing | #35 | 6 | |
| Moldova | Top Grossing | #36 | — | — |
| Moldova | Top Grossing | #36 | — | — |
| Mauritania | Top Free | #37 | — | — |
| Morocco | Top Grossing | #37 | 16 | |
| Morocco | Top Grossing | #37 | 16 | |
| Zimbabwe | Top Free | #38 | 13 | |
| Israel | Top Grossing | #39 | 3 | |
| Israel | Top Grossing | #39 | 3 | |
| Tajikistan | Top Grossing | #39 | 7 | |
| Tajikistan | Top Grossing | #39 | 7 | |
| Tonga | Top Free | #39 | 8 | |
| Iraq | Top Grossing | #40 | — | — |
| Iraq | Top Grossing | #40 | — | — |
| Namibia | Top Grossing | #40 | 11 | |
| Namibia | Top Grossing | #40 | 11 | |
| Papua New Guinea | Top Free | #40 | 13 | |
| Oman | Top Grossing | #41 | 1 | |
| Oman | Top Grossing | #41 | 1 | |
| Indonesia | Top Grossing | #42 | — | — |
| Indonesia | Top Grossing | #42 | — | — |
| Macao | Top Grossing | #42 | — | — |
| Macao | Top Grossing | #42 | — | — |
| Iceland | Top Grossing | #43 | — | — |
| Iceland | Top Grossing | #43 | — | — |
| Jamaica | Top Grossing | #43 | 14 | |
| Jamaica | Top Grossing | #43 | 14 | |
| Iraq | Top Grossing | #44 | 14 | |
| Mauritius | Top Grossing | #44 | — | — |
| Mauritius | Top Grossing | #44 | — | — |
| Philippines | Top Grossing | #44 | 12 | |
| Philippines | Top Grossing | #44 | 12 | |
| Chile | Top Grossing | #45 | — | — |
| Chile | Top Grossing | #45 | — | — |
| Guyana | Top Grossing | #45 | 7 | |
| Guyana | Top Grossing | #45 | 7 | |
| Guyana | Top Free | #46 | — | — |
| Nigeria | Top Grossing | #46 | 27 | |
| Nigeria | Top Grossing | #46 | 27 | |
| United Arab Emirates | Top Grossing | #46 | 10 | |
| United Arab Emirates | Top Grossing | #46 | 10 | |
| Fiji | Top Grossing | #47 | 18 | |
| Fiji | Top Grossing | #47 | 18 | |
| Iraq | Top Grossing | #47 | 17 | |
| Zambia | Top Grossing | #47 | 5 | |
| Zambia | Top Grossing | #47 | 5 | |
| Liberia | Top Grossing | #48 | — | |
| Liberia | Top Grossing | #48 | — | |
| Barbados | Top Free | #49 | 15 | |
| Jordan | Top Grossing | #49 | — | — |
| Jordan | Top Grossing | #49 | — | — |
| Malaysia | Top Grossing | #49 | — | — |
| Malaysia | Top Grossing | #49 | — | — |
| Malta | Top Free | #49 | — | — |
| Vanuatu | Top Free | #49 | 7 | |
| Switzerland | Top Grossing | #50 | 2 | |
| Switzerland | Top Grossing | #50 | 2 | |
| Maldives | Top Grossing | #51 | 4 | |
| Maldives | Top Grossing | #51 | 4 | |
| Palau | Top Free | #51 | 9 | |
| Cape Verde | Top Grossing | #52 | — | — |
| Cape Verde | Top Grossing | #52 | — | — |
| Hong Kong | Top Free | #52 | — | — |
| India | Top Grossing | #52 | — | — |
| India | Top Grossing | #52 | — | — |
| Liberia | Top Grossing | #52 | — | — |
| Liberia | Top Grossing | #52 | — | — |
| Qatar | Top Grossing | #52 | 31 | |
| Qatar | Top Grossing | #52 | 31 | |
| Spain | Top Grossing | #52 | 1 | |
| Spain | Top Grossing | #52 | 1 | |
| Chad | Top Free | #53 | — | — |
| Dominican Republic | Top Grossing | #53 | — | — |
| Dominican Republic | Top Grossing | #53 | — | — |
| Laos | Top Grossing | #53 | — | — |
| Laos | Top Grossing | #53 | — | — |
| Lebanon | Top Free | #53 | — | — |
| Bermuda | Top Free | #54 | — | — |
| Cape Verde | Top Grossing | #54 | — | |
| Cape Verde | Top Grossing | #54 | — | |
| Montenegro | Top Free | #54 | — | — |
| Denmark | Top Grossing | #55 | 4 | |
| Denmark | Top Grossing | #55 | 4 | |
| North Macedonia | Top Grossing | #55 | 7 | |
| North Macedonia | Top Grossing | #55 | 7 | |
| Rwanda | Top Free | #55 | 26 | |
| Sierra Leone | Top Grossing | #55 | — | |
| Sierra Leone | Top Grossing | #55 | — | |
| Bulgaria | Top Grossing | #56 | 4 | |
| Bulgaria | Top Grossing | #56 | 4 | |
| Moldova | Top Grossing | #56 | 10 | |
| Moldova | Top Grossing | #56 | 10 | |
| Benin | Top Grossing | #57 | — | — |
| Benin | Top Grossing | #57 | — | — |
| Democratic Republic of the Congo | Top Grossing | #57 | 9 | |
| Democratic Republic of the Congo | Top Grossing | #57 | 9 | |
| Denmark | Top Grossing | #57 | — | — |
| Denmark | Top Grossing | #57 | — | — |
| Ghana | Top Grossing | #57 | — | — |
| Ghana | Top Grossing | #57 | — | — |
| Indonesia | Top Grossing | #57 | 12 | |
| Slovakia | Top Grossing | #57 | — | — |
| Slovakia | Top Grossing | #57 | — | — |
| Bahrain | Top Grossing | #58 | 12 | |
| Bahrain | Top Grossing | #58 | 12 | |
| Mongolia | Top Grossing | #58 | 18 | |
| Mongolia | Top Grossing | #58 | 18 | |
| Norway | Top Grossing | #58 | — | |
| Norway | Top Grossing | #58 | — | |
| Cambodia | Top Free | #59 | — | — |
| Gambia | Top Free | #59 | — | — |
| Mali | Top Grossing | #60 | — | — |
| Mali | Top Grossing | #60 | — | — |
| Indonesia | Top Grossing | #61 | 16 | |
| Kyrgyzstan | Top Free | #61 | — | — |
| Mali | Top Grossing | #62 | — | |
| Mali | Top Grossing | #62 | — | |
| Japan | Top Grossing | #63 | — | |
| Japan | Top Grossing | #63 | — | |
| Burkina Faso | Top Grossing | #64 | — | — |
| Burkina Faso | Top Grossing | #64 | — | — |
| Palau | Top Free | #64 | 1 | |
| Armenia | Top Grossing | #65 | 27 | |
| Armenia | Top Grossing | #65 | 27 | |
| Benin | Top Grossing | #66 | — | |
| Benin | Top Grossing | #66 | — | |
| Fiji | Top Grossing | #66 | — | — |
| Fiji | Top Grossing | #66 | — | — |
| Gabon | Top Grossing | #66 | — | — |
| Gabon | Top Grossing | #66 | — | — |
| Japan | Top Grossing | #66 | — | — |
| Japan | Top Grossing | #66 | — | — |
| Finland | Top Free | #69 | — | — |
| Slovakia | Top Free | #69 | — | — |
| Anguilla | Top Grossing | #70 | — | |
| Anguilla | Top Grossing | #70 | — | |
| Georgia | Top Free | #70 | — | — |
| Montenegro | Top Free | #70 | — | — |
| Romania | Top Grossing | #70 | — | |
| Romania | Top Grossing | #70 | — | |
| Croatia | Top Free | #71 | — | — |
| Lebanon | Top Grossing | #71 | — | — |
| Lebanon | Top Grossing | #71 | — | — |
| Uganda | Top Free | #72 | 32 | |
| Gabon | Top Free | #73 | — | — |
| Gabon | Top Grossing | #73 | 1 | |
| Gabon | Top Grossing | #73 | 1 | |
| Guatemala | Top Free | #73 | — | — |
| Poland | Top Grossing | #73 | — | |
| Poland | Top Grossing | #73 | — | |
| Suriname | Top Grossing | #73 | — | |
| Suriname | Top Grossing | #73 | — | |
| Jamaica | Top Grossing | #75 | — | — |
| Jamaica | Top Grossing | #75 | — | — |
| Czech Republic | Top Free | #76 | — | — |
| Gambia | Top Grossing | #76 | — | — |
| Gambia | Top Grossing | #76 | — | — |
| Hong Kong | Top Grossing | #76 | — | — |
| Hong Kong | Top Grossing | #76 | — | — |
| Argentina | Top Grossing | #77 | — | |
| Argentina | Top Grossing | #77 | — | |
| Guinea-Bissau | Top Free | #77 | — | — |
| Kenya | Top Grossing | #77 | 11 | |
| Kenya | Top Grossing | #77 | 11 | |
| Dominica | Top Grossing | #78 | — | |
| Dominica | Top Grossing | #78 | — | |
| Jordan | Top Free | #78 | — | — |
| Luxembourg | Top Grossing | #78 | 16 | |
| Luxembourg | Top Grossing | #78 | 16 | |
| Burkina Faso | Top Grossing | #79 | 1 | |
| Burkina Faso | Top Grossing | #79 | 1 | |
| Gambia | Top Grossing | #79 | — | |
| Gambia | Top Grossing | #79 | — | |
| Solomon Islands | Top Grossing | #79 | — | |
| Solomon Islands | Top Grossing | #79 | — | |
| Turks and Caicos Islands | Top Grossing | #79 | 1 | |
| Turks and Caicos Islands | Top Grossing | #79 | 1 | |
| Singapore | Top Grossing | #80 | 31 | |
| Singapore | Top Grossing | #80 | 31 | |
| Indonesia | Top Free | #81 | — | — |
| Malaysia | Top Grossing | #81 | 9 | |
| Malaysia | Top Grossing | #81 | 9 | |
| Saint Kitts and Nevis | Top Free | #81 | 5 | |
| Sweden | Top Grossing | #81 | — | — |
| Sweden | Top Grossing | #81 | — | — |
| Turks and Caicos Islands | Top Free | #81 | 37 | |
| Belize | Top Grossing | #82 | — | |
| Côte d'Ivoire | Top Free | #82 | — | — |
| Uganda | Top Grossing | #82 | 2 | |
| Uganda | Top Grossing | #82 | 2 | |
| Côte d'Ivoire | Top Free | #83 | 33 | |
| Mexico | Top Grossing | #83 | 9 | |
| Mexico | Top Grossing | #83 | 9 | |
| Dominican Republic | Top Free | #84 | — | — |
| Honduras | Top Grossing | #84 | 9 | |
| Honduras | Top Grossing | #84 | 9 | |
| Kuwait | Top Free | #84 | — | — |
| Madagascar | Top Grossing | #84 | — | — |
| Madagascar | Top Grossing | #84 | — | — |
| Mozambique | Top Grossing | #84 | 4 | |
| Mozambique | Top Grossing | #84 | 4 | |
| Saudi Arabia | Top Grossing | #85 | 4 | |
| Saudi Arabia | Top Grossing | #85 | 4 | |
| Germany | Top Grossing | #86 | 8 | |
| Germany | Top Grossing | #86 | 3 | |
| South Africa | Top Grossing | #86 | 55 | |
| South Africa | Top Grossing | #86 | 55 | |
| Australia | Top Grossing | #87 | — | |
| Australia | Top Grossing | #87 | — | |
| Guinea-Bissau | Top Free | #88 | 2 | |
| Hong Kong | Top Grossing | #88 | 17 | |
| Hong Kong | Top Grossing | #88 | 17 | |
| Mongolia | Top Free | #88 | — | — |
| Antigua and Barbuda | Top Grossing | #89 | 1 | |
| Antigua and Barbuda | Top Grossing | #89 | 1 | |
| Cayman Islands | Top Grossing | #89 | 3 | |
| Cayman Islands | Top Grossing | #89 | 3 | |
| Fiji | Top Free | #89 | 23 | |
| Grenada | Top Free | #89 | 4 | |
| Laos | Top Grossing | #89 | 1 | |
| Laos | Top Grossing | #89 | 1 | |
| Namibia | Top Free | #90 | 55 | |
| Costa Rica | Top Free | #91 | 11 | |
| Mozambique | Top Free | #91 | 48 | |
| Moldova | Top Free | #92 | 1 | |
| Nauru | Top Free | #93 | 9 | |
| Zambia | Top Free | #93 | 29 | |
| Bahamas | Top Free | #94 | 20 | |
| Greece | Top Free | #94 | 2 | |
| Iraq | Top Free | #94 | — | — |
| Maldives | Top Free | #95 | — | — |
| Portugal | Top Grossing | #95 | 53 | |
| Portugal | Top Grossing | #95 | 53 | |
| France | Top Grossing | #96 | — | |
| France | Top Grossing | #96 | — | |
| Kenya | Top Free | #96 | — | — |
| Libya | Top Free | #97 | — | — |
| Costa Rica | Top Grossing | #100 | 38 | |
| Costa Rica | Top Grossing | #100 | 38 | |
| Iceland | Top Free | #100 | — | — |
| Kyrgyzstan | Top Grossing | #100 | 17 | |
| Kyrgyzstan | Top Grossing | #100 | 17 | |
| United States | Top Grossing | #182 | 12 |