ADVERTISEMENT

Fresh local beauty drops worth putting on your radar

Deep hydration, effortless color, and mood-lifting scents

Published May 22, 2025 04:06 pm

Gone are the days when we had to rely on international labels for our beauty needs. Local brands are stepping up big time, offering products made with Filipino skin and our tropical weather in mind. From glow-boosting skincare to high-performing makeup and signature-worthy scents, here are some new drops worth checking out.

Refined radiancePili Ani Ageless Concentrate

This brightening face oil blends science and nature. It uses phyto-retinol, which is a plant-derived and milder alternative to retinol, and is now infused with oil-soluble Vitamin C that penetrates deeper for results that last.

But what really makes it special? It’s packed with proudly Filipino ingredients, Pili Ani’s signature oils —sustainably sourced Pili Oil for deep hydration and antioxidants, and Elemi Oil to help firm and soothe the skin. The result: fewer fine lines, extra protection from UV damage, and a luminous glow.

What sets it apart is its use of homegrown ingredients. Pili Ani’s signature blend includes sustainably sourced pili oil that deeply hydrates with its antioxidant-rich properties, and Elemi Oil which calms and firms the skin. 

And how does it hold up in our tropical weather? It’s lightweight, fast-absorbing, and layers effortlessly under your go-to moisturizer and sunscreen.

Swipe, go, and glow

Imma Beauty

For the go-getters and the multitaskers, this new local makeup line might just be for you. Imma prides itself with long-wear makeup that keeps up with your action-packed days. Their minimalist packaging reflects what the brand stands for—“No-frills, no limits. Makeup that works.”

From brow definers to blush sticks, lip tints to balms, each product is formulated with skin-loving ingredients like Vitamin E, shea butter, and coconut extract. So every swipe doesn’t just enhance your look, it takes care of your skin, too!

Essence of you

Issy Eau de Parfum

Known for pushing boundaries, it was only a matter of time before cult favorite Issy launched its first line of unisex perfumes. 'Each fragrance was crafted to spark something within,” says Creative Director Joel Andrade. 

  • 492 Scent of Possibility is clean and understated with its light and airy blend of floral and green notes.
  • 030 Scent of Intensity exudes mystery and confidence with its bold, spicy profile and a touch of sweetness.
  • 551 Scent of Familiarity is for those who are drawn to a softer allure with its cozy bouquet of green apple, jasmine, and moss water. 

Whether it’s calm, confidence, or comfort you’re after, these three scents go beyond staying power, they set the mood. 

Issy is popping up this weekend at Baked Studios, Makati, for a two-day immersive event on May 23 and 24. True to form, expect multi-sensorial experiences, exclusive merch, and a few surprises along the way.

Local beauty is flourishing, and these brands are proof. Thoughtfully crafted, proudly homegrown, and worth being considered to be part of your beauty stash.

ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.