PageSourceSearch

https://tevo.app/assets/routes-Hi0kShW3.js

js tevo.app collected 2026-10-02 00:26:08 UTC 12,636 bytes, 1 lines download raw bytes

1import{i as e,o as t,r as n}from"./useRouter-Dpb7RwMI.js";import{t as r}from"./link-D0mqlbZP.js";import{t as i}from"./createLucideIcon-DyOSRp63.js";import{f as a,s as o}from"./job-detail-BeMX4ouu.js";import{c as s,i as c,l,n as u,o as d,r as f,s as p,t as m}from"./tevo-site-BDm5CnHM.js";import{t as h}from"./button-D5_1rhkb.js";import{a as g}from"./index-Df5zLp0L.js";var _=i(`book-open`,[[`path`,{d:`M12 7v14`,key:`1akyts`}],[`path`,{d:`M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z`,key:`ruj8y`}]]),v=i(`briefcase-business`,[[`path`,{d:`M12 12h.01`,key:`1mp3jc`}],[`path`,{d:`M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2`,key:`1ksdt3`}],[`path`,{d:`M22 13a18.15 18.15 0 0 1-20 0`,key:`12hx5q`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`6`,rx:`2`,key:`i6l2r4`}]]),y=i(`gamepad-2`,[[`line`,{x1:`6`,x2:`10`,y1:`11`,y2:`11`,key:`1gktln`}],[`line`,{x1:`8`,x2:`8`,y1:`9`,y2:`13`,key:`qnk9ow`}],[`line`,{x1:`15`,x2:`15.01`,y1:`12`,y2:`12`,key:`krot7o`}],[`line`,{x1:`18`,x2:`18.01`,y1:`10`,y2:`10`,key:`1lcuu1`}],[`path`,{d:`M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z`,key:`mfqc10`}]]),b=t(e()),x={version:1,asset_id:`5d035176-8284-49b1-97ef-1d06f205dbfd`,project_id:`7187731e-a59e-4c34-9aa6-f412fbf29243`,url:`/__l5e/assets-v1/5d035176-8284-49b1-97ef-1d06f205dbfd/e27-official.png`,r2_key:`a/v1/7187731e-a59e-4c34-9aa6-f412fbf29243/5d035176-8284-49b1-97ef-1d06f205dbfd/e27-official.png`,original_filename:`e27-official.png`,size:10008,content_type:`image/png`,created_at:`2026-09-20T12:04:31Z`},S={version:1,asset_id:`bd34fc5a-86c3-4991-b817-889cb9fa57ac`,project_id:`7187731e-a59e-4c34-9aa6-f412fbf29243`,url:`/__l5e/assets-v1/bd34fc5a-86c3-4991-b817-889cb9fa57ac/dealstreetasia-official.png`,r2_key:`a/v1/7187731e-a59e-4c34-9aa6-f412fbf29243/bd34fc5a-86c3-4991-b817-889cb9fa57ac/dealstreetasia-official.png`,original_filename:`dealstreetasia-official.png`,size:15701,content_type:`image/png`,created_at:`2026-09-20T12:04:35Z`},C={version:1,asset_id:`c7091fe3-049e-4090-88c1-392b6dd6acb4`,project_id:`7187731e-a59e-4c34-9aa6-f412fbf29243`,url:`/__l5e/assets-v1/c7091fe3-049e-4090-88c1-392b6dd6acb4/dealroom-official.webp`,r2_key:`a/v1/7187731e-a59e-4c34-9aa6-f412fbf29243/c7091fe3-049e-4090-88c1-392b6dd6acb4/dealroom-official.webp`,original_filename:`dealroom-official.webp`,size:7168,content_type:`image/webp`,created_at:`2026-09-20T12:04:41Z`},w={version:1,asset_id:`f815ea67-732e-4b20-9397-2ea70c9cd34c`,project_id:`7187731e-a59e-4c34-9aa6-f412fbf29243`,url:`/__l5e/assets-v1/f815ea67-732e-4b20-9397-2ea70c9cd34c/krasia-official.png`,r2_key:`a/v1/7187731e-a59e-4c34-9aa6-f412fbf29243/f815ea67-732e-4b20-9397-2ea70c9cd34c/krasia-official.png`,original_filename:`krasia-official.png`,size:4667,content_type:`image/png`,created_at:`2026-09-20T12:04:45Z`},T=n();function E(){let{products:e,jobs:t}=g.useLoaderData();return(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(c,{}),(0,T.jsxs)(`main`,{children:[(0,T.jsxs)(`section`,{className:`hero container-wide`,children:[(0,T.jsxs)(`div`,{className:`hero-copy`,children:[(0,T.jsx)(`p`,{className:`eyebrow`,children:`BUILDING PRODUCTS FOR MILLIONS`}),(0,T.jsxs)(`h1`,{children:[`Building Products for`,(0,T.jsx)(`br`,{}),(0,T.jsx)(`span`,{children:`Millions of People.`})]}),(0,T.jsx)(`p`,{children:`Tevo builds and scales AI-powered mobile products that make everyday work, learning and life more useful — from Southeast Asia, for the world.`}),(0,T.jsxs)(`div`,{className:`hero-actions`,children:[(0,T.jsx)(h,{asChild:!0,size:`lg`,children:(0,T.jsxs)(r,{to:`/products`,children:[`Explore Our Products `,(0,T.jsx)(l,{})]})}),(0,T.jsx)(h,{asChild:!0,variant:`outline`,size:`lg`,children:(0,T.jsx)(r,{to:`/about`,children:`Discover Tevo`})})]})]}),(0,T.jsx)(`div`,{className:`hero-bubbles`,"aria-label":`Tevo product portfolio`,children:e.filter(e=>e.icon).map((e,t)=>(0,T.jsx)(`a`,{className:`icon-bubble bubble-${t+1}`,href:e.links?.iOS??e.links?.Android,target:`_blank`,rel:`noreferrer`,"aria-label":e.name,children:(0,T.jsx)(`img`,{src:e.icon,alt:``})},e.name))})]}),(0,T.jsx)(`section`,{className:`section mission`,children:(0,T.jsxs)(`div`,{className:`container-wide`,children:[(0,T.jsx)(p,{label:`AI THAT FITS REAL LIFE`,title:(0,T.jsxs)(T.Fragment,{children:[`Purposeful AI.`,(0,T.jsx)(`br`,{}),`Repeatable progress.`]}),copy:`We apply AI where it can create practical, repeatable progress — in how people work, learn and enjoy everyday life.`}),(0,T.jsx)(`div`,{className:`mission-grid`,children:[[v,`WORK`,`Move from intent to outcome.`,`Remove busywork, clarify priorities and help people finish what matters.`],[_,`EDUCATION`,`Turn curiosity into momentum.`,`Make learning adaptive, approachable and rewarding at every stage.`],[y,`LIFE & ENTERTAINMENT`,`Make everyday moments richer.`,`Bring utility, discovery and play into products people enjoy returning to.`]].map(([e,t,n,r],i)=>{let a=e;return(0,T.jsxs)(`article`,{children:[(0,T.jsxs)(`div`,{className:`mission-top`,children:[(0,T.jsxs)(`span`,{children:[`0`,i+1]}),(0,T.jsx)(a,{})]}),(0,T.jsx)(`h3`,{children:t}),(0,T.jsx)(`strong`,{children:n}),(0,T.jsx)(`p`,{children:r})]},t)})})]})}),(0,T.jsxs)(`section`,{className:`section container-wide intro`,children:[(0,T.jsx)(p,{label:`HOW WE BUILD`,title:(0,T.jsxs)(T.Fragment,{children:[`One 
1company.`,(0,T.jsx)(`br`,{}),`Four connected capabilities.`]}),copy:`We own the journey end to end — from identifying a real need to building, publishing and growing products for global users.`}),(0,T.jsx)(`div`,{className:`focus-list`,children:[[`Product Ownership`,`From user insight to high-impact mobile experiences.`],[`Shared Intelligence`,`Shared AI infrastructure and intelligence across the portfolio.`],[`Global Distribution`,`Propelling focused products into global markets.`],[`Sustainable Scale`,`Transforming product value into sustainable, long-term scale.`]].map(([e,t],n)=>(0,T.jsxs)(`div`,{className:`focus-item focus-item-${n+1}`,children:[(0,T.jsxs)(`span`,{children:[`0`,n+1]}),(0,T.jsxs)(`div`,{children:[(0,T.jsx)(`strong`,{children:e}),(0,T.jsx)(`small`,{children:t})]}),(0,T.jsx)(`i`,{"aria-hidden":`true`})]},e))})]}),(0,T.jsx)(`section`,{className:`section ecosystem-band`,id:`ecosystem`,children:(0,T.jsxs)(`div`,{className:`container-wide`,children:[(0,T.jsxs)(`div`,{className:`ecosystem-heading`,children:[(0,T.jsx)(p,{label:`MANY PRODUCTS, ONE HOME`,title:(0,T.jsxs)(T.Fragment,{children:[`A portfolio of brands.`,(0,T.jsx)(`br`,{}),`One shared foundation.`]}),copy:`Each brand stays close to a distinct user need. All five share the same technology, data, distribution and growth engine.`}),(0,T.jsxs)(`span`,{className:`brand-count`,children:[`05`,(0,T.jsx)(`small`,{children:`specialized brands`})]})]}),(0,T.jsx)(m,{}),(0,T.jsx)(h,{asChild:!0,variant:`outline`,className:`section-action`,children:(0,T.jsxs)(r,{to:`/ecosystem`,children:[`Explore Our Ecosystem `,(0,T.jsx)(l,{})]})})]})}),(0,T.jsx)(`section`,{className:`vision`,id:`vision`,children:(0,T.jsxs)(`div`,{className:`container-wide vision-grid`,children:[(0,T.jsxs)(`div`,{className:`vision-year`,children:[(0,T.jsx)(`span`,{children:`VISION`}),`2030`]}),(0,T.jsx)(p,{inverse:!0,label:`WHERE WE'RE HEADED`,title:(0,T.jsx)(T.Fragment,{children:`A leader in AI apps & services — and a top 5 mobile apps & games company from Southeast Asia.`}),copy:`Our mission: revolutionize applied AI in work, education and entertainment to raise productivity and everyday experiences for billions of users worldwide.`})]})}),(0,T.jsxs)(`section`,{className:`section container-wide`,id:`products`,children:[(0,T.jsx)(p,{label:`WHAT WE SHIP`,title:`Products people return to every day.`,copy:`A focused portfolio of AI, entertainment and utility apps, built around real habits and made to earn a place in everyday life.`}),(0,T.jsx)(`div`,{className:`product-grid featured`,children:e.slice(0,6).map(e=>(0,T.jsx)(d,{product:e},e.name))}),(0,T.jsx)(h,{asChild:!0,variant:`outline`,size:`lg`,className:`section-action`,children:(0,T.jsxs)(r,{to:`/products`,children:[`Explore All Products `,(0,T.jsx)(l,{})]})})]}),(0,T.jsxs)(`section`,{className:`section container-wide values-section`,children:[(0,T.jsx)(p,{label:`HOW WE THINK`,title:`Culture is how we act, every day.`,copy:`Our four core values are not slogans to memorize — they are behaviors we practice together. Culture is the foundation, collaboration is the process, results are the outcome.`}),(0,T.jsx)(`div`,{className:`values-list`,children:s.map(e=>(0,T.jsxs)(`article`,{children:[(0,T.jsx)(`span`,{children:e.no}),(0,T.jsx)(`div`,{children:(0,T.jsx)(`h3`,{children:e.name})}),(0,T.jsx)(`p`,{children:e.body})]},e.name))})]}),(0,T.jsx)(O,{}),(0,T.jsx)(`section`,{className:`section container-wide`,id:`careers`,children:(0,T.jsxs)(`div`,{className:`careers-grid`,children:[(0,T.jsxs)(`div`,{children:[(0,T.jsx)(p,{label:`JOIN THE TEAM`,title:`Build products that travel further.`,copy:`Join the teams turning AI, mobile technology and global consumer insight into products people choose every day.`}),(0,T.jsx)(h,{asChild:!0,className:`careers-cta`,size:`lg`,children:(0,T.jsxs)(r,{to:`/careers`,children:[`Explore All Roles `,(0,T.jsx)(l,{})]})})]}),(0,T.jsxs)(`div`,{className:`open-roles`,children:[(0,T.jsx)(`p`,{children:`OPEN ROLES`}),t.map(e=>(0,b.createElement)(r,{...o(e.slug),key:e.id},(0,T.jsxs)(`span`,{children:[(0,T.jsx)(`strong`,{children:e.title}),(0,T.jsxs)(`small`,{children:[e.department,` · `,e.location,e.levels.length===0&&e.level?` · ${e.level}`:``]}),e.levels.length>0&&(0,T.jsx)(`small`,{children:e.levels.map(e=>e.name||e.slug).join(` · `)})]}),(0,T.jsx)(l,{}))),t.length===0&&(0,T.jsx)(`p`,{className:`admin-note`,children:`No open roles at the moment.`})]})]})}),(0,T.jsx)(u,{title:`Build what millions will use next.`,copy:`Bring a product, a partnership or your next chapter to Tevo.`,button:`Partner With Tevo`,to:`/partners`})]}),(0,T.jsx)(f,{})]})}var D=[{name:`e27`,logo:x,href:`https://e27.co/tevo-secures-us10m-from-pvx-to-scale-its-consumer-ai-apps-without-selling-equity-20260908/`,quote:`Tevo secured US$10M to expand its AI-native products globally.`},{name:`DealStreetAsia`,logo:S,href:`https://www.dealstreetasia.com/stories/vietnams-tevo-lands-10m-from-singapores-pvx-to-fuel-user-growth-494534`,quote:`Nearly 200 million installs globally across consumer and AI apps.`},{name:`dealroom.co`,logo:C,href:`https://app.dealroom.co/news/note/tevo-raises-10m-in-debt-from-pvx-to-scale-ai-apps-without-diluting`,quote:`Scale marketing spend while keeping ownership intact.`},{name:`KrASIA`,logo:w,href:`https://kr-asia.com/deals-in-brief-vietnams-tevo-secures-non-dilutive-financing-ne-innovations-raises-series-a-funding-eight-china-investments-and-more`,quote:`Apps spanning work utilities, education, and entertainment.`}];function O(){let[e,t]=(0,b.useState)(1),[n,r]=(0,b.useState)(!1),i=D[e]??D[0];if((0,b.useEffect)(()=>
1{if(n||window.matchMedia(`(prefers-reduced-motion: reduce)`).matches)return;let e=window.setInterval(()=>t(e=>(e+1)%D.length),6e3);return()=>window.clearInterval(e)},[n]),!i)return null;let o=e=>{t(e),r(!0)};return(0,T.jsx)(`section`,{className:`press-strip`,"aria-label":`Tevo in the press`,children:(0,T.jsx)(`div`,{className:`container-wide`,children:(0,T.jsxs)(`div`,{className:`press-slider`,children:[(0,T.jsx)(`p`,{children:`WHAT THEY'RE SAYING`}),(0,T.jsx)(`div`,{className:`press-viewport`,children:(0,T.jsx)(`div`,{className:`press-track`,style:{transform:`translate3d(-${e*100}%,0,0)`},children:D.map((t,n)=>(0,T.jsxs)(`div`,{className:`press-quote${n===e?` is-active`:``}`,"aria-hidden":n!==e,children:[(0,T.jsx)(`img`,{className:`press-logo press-logo-${n+1}`,src:t.logo.url,alt:t.name}),(0,T.jsx)(`blockquote`,{children:t.quote}),(0,T.jsxs)(`a`,{href:t.href,target:`_blank`,rel:`noreferrer`,tabIndex:n===e?0:-1,children:[`Read the story`,(0,T.jsx)(l,{})]})]},t.name))})}),(0,T.jsxs)(`div`,{className:`press-controls`,children:[(0,T.jsx)(h,{variant:`ghost`,size:`icon`,"aria-label":`Previous publication`,onClick:()=>o((e-1+D.length)%D.length),children:(0,T.jsx)(a,{})}),(0,T.jsxs)(`span`,{children:[String(e+1).padStart(2,`0`),` / `,String(D.length).padStart(2,`0`)]}),(0,T.jsx)(h,{variant:`ghost`,size:`icon`,"aria-label":`Next publication`,onClick:()=>o((e+1)%D.length),children:(0,T.jsx)(l,{})})]})]})})})}export{E as component};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.