ADVERTISEMENT

SC to launch on March 3 digital platform on lawyers' free legal services to poor, underprivileged Filipinos

Published Feb 25, 2026 10:43 am
The Supreme Court (SC) is set to launch on March 3 the Phase 1 of the Unified Legal Aid Service (ULAS) portal, a centralized digital platform that will streamline lawyers’ reports and compliance with the mandatory delivery of free legal services to poor and underprivileged Filipinos.
Under the ULAS Rules, covered lawyers must render at least 60 hours of free legal services every three years to individuals who cannot afford adequate legal representation.
These services include representation in courts or quasi-judicial bodies, legal counseling, drafting of legal documents, developmental legal assistance, participation in legal outreach programs, and notarization of documents.
The SC said the mandate is anchored on Article III, Section 11 of the Constitution which guarantees free access to the courts and quasi-judicial bodies, and ensures that adequate legal assistance should not be denied to anyone by reason of poverty.
In a press briefer, the SC’s Office of the Spokesperson said that the program will introduce the key features of Phase 1, including the verification of registered organizations, the submission by registered organizations of their intent to aggregate or “pool” their compliance, and the accreditation of legal outreach programs and legal aid missions.
It said that registration in the ULAS portal will include secure authentication, account management, and profile setup.
Covered lawyers must first create in the Philippine Judiciary Platform an account which will serve as the entry point to the ULAS portal, the SC said. The launching of the portal will be livestreamed on the SC’s official social media accounts.
The SC said that the launching will feature instructional videos to navigate the Portal, and insights and best practices from lawyers on how to comply effectively with the ULAS requirement.
It also said that the public is also invited to view the livestreamed launch to learn how qualified beneficiaries can access the free legal services available through ULAS.
During the launch, the SC said the ULAS Office (ULASO) will sign a Memorandum of Understanding (MOU) with the National Anti-Poverty Commission, Commission on Human Rights, National Commission on Indigenous Peoples, and the Presidential Commission for the Urban Poor.
It said the four partner agencies will coordinate with ULASO in identifying and referring individuals who may be qualified as beneficiaries of free legal services.
SC Associate Justice Alfredo Benjamin S. Caguioa, chairperson of the ULAS board, said the additional features in the portal, such as the logging of legal aid services rendered and the submission of applications for or attestations of exclusion, will be launched in later phases of development within this year.
Under ULAS Advisory No. 1, covered lawyers may start recording free legal aid services beginning Jan. 1, 2025, the start of the first compliance period, even before the ULAS Portal becomes operational. The first compliance period will end on Dec. 31, 2027.
The SC said that for more information on ULAS, the public may visit the ULAS Microsite at the SC website -- https://sc.judiciary.gov.ph/.
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.