1<!DOCTYPE html><html lang="en"><head><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="preconnect" href="https://cdn.jsdelivr.net" crossorigin="anonymous"/><link rel="dns-prefetch" href="https://cdn.simpleicons.org"/><link rel="dns-prefetch" href="https://www.googletagmanager.com"/><link rel="apple-touch-icon" sizes="180x180" href="/static/favicon/apple-touch-icon.png"/><link rel="icon" type="image/png" sizes="32x32" href="/static/favicon/favicon-32x32.png"/><link rel="icon" type="image/png" sizes="16x16" href="/static/favicon/favicon-16x16.png"/><link rel="manifest" href="/static/favicon/site.webmanifest"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>Android Apps on Google Play | Bibek Adhikari â Flutter & React Native Developer</title><link rel="apple-touch-icon" sizes="180x180" href="/static/favicon/apple-touch-icon.png"/><link rel="icon" type="image/png" sizes="32x32" href="/static/favicon/favicon-32x32.png"/><link rel="icon" type="image/png" sizes="16x16" href="/static/favicon/favicon-16x16.png"/><link rel="manifest" href="/static/favicon/site.webmanifest"/><meta name="title" content="Android Apps on Google Play | Bibek Adhikari â Flutter & React Native Developer"/><meta name="description" content="Android apps built and published by Bibek Adhikari on Google Play â Cashly (offline budget tracker), Zenify (habits & streaks), BackdropX (AMOLED wallpapers) and Sleep Sounds (white noise)."/><meta name="keywords" content="Bibek Adhikari apps, Google Play developer, Android apps portfolio, Flutter apps, React Native apps, Cashly, Zenify, BackdropX, Sleep Sounds"/><meta name="robots" content="index, follow"/><link rel="canonical" href="https://www.bibekadhikari18.com.np/apps"/><meta property="og:type" content="website"/><meta property="og:url" content="https://www.bibekadhikari18.com.np/apps"/><meta property="og:site_name" content="Bibek Adhikari"/><meta property="og:title" content="Android Apps on Google Play | Bibek Adhikari â Flutter & React Native Developer"/><meta property="og:description" content="Android apps built and published by Bibek Adhikari on Google Play â Cashly (offline budget tracker), Zenify (habits & streaks), BackdropX (AMOLED wallpapers) and Sleep Sounds (white noise)."/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://www.bibekadhikari18.com.np/og/apps/index.png"/><meta property="og:image:secure_url" content="https://www.bibekadhikari18.com.np/og/apps/index.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:type" content="image/png"/><meta property="og:image:alt" content="Bibek Adhikari â Android Apps on Google Play | Bibek Adhikari â Flutter & React Native Developer"/><meta property="twitter:card" content="summary_large_image"/><meta property="twitter:site" content="@bibekadhikari"/><meta property="twitter:creator" content="@bibekadhikari"/><meta property="twitter:title" content="Android Apps on Google Play | Bibek Adhikari â Flutter & React Native Developer"/><meta property="twitter:description" content="Android apps built and published by Bibek Adhikari on Google Play â Cashly (offline budget tracker), Zenify (habits & streaks), BackdropX (AMOLED wallpapers) and Sleep Sounds (white noise)."/><meta property="twitter:image" content="https://www.bibekadhikari18.com.np/og/apps/index.png"/><meta property="twitter:image:alt" content="Bibek Adhikari â Android Apps on Google Play | Bibek Adhikari â Flutter & React Native Developer"/><meta name="next-head-count" content="31"/><link rel="preload" href="/_next/static/css/cee5bf42104c024d.css" as="style"/><link rel="stylesheet" href="/_next/static/css/cee5bf42104c024d.css" data-n-g=""/><noscript data-n-css=""></noscript>
1<script defer="" nomodule="" src="/_next/static/chunks/polyfills-5cd94c89d3acac5f.js"></script>
1<script src="/_next/static/chunks/webpack-8b4a1bf04b52de93.js" defer=""></script>
1<script src="/_next/static/chunks/framework-5cfa0111fbb5aac2.js" defer=""></script>
1<script src="/_next/static/chunks/main-d2acf0b346459052.js" defer=""></script>
1<script src="/_next/static/chunks/pages/_app-c2e8b6d9c79fc613.js" defer=""></script>
1<script src="/_next/static/chunks/186-e6d989c1f59a3784.js" defer=""></script>
1<script src="/_next/static/chunks/218-915ef9808ae053c7.js" defer=""></script>
1<script src="/_next/static/chunks/926-a877bd0076ab27e1.js" defer=""></script>
1<script src="/_next/static/chunks/pages/apps-5ae684f637b485da.js" defer=""></script>
1<script src="/_next/static/GoaeGF4_4mSwXiN2dZHQP/_buildManifest.js" defer=""></script>
1<script src="/_next/static/GoaeGF4_4mSwXiN2dZHQP/_ssgManifest.js" defer=""></script>
1<script src="/_next/static/GoaeGF4_4mSwXiN2dZHQP/_middlewareManifest.js" defer=""></script>
1<style data-href="https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@300;400;500;700&family=DM+Mono:wght@400;500&display=swap">@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HScJ18x.woff) format('woff')}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVPSTAyLFyeg_IDWvOJmVES_Ewz.woff) format('woff')}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HTEJl8x.woff) format('woff')}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HSMIF8x.woff) format('woff')}@font-face{font-family:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTU7PB1QTsUX8KYhh4.woff) format('woff')}@font-face{font-family:'DM Mono';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzIYc.woff) format('woff')}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HScJ286Rb0JcBaoUUU.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HScJ287Rb0JcBaoUUU.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HScJ281Rb0JcBao.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVPSTAyLFyeg_IDWvOJmVES_Hw4BXoYZ7AjSh8.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVPSTAyLFyeg_IDWvOJmVES_Hw5BXoYZ7AjSh8.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVPSTAyLFyeg_IDWvOJmVES_Hw3BXoYZ7Aj.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HTEJm86Rb0JcBaoUUU.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HTEJm87Rb
10JcBaoUUU.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HTEJm81Rb0JcBao.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HSMIG86Rb0JcBaoUUU.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HSMIG87Rb0JcBaoUUU.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HSMIG81Rb0JcBao.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTU7PB1QTsUX8KYthSQBK6PYK3EXw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTU7PB1QTsUX8KYthqQBK6PYK0.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Mono';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzEY2tbYf-Vlh3uA.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Mono';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzEYOtbYf-Vlg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}</style></head><body>
vendor: 67 bytes, line 1
1<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1GTM-KC3CN7V
vendor: 82 bytes, line 1
1" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1<div id="__next" data-reactroot=""><div class="w-full m-auto flex flex-col items-center justify-center min-h-screen opening-box-animate-paddin text-white overflow-hidden md:overflow-visible" style="max-width:1200px"><a href="#content" class="skip-to-content">Skip to content</a>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Person","name":"Bibek Adhikari","url":"https://www.bibekadhikari18.com.np","image":"https://www.bibekadhikari18.com.np/og/og-default.png","email":"mailto:[email protected]","sameAs":["https://www.linkedin.com/in/bibek-adhikari-6438521b1/","https://github.com/b33b3k","https://www.upwork.com/freelancers/~0167e2f4cbd505921b","https://play.google.com/store/apps/developer?id=Bibek+Adhikari"],"jobTitle":"Full Stack Developer","worksFor":{"@type":"Organization","name":"SparkCode Solutions"},"knowsAbout":["React","React Native","Next.js","Flutter","TypeScript","Node.js","NestJS","Python","FastAPI","AWS","Google Cloud Platform","PostgreSQL","Docker","Kubernetes","Retrieval-Augmented Generation"]}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"Bibek Adhikari","url":"https://www.bibekadhikari18.com.np","description":"Android apps built and published by Bibek Adhikari on Google Play â Cashly (offline budget tracker), Zenify (habits & streaks), BackdropX (AMOLED wallpapers) and Sleep Sounds (white noise)."}</script>
1<main id="content" class="p-5 w-full flex-1 text-center"><div class="hidden sm:block z-100"><nav class="flex items-center justify-between"><li class="list-none font-bold text-lg cursor-pointer"><span class="font-black text-xl flex items-center"><img class="mr-2 transform hover:rotate-360 hover:scale-75 transition-transform duration-500" src="/static/logos/logo_no_text.svg" width="60" alt="Bibek Adhikari logo"/><span class="sr-only">Bibek Adhikari</span><span aria-hidden="true" class="flex items-center"><span class="hover:text-fun-pink hover:-mt-2 transition-all duration-500 hover:duration-100 click:goodbyeLetterAnim">B</span><span class="hover:text-fun-pink hover:-mt-2 transition-all duration-500 hover:duration-100 click:goodbyeLetterAnim">i</span><span class="hover:text-fun-pink hover:-mt-2 transition-all duration-500 hover:duration-100 click:goodbyeLetterAnim">b</span><span class="hover:text-fun-pink hover:-mt-2 transition-all duration-500 hover:duration-100 click:goodbyeLetterAnim">e</span><span class="hover:text-fun-pink hover:-mt-2 transition-all duration-500 hover:duration-100 click:goodbyeLetterAnim">k</span><span class="hover:text-fun-pink hover:-mt-2 transition-all duration-500 hover:duration-100 click:goodbyeLetterAnim">.</span><span class="hover:text-fun-pink hover:-mt-2 transition-all duration-500 hover:duration-100 click:goodbyeLetterAnim">A</span><span class="hover:text-fun-pink hover:-mt-2 transition-all duration-500 hover:duration-100 click:goodbyeLetterAnim">d</span></span></span></li><ul class="flex items-center space-x-10"><li class="list-none text-white opacity-40 hover:opacity-100 transition-opacity"><a href="/">Home</a></li><li class="list-none text-white opacity-40 hover:opacity-100 transition-opacity"><a href="/projects">Projects</a></li><li class="list-none text-white opacity-100"><a href="/apps">Apps</a></li></ul></nav></div><div class="-m-5 block sm:hidden z-100"><nav><div class="w-full justify-between flex items-center false p-5" style="z-index:101"><li class="list-none font-bold text-lg"><p>Bibek</p></li><button class="burger visible md:hidden" aria-label="Toggle menu" type="button"><svg class="h-5 w-5 absolute text-gray-100" width="20" height="20" viewBox="0 0 20 20" fill="none" data-hide="false"><path d="M2.5 7.5H17.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M2.5 12.5H17.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg><svg class="h-5 w-5 absolute text-gray-100" viewBox="0 0 24 24" width="24" height="24" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" fill="none" shape-rendering="geometricPrecision" data-hide="true"><path d="M18 6L6 18"></path><path d="M6 6l12 12"></path></svg></button></div></nav></div>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"ItemList","name":"Android apps by Bibek Adhikari","description":"Android apps built and published by Bibek Adhikari on Google Play â Cashly (offline budget tracker), Zenify (habits & streaks), BackdropX (AMOLED wallpapers) and Sleep Sounds (white noise).","url":"https://www.bibekadhikari18.com.np/apps","numberOfItems":4,"itemListElement":[{"@type":"ListItem","position":1,"name":"Cashly: Budget & Expense Tracker","url":"https://www.bibekadhikari18.com.np/apps/cashly"},{"@type":"ListItem","position":2,"name":"Zenify â Habits & Streaks","url":"https://www.bibekadhikari18.com.np/apps/zenify"},{"@type":"ListItem","position":3,"name":"BackdropX: AMOLED Wallpapers","url":"https://www.bibekadhikari18.com.np/apps/backdropx"},{"@type":"ListItem","position":4,"name":"Sleep Sounds: White Noise","url":"https://www.bibekadhikari18.com.np/apps/sleep-sounds"}]}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.bibekadhikari18.com.np"},{"@type":"ListItem","position":2,"name":"Apps","item":"https://www.bibekadhikari18.com.np/apps"}]}</script>
1<section class="py-16 text-left"><p class="text-xs uppercase tracking-[0.3em] text-fun-gray">Google Play</p><h1 class="mt-3 text-4xl font-bold text-white md:text-5xl">Apps I've shipped to Google Play</h1><p class="mt-5 max-w-3xl text-base leading-relaxed text-fun-gray/90">Four production Android apps, designed, built and published end to end â from the first line of Dart or TypeScript through store listing, release management and post-launch updates. Each one is live, free to download, and built around a single opinionated idea: your data stays on your device.</p><div class="mt-8 flex flex-wrap gap-3"><a href="https://play.google.com/store/apps/developer?id=Bibek+Adhikari" target="_blank" rel="noopener noreferrer" aria-label="Get all apps by Bibek Adhikari on Google Play (opens Google Play in a new tab)" class="inline-flex items-center gap-3 min-h-[44px] px-5 py-3 rounded-full text-sm font-bold transition-colors bg-fun-pink text-white hover:bg-fun-pink-light "><img src="https://cdn.simpleicons.org/googleplay/white" alt="" aria-hidden="true" width="18" height="18" class="h-[18px] w-[18px] object-contain" loading="lazy" decoding="async" referrerPolicy="no-referrer"/><span class="flex flex-col items-start leading-tight"><span class="text-[10px] font-medium uppercase tracking-[0.18em] opacity-80">Get it on</span><span class="text-sm font-bold">Google Play</span></span></a><a class="inline-flex min-h-[44px] items-center justify-center rounded-full border border-fun-pink px-5 py-3 text-sm font-bold text-fun-pink transition-colors hover:bg-fun-pink hover:text-white" href="/projects">Browse all projects</a></div><div class="mt-14 grid grid-cols-1 gap-6 md:grid-cols-2"><article class="group h-full animate-fade-in-up" style="animation-delay:0ms"><div class="relative h-full flex flex-col text-left bg-white/5 backdrop-blur-sm rounded-2xl border border-white/10 p-6 shadow-xl transition-all duration-500 group-hover:border-fun-pink/40 group-hover:shadow-2xl group-hover:shadow-fun-pink/20 group-hover:-translate-y-1"><div class="absolute inset-x-0 top-0 h-1 rounded-t-2xl opacity-60 transition-opacity duration-500 group-hover:opacity-100" style="background:linear-gradient(90deg, transparent, #2ECC71, transparent)" aria-hidden="true"></div><div class="flex items-start gap-4"><span class="relative h-16 w-16 shrink-0 overflow-hidden rounded-2xl border border-white/10 bg-white/5"><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:100%"></span><img alt="Cashly: Budget & Expense Tracker app icon" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Cashly: Budget & Expense Tracker app icon" sizes="64px" srcSet="/_next/image?url=%2Fstatic%2Fapps%2Fcashly%2Ficon.png&w=16&q=90 16w, /_next/image?url=%2Fstatic%2Fapps%2Fcashly%2Ficon.png&w=32&q=90 32w, /_next/image?url=%2Fstatic%2Fapps%2Fcashly%2Ficon.png&w=48&q=90 48w, /_next/image?url=%2Fstatic%2Fapps%2Fcashly%2Ficon.png&w=64&q=90 64w, /_next/image?url=%2Fstatic%2Fapps%2Fcashly%2Ficon.png&w=96&q=90 96w, /_next/image?url=%2Fstatic%2Fapps%2Fcashly%2Ficon.png&w=128&q=90 128w, /_next/image?url=%2Fstatic%2Fapps%2Fcashly%2Ficon.png&w=256&q=90 256w, /_next/image?url=%2Fstatic%2Fapps%2Fcashly%2Ficon.png&w=640&q=90 640w, /_next/image?url=%2Fstatic%2Fapps%2Fcashly%2Ficon.png&w=750&q=90 750w, /_next/image?url=%2Fstatic%2Fapps%2Fcashly%2Ficon.png&w=828&q=90 828w, /_next/image?url=%2Fstatic%2Fapps%2Fcashly%2Ficon.png&w=1080&q=90 1080w, /_next/image?url=%2Fstatic%2Fapps%2Fcashly%2Ficon.png&w=1200&q=90 1200w" src="/_next/image?url=%2Fstatic%2Fapps%2Fcashly%2Ficon.png&w=1200&q=90" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></span><div class="min-w-0"><a class="block" href="/apps/cashly"><h2 class="text-lg font-bold text-white transition-colors duration-300 group-hover:text-fun-pink">Cashly</h2></a><p class="mt-1 text-xs text-fun-gray/80">Finance<!-- --> · Android<!-- --> · <span class="text-fun-gray-light">4.9<!-- --> â
</span></p></div></div><p class="mt-4 text-sm leading-relaxed text-fun-gray/90 flex-1">A fully offline personal finance app for Android. Track income and expenses, build budgets, save toward goals and read your spending trends â with no account, no ads and no data ever leaving the device.</p><div class="mt-5 flex flex-wrap gap-2"><span class="inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/5 px-3 py-1 text-[11px] text-fun-gray/90"><img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/flutter/flutter-original.svg" alt="" aria-hidden="true" class="h-4 w-4 object-contain" loading="lazy" decoding="async" referrerPolicy="no-referrer"/>Flutter</span><span class="inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/5 px-3 py-1 text-[11px] text-fun-gray/90"><img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/dart/dart-original.svg" alt="" aria-hidden="true" class="h-4 w-4 object-contain" loading="lazy" decoding="async" referrerPolicy="no-referrer"/>Dart</span><span class="inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/5 px-3 py-1 text-[11px] text-fun-gray/90"><img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/sqlite/sqlite-original.svg" alt="" aria-hidden="true" class="h-4 w-4 object-contain" loading="lazy" decoding="async" referrerPolicy="no-referrer"/>SQLite</span></div><div class="mt-6"><a class="inline-flex items-center gap-2 text-sm font-bold text-fun-pink transition-colors hover:text-white min-h-[44px]" href="/apps/cashly">View <!-- -->Cashly<span aria-hidden="true">â</span></a></div></div></article><article class="group h-full animate-fade-in-up" style="animation-delay:90ms"><div class="relative h-full flex flex-col text-left bg-white/5 backdrop-blur-sm rounded-2xl border border-white/10 p-6 shadow-xl transition-all duration-500 group-hover:border-fun-pink/40 group-hover:shadow-2xl group-hover:shadow-fun-pink/20 group-hover:-translate-y-1"><div class="absolute inset-x-0 top-0 h-1 rounded-t-2xl opacity-60 transition-opacity duration-500 group-hover:opacity-100" style="background:linear-gradient(90deg, transparent, #3FCF8E, transparent)" aria-hidden="true"></div><div class="flex items-start gap-4"><span class="relative h-16 w-16 shrink-0 overflow-hidden rounded-2xl border border-white/10 bg-white/5"><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:100%"></span><img alt="Zenify â Habits & Streaks app icon" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Zenify â Habits & Streaks app icon" sizes="64px" srcSet="/_next/image?url=%2Fstatic%2Fapps%2Fzenify%2Ficon.png&w=16&q=90 16w, /_next/image?url=%2Fstatic%2Fapps%2Fzenify%2Ficon.png&w=32&q=90 32w, /_next/image?url=%2Fstatic%2Fapps%2Fzenify%2Ficon.png&w=48&q=90 48w, /_next/image?url=%2Fstatic%2Fapps%2Fzenify%2Ficon.png&w=64&q=90 64w, /_next/image?url=%2Fstatic%2Fapps%2Fzenify%2Ficon.png&w=96&q=90 96w, /_next/image?url=%2Fstatic%2Fapps%2Fzenify%2Ficon.png&w=128&q=90 128w, /_next/image?url=%2Fstatic%2Fapps%2Fzenify%2Ficon.png&w=256&q=90 256w, /_next/image?url=%2Fstatic%2Fapps%2Fzenify%2Ficon.png&w=640&q=90 640w, /_next/image?url=%2Fstatic%2Fapps%2Fzenify%2Ficon.png&w=750&q=90 750w, /_next/image?url=%2Fstatic%2Fapps%2Fzenify%2Ficon.png&w=828&q=90 828w, /_next/image?url=%2Fstatic%2Fapps%2Fzenify%2Ficon.png&w=1080&q=90 1080w, /_next/image?url=%2Fstatic%2Fapps%2Fzenify%2Ficon.png&w=1200&q=90 1200w" src="/_next/image?url=%2Fstatic%2Fapps%2Fzenify%2Ficon.png&w=1200&q=90" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></span><div class="min-w-0"><a class="block" href="/apps/zenify"><h2 class="text-lg font-bold text-white transition-colors duration-300 group-hover:text-fun-pink">Zenify</h2></a><p class="mt-1 text-xs text-fun-gray/80">Productivity<!-- --> · Android<!-- --> · <span class="text-fun-gray-light">5.0<!-- --> â
</span></p></div></div><p class="mt-4 text-sm leading-relaxed text-fun-gray/90 flex-1">A habit tracker and streak app for Android. Create habits on any schedule, keep streaks alive with customisable reminders, and watch progress build on a calendar heatmap â offline, with no account and no analytics.</p><div class="mt-5 flex flex-wrap gap-2"><span class="inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/5 px-3 py-1 text-[11px] text-fun-gray/90"><img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/flutter/flutter-original.svg" alt="" aria-hidden="true" class="h-4 w-4 object-contain" loading="lazy" decoding="async" referrerPolicy="no-referrer"/>Flutter</span><span class="inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/5 px-3 py-1 text-[11px] text-fun-gray/90"><img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/dart/dart-original.svg" alt="" aria-hidden="true" class="h-4 w-4 object-contain" loading="lazy" decoding="async" referrerPolicy="no-referrer"/>Dart</span><span class="inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/5 px-3 py-1 text-[11px] text-fun-gray/90"><img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/sqlite/sqlite-original.svg" alt="" aria-hidden="true" class="h-4 w-4 object-contain" loading="lazy" decoding="async" referrerPolicy="no-referrer"/>SQLite</span></div><div class="mt-6"><a class="inline-flex items-center gap-2 text-sm font-bold text-fun-pink transition-colors hover:text-white min-h-[44px]" href="/apps/zenify">View <!-- -->Zenify<span aria-hidden="true">â</span></a></div></div></article><article class="group h-full animate-fade-in-up" style="animation-delay:180ms"><div class="relative h-full flex flex-col text-left bg-white/5 backdrop-blur-sm rounded-2xl border border-white/10 p-6 shadow-xl transition-all duration-500 group-hover:border-fun-pink/40 group-hover:shadow-2xl group-hover:shadow-fun-pink/20 group-hover:-translate-y-1"><div class="absolute inset-x-0 top-0 h-1 rounded-t-2xl opacity-60 transition-opacity duration-500 group-hover:opacity-100" style="background:linear-gradient(90deg, transparent, #8B
15CF6, transparent)" aria-hidden="true"></div><div class="flex items-start gap-4"><span class="relative h-16 w-16 shrink-0 overflow-hidden rounded-2xl border border-white/10 bg-white/5"><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:100%"></span><img alt="BackdropX: AMOLED Wallpapers app icon" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="BackdropX: AMOLED Wallpapers app icon" sizes="64px" srcSet="/_next/image?url=%2Fstatic%2Fapps%2Fbackdropx%2Ficon.png&w=16&q=90 16w, /_next/image?url=%2Fstatic%2Fapps%2Fbackdropx%2Ficon.png&w=32&q=90 32w, /_next/image?url=%2Fstatic%2Fapps%2Fbackdropx%2Ficon.png&w=48&q=90 48w, /_next/image?url=%2Fstatic%2Fapps%2Fbackdropx%2Ficon.png&w=64&q=90 64w, /_next/image?url=%2Fstatic%2Fapps%2Fbackdropx%2Ficon.png&w=96&q=90 96w, /_next/image?url=%2Fstatic%2Fapps%2Fbackdropx%2Ficon.png&w=128&q=90 128w, /_next/image?url=%2Fstatic%2Fapps%2Fbackdropx%2Ficon.png&w=256&q=90 256w, /_next/image?url=%2Fstatic%2Fapps%2Fbackdropx%2Ficon.png&w=640&q=90 640w, /_next/image?url=%2Fstatic%2Fapps%2Fbackdropx%2Ficon.png&w=750&q=90 750w, /_next/image?url=%2Fstatic%2Fapps%2Fbackdropx%2Ficon.png&w=828&q=90 828w, /_next/image?url=%2Fstatic%2Fapps%2Fbackdropx%2Ficon.png&w=1080&q=90 1080w, /_next/image?url=%2Fstatic%2Fapps%2Fbackdropx%2Ficon.png&w=1200&q=90 1200w" src="/_next/image?url=%2Fstatic%2Fapps%2Fbackdropx%2Ficon.png&w=1200&q=90" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></span><div class="min-w-0"><a class="block" href="/apps/backdropx"><h2 class="text-lg font-bold text-white transition-colors duration-300 group-hover:text-fun-pink">BackdropX</h2></a><p class="mt-1 text-xs text-fun-gray/80">Personalisation<!-- --> · Android<!-- --> · <span class="text-fun-gray-light">5.0<!-- --> â
</span></p></div></div><p class="mt-4 text-sm leading-relaxed text-fun-gray/90 flex-1">An AMOLED wallpaper app for Android. Every background is selected for pure #000000 black depth, so it looks sharper and measurably reduces power draw on OLED displays. Browse by category, save favourites and set in one tap.</p><div class="mt-5 flex flex-wrap gap-2"><span class="inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/5 px-3 py-1 text-[11px] text-fun-gray/90"><img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/react/react-original.svg" alt="" aria-hidden="true" class="h-4 w-4 object-contain" loading="lazy" decoding="async" referrerPolicy="no-referrer"/>React Native</span><span class="inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/5 px-3 py-1 text-[11px] text-fun-gray/90"><img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/redux/redux-original.svg" alt="" aria-hidden="true" class="h-4 w-4 object-contain" loading="lazy" decoding="async" referrerPolicy="no-referrer"/>Redux</span><span class="inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/5 px-3 py-1 text-[11px] text-fun-gray/90"><img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/firebase/firebase-plain.svg" alt="" aria-hidden="true" class="h-4 w-4 object-contain" loading="lazy" decoding="async" referrerPolicy="no-referrer"/>Firebase</span></div><div class="mt-6"><a class="inline-flex items-center gap-2 text-sm font-bold text-fun-pink transition-colors hover:text-white min-h-[44px]" href="/apps/backdropx">View <!-- -->BackdropX<span aria-hidden="true">â</span></a></div></div></article><article class="group h-full animate-fade-in-up" style="animation-delay:270ms"><div class="relative h-full flex flex-col text-left bg-white/5 backdrop-blur-sm rounded-2xl border border-white/10 p-6 shadow-xl transition-all duration-500 group-hover:border-fun-pink/40 group-hover:shadow-2xl group-hover:shadow-fun-pink/20 group-hover:-translate-y-1"><div class="absolute inset-x-0 top-0 h-1 rounded-t-2xl opacity-60 transition-opacity duration-500 group-hover:opacity-100" style="background:linear-gradient(90deg, transparent, #6366F1, transparent)" aria-hidden="true"></div><div class="flex items-start gap-4"><span class="relative h-16 w-16 shrink-0 overflow-hidden rounded-2xl border border-white/10 bg-white/5"><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:100%"></span><img alt="Sleep Sounds: White Noise app icon" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Sleep Sounds: White Noise app icon" sizes="64px" srcSet="/_next/image?url=%2Fstatic%2Fapps%2Fsleep-sounds%2Ficon.png&w=16&q=90 16w, /_next/image?url=%2Fstatic%2Fapps%2Fsleep-sounds%2Ficon.png&w=32&q=90 32w, /_next/image?url=%2Fstatic%2Fapps%2Fsleep-sounds%2Ficon.png&w=48&q=90 48w, /_next/image?url=%2Fstatic%2Fapps%2Fsleep-sounds%2Ficon.png&w=64&q=90 64w, /_next/image?url=%2Fstatic%2Fapps%2Fsleep-sounds%2Ficon.png&w=96&q=90 96w, /_next/image?url=%2Fstatic%2Fapps%2Fsleep-sounds%2Ficon.png&w=128&q=90 128w, /_next/image?url=%2Fstatic%2Fapps%2Fsleep-sounds%2Ficon.png&w=256&q=90 256w, /_next/image?url=%2Fstatic%2Fapps%2Fsleep-sounds%2Ficon.png&w=640&q=90 640w, /_next/image?url=%2Fstatic%2Fapps%2Fsleep-sounds%2Ficon.png&w=750&q=90 750w, /_next/image?url=%2Fstatic%2Fapps%2Fsleep-sounds%2Ficon.png&w=828&q=90 828w, /_next/image?url=%2Fstatic%2Fapps%2Fsleep-sounds%2Ficon.png&w=1080&q=90 1080w, /_next/image?url=%2Fstatic%2Fapps%2Fsleep-sounds%2Ficon.png&w=1200&q=90 1200w" src="/_next/image?url=%2Fstatic%2Fapps%2Fsleep-sounds%2Ficon.png&w=1200&q=90" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></span><div class="min-w-0"><a class="block" href="/apps/sleep-sounds"><h2 class="text-lg font-bold text-white transition-colors duration-300 group-hover:text-fun-pink">Sleep Sounds</h2></a><p class="mt-1 text-xs text-fun-gray/80">Health & Fitness<!-- --> · Android</p></div></div><p class="mt-4 text-sm leading-relaxed text-fun-gray/90 flex-1">A white noise and sleep sounds app for Android. Layer 20+ royalty-free ambient tracks â brown, pink and white noise plus rain, forest and ocean recordings â with a custom mixer, fade-out sleep timer and background playback.</p><div class="mt-5 flex flex-wrap gap-2"><span class="inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/5 px-3 py-1 text-[11px] text-fun-gray/90"><img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/flutter/flutter-original.svg" alt="" aria-hidden="true" class="h-4 w-4 object-contain" loading="lazy" decoding="async" referrerPolicy="no-referrer"/>Flutter</span><span class="inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/5 px-3 py-1 text-[11px] text-fun-gray/90"><img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/dart/dart-original.svg" alt="" aria-hidden="true" class="h-4 w-4 object-contain" loading="lazy" decoding="async" referrerPolicy="no-referrer"/>Dart</span><span class="inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/5 px-3 py-1 text-[11px] text-fun-gray/90"><img src="https://cdn.simpleicons.org/android/3DDC84" alt="" aria-hidden="true" class="h-4 w-4 object-contain" loading="lazy" decoding="async" referrerPolicy="no-referrer"/>Android</span></div><div class="mt-6"><a class="inline-flex items-center gap-2 text-sm font-bold text-fun-pink transition-colors hover:text-white min-h-[44px]" href="/apps/sleep-sounds">View <!-- -->Sleep Sounds<span aria-hidden="true">â</span></a></div></div></article></div></section></main><footer class="flex flex-col w-screen px-5 py-10 border-t border-fun-pink-darker z-5 bg-bg"><div class="w-full max-w-4xl m-auto grid grid-cols-2 sm:grid-cols-3 justify-between items-start"><div class="text-left mb-5 sm:mb-0"><h4 class="uppercase text-fun-gray text-sm font-bold">Pages</h4><div><div class="my-4"><a href="/">Home</a></div><div class="my-4"><a href="/projects">Projects</a></div><div class="my-4"><a href="/apps">Apps</a></div></div></div><div class="text-left mb-5 sm:mb-0"><h4 class="uppercase text-fun-gray text-sm font-bold">Social</h4><div><div class="my-4"><a href="https://github.com/b33b3k" target="_blank" rel="noreferrer" class="items-center flex"><span class="pr-2 -mb-1"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIi8+"/></span><img alt="GitHub icon" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="GitHub icon" srcSet="/_next/image?url=%2Fstatic%2Ficons%2Fgithub-f.svg&w=32&q=75 1x, /_next/image?url=%2Fstatic%2Ficons%2Fgithub-f.svg&w=48&q=75 2x" src="/_next/image?url=%2Fstatic%2Ficons%2Fgithub-f.svg&w=48&q=75" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></span>GitHub</a></div><div class="my-4"><a href="https://www.linkedin.com/in/bibek-adhikari-6438521b1/" target="_blank" rel="noreferrer" class="items-center flex"><span class="pr-2 -mb-1"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIi8+"/></span><img alt="LinkedIn icon" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="LinkedIn icon" srcSet="/_next/image?url=%2Fstatic%2Ficons%2Flinkedin-f.svg&w=32&q=75 1x, /_next/image?url=%2Fstatic%2Ficons%2Flinkedin-f.svg&w=48&q=75 2x" src="/_next/image?url=%2Fstatic%2Ficons%2Flinkedin-f.svg&w=48&q=75" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></span>LinkedIn</a></div><div class="my-4"><a href="https://www.upwork.com/freelancers/~0167e2f4cbd505921b?viewMode=1" target="_blank" rel="noreferrer" class="items-center flex"><span class="pr-2 -mb-1"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIi8+"/></span><img alt="Upwork icon" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Upwork icon" srcSet="/_next/image?url=%2Fstatic%2Ficons%2Ficons8-upwork.svg&w=32&q=75 1x, /_next/image?url=%2Fstatic%2Ficons%2Ficons8-upwork.svg&w=48&q=75 2x" src="/_next/image?url=%2Fstatic%2Ficons%2Ficons8-upwork.svg&w=48&q=75" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></span>Upwork</a></div><div class="my-4"><a href="https://play.google.com/store/apps/developer?id=Bibek+Adhikari" target="_blank" rel="noreferrer" class="items-center flex"><span class="pr-2 -mb-1"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIi8+"/></span><img alt="Google Play icon" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Google Play icon" srcSet="/_next/image?url=%2Fstatic%2Ficons%2Fgoogleplay.svg&w=32&q=75 1x, /_next/image?url=%2Fstatic%2Ficons%2Fgoogleplay.svg&w=48&q=75 2x" src="/_next/image?url=%2Fstatic%2Ficons%2Fgoogleplay.svg&w=48&q=75" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;displa
1y:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></span>Google Play</a></div><div class="my-4"><a href="mailto:[email protected]" target="_blank" rel="noreferrer" class="items-center flex"><span class="pr-2 -mb-1"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIi8+"/></span><img alt="Email icon" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Email icon" srcSet="/_next/image?url=%2Fstatic%2Ficons%2Fmail-f.svg&w=32&q=75 1x, /_next/image?url=%2Fstatic%2Ficons%2Fmail-f.svg&w=48&q=75 2x" src="/_next/image?url=%2Fstatic%2Ficons%2Fmail-f.svg&w=48&q=75" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></span>Email</a></div></div></div><div class="text-center col-span-2 sm:col-auto sm:text-left pt-8 sm:mt-0 sm:pt-0 text-fun-gray border-t border-fun-pink-dark sm:border-0"><h4 class="uppercase text-fun-gray text-sm font-bold">Support My Work</h4><div class="space-y-2 mt-4 w-full flex items-center sm:items-start flex-col"><div><a href="https://buymeacoffee.com/b33b3k" target="_blank" rel="noreferrer"><img src="/static/misc/buy-me-a-coffee.svg" class="h-12 mr-2 hover:opacity-80 opacity-100 transition-opacity" alt="Buy me a coffee"/></a></div><div><a href="https://buymemomo.com/b33b3k" target="_blank" rel="noreferrer" class="flex items-center w-[215px] h-[48px] px-4 py-2 bg-bg border border-fun-pink rounded-xl hover:opacity-80 transition-opacity"><span class="text-2xl mr-3">ð¥</span><span class="text-white font-bold text-sm font-sans">Buy me a momo</span></a></div></div></div></div><div class="max-w-4xl w-full m-auto mt-8 pt-8 sm:mt-4 sm:pt-4 text-center text-fun-gray border-t border-fun-pink-dark"><p class="flex flex-col items-center justify-center "><div class="inline-flex items-center uppercase text-xs font-bold tracking-widest">Made with<!-- --> <div class="space-x-2 inline-flex items-center -mt-1 ml-3"><span><img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/react/react-original.svg" width="26" title="React" alt="React logo"/><span class="sr-only">React</span></span><span><img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/nextjs/nextjs-original-wordmark.svg" width="40" class="invert" title="NextJS" alt="Next.js logo"/><span class="sr-only">NextJS</span></span><span><img src="https://icon.icepanel.io/Technology/svg/Tailwind-CSS.svg" width="26" title="TailwindCSS" alt="Tailwind CSS logo"/><span class="sr-only">TailwindCSS</span></span></div></div><div class="mt-2 text-xs ">Made by<!-- --> <a href="mailto:[email protected]" class="text-fun-gray-light font-medium">Bibek Adhikari</a>. All rights reserved.</div></p></div><div class="mt-8 text-center sm:text-right sm:-mt-12"></div></footer></div></div>
1<script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/apps","query":{},"buildId":"GoaeGF4_4mSwXiN2dZHQP","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script>
1</body></html>
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.