/* global React */ const { useState, useEffect, useMemo } = React; /* ============== ICONS (simple stroke set) ============== */ const Icon = ({ name, size = 22 }) => { const c = { width: size, height: size, viewBox: '0 0 24 24', fill: 'none', stroke: 'currentColor', strokeWidth: 1.6, strokeLinecap: 'round', strokeLinejoin: 'round' }; const M = { arrow: , arrowUp: , check: , plus: , minus: , image: <>, pen: <>, type: <>, play: , sparkle: <>, layout: <>, bolt: , heart: , chat: <>, mail: <>, phone: , map: <>, sparkles2: <>, grid: <>, menu: , close: , target: <>, rocket: <> }; return {M[name]}; }; /* ============== NAV ============== */ function gotoSection(id) { const el = id === 'top' ? document.body : document.getElementById(id); if (el) el.scrollIntoView({ behavior: 'smooth' }); history.replaceState(null, '', window.location.pathname); } function NavLink({ href, children, className, style, onClick }) { const id = href.replace('#', ''); return ( { e.preventDefault(); gotoSection(id); if (onClick) onClick(); }}> {children} ); } function Nav() { const [open, setOpen] = useState(false); const close = () => setOpen(false); const links = [ ['#top', 'Home'], ['#about', 'About'], ['#services', 'Services'], ['#products', 'Products'], ['#pricing', 'Pricing']]; return ( ); } /* ============== HERO ============== */ function Hero() { return (
CREATIVE & TECHNOLOGY PARTNER · MANILA

Creative excellence,
engineered to scale.

Giant Peach is your creative and technology partner. We help businesses build their brand, streamline operations, and grow — through creative services, custom software, and proprietary products.

Explore services See our products
15+
Years combined in
marketing & tech
120+
Projects shipped
and counting
4
Industries we
know inside out
); } /* ============== MARQUEE ============== */ function Marquee() { const items = ['Food & Beverage', 'Financial Services', 'Design', 'Technology']; const all = [...items, ...items, ...items]; return (
{all.map((it, i) =>
{it}
)}
); } /* ============== ABOUT ============== */ function About() { return (
About us · 01

One partner for brand,
software, and growth.

We're a creative and technology partner with a simple thesis: modern businesses need both sharp creative and smart software to grow. So we deliver both — from ongoing creative execution to custom platforms and our own products.

/01 Ongoing creative that keeps your brand consistent and moving.
/02 Custom websites, internal systems, and mobile apps built to fit.
/03 Proprietary products that solve real operational challenges.
/04 One long-term partner in Manila, not a dozen scattered vendors.
Brand
Software
Growth
10+
years of marketing, technology, account & project management expertise across F&B, fintech, design and tech
); } /* ============== CREATIVE SUBSCRIPTION (SERVICES) ============== */ const pad2 = (n) => String(n).padStart(2, '0'); const SERVICES = [ { icon: 'target', name: 'Brand strategy', desc: 'Positioning, messaging, content pillars, campaign planning and a marketing roadmap so every creative effort supports your business goals.' }, { icon: 'chat', name: 'Social media management', desc: 'Strategy, content calendars, publishing, boosting, community management and performance reporting.' }, { icon: 'image', name: 'Social media content', desc: 'Static posts, carousels, GIFs, reels and short-form videos designed to stop the scroll and strengthen your brand.' }, { icon: 'pen', name: 'Copywriting', desc: 'Headlines, captions, scripts, blogs, website copy and long-form content written in your brand voice.' }, { icon: 'play', name: 'Video animation', desc: 'Motion graphics, animated explainers, product showcases and campaign videos.' }, { icon: 'layout', name: 'Marketing collateral', desc: 'Brochures, presentations, posters, banners, menus, sales decks and event materials for print and digital.' }]; function Services() { const [active, setActive] = useState(0); return (
Creative Subscription · 02

Consistent creative,
month after month.

Ongoing creative support through flexible monthly subscriptions for businesses that need consistent marketing and design execution.

{SERVICES.map((s, i) =>
setActive(i)}>
{pad2(i + 1)} / {pad2(SERVICES.length)}

{s.name}

{s.desc}

)}

And more — just tell us what help you need. Start a conversation →

); } /* ============== TECHNOLOGY SERVICES (section 03) ============== */ const CUSTOM_PROJECTS = [ { icon: 'grid', name: 'Web landing page design & development', desc: 'High-converting, responsive websites and landing pages designed and developed to showcase your brand, generate leads, and drive business growth.' }, { icon: 'layout', name: 'Internal web application development', desc: 'Custom business systems built to streamline operations, automate workflows and improve efficiency.', tags: ['CRM', 'HR', 'Payroll', 'Booking', 'Inventory', 'Customer portals', 'Dashboards'] }, { icon: 'rocket', name: 'Mobile app development', desc: 'Custom iOS and Android applications built to improve customer experiences and support business growth.' }, { icon: 'target', name: 'Interior & 3D design', desc: 'Concept development, space planning, and realistic 3D visualizations for retail, restaurants, kiosks, commercial spaces, and branded environments.' }]; function CustomProjects() { const [active, setActive] = useState(0); return (
Technology services · 03

Technology,
built to launch.

Custom creative and technology solutions designed to solve business challenges and support long-term growth.

{CUSTOM_PROJECTS.map((s, i) =>
setActive(i)}>
{pad2(i + 1)} / {pad2(CUSTOM_PROJECTS.length)}

{s.name}

{s.desc}

{s.tags &&
{s.tags.map((t) => {t})}
}
)}

Have a project in mind?
Let's build something together.

Request a proposal
); } /* ============== PRODUCTS (proprietary SaaS catalog) ============== */ /* NOTE: draft feature/benefit copy for review. Dedicated /products/ landing pages are deferred — cards currently link to the live apps. */ const PRODUCTS = [ { key: 'content-studio', name: 'Content Studio', headline: 'Turning Content Plans into Published Results.', desc: 'A modern content planning platform that helps agencies, marketing teams and brands streamline their entire content workflow — from campaign planning and editorial calendars to approvals, production tracking and delivery.', features: ['Campaign planning & editorial calendars', 'Approval workflows & version control', 'Production & task tracking', 'Centralized content library & delivery'], app: 'https://cstudio.giantpeachglobal.com', ctas: [ { label: 'Learn more', href: 'https://cstudio.giantpeachglobal.com', primary: true }] }, { key: 'lasi', name: 'LASI', sub: 'Lease Administration for Smart Investments', headline: 'Smart Property Management for Modern Lessors.', desc: 'An intelligent property and lease management platform for property owners, landlords and real estate investors. Manage properties, tenants, lease agreements, payments, renewals and documents from one centralized dashboard.', features: ['Property, tenant & lease management', 'Payments, renewals & reminders', 'Document storage & portfolio dashboard', 'Real-time visibility across your portfolio'], app: 'https://lasi.giantpeachglobal.com', ctas: [ { label: 'Learn more', href: 'https://lasi.giantpeachglobal.com', primary: true }] }]; function ProductCard({ p }) { return (
A Giant Peach product

{p.name}

{p.sub &&

{p.sub}

}

{p.headline}

{p.desc}

    {p.features.map((f) =>
  • {f}
  • )}
{p.ctas.map((c) => c.href.startsWith('#') ? {c.label}{c.primary && } : {c.label}{c.primary && } )}
); } function Products() { return (
Products · 04

Software we built,
ready for your team.

Proprietary platforms from Giant Peach that solve real operational challenges — with more on the way.

{PRODUCTS.map((p) => )}
); } Object.assign(window, { Icon, Nav, Hero, Marquee, About, Services, CustomProjects, Products, NavLink, gotoSection });