<!DOCTYPE html><html lang="en" class="bg-slate-50"> <!-- "For God so loved the world that he gave his one and only Son, that whoever believes in him shall not perish but have eternal life." John 3:16 NIV --> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, viewport-fit=cover"><meta name="generator" content="Astro v6.3.6"><meta name="impact-site-verification" content="de9756fd-0c6b-4f79-bdf0-f5e7c4f97218"><link rel="sitemap" href="/sitemap.xml"><meta name="algolia-site-verification" content="BF433ED18BA562FB"><title>faith.tools
Apps for Christians</title><meta charset="utf-8"><link rel="canonical" href="https://faith.tools/"><meta name="description" content="The best place to find Christian apps and digital resources. A curated faith tools directory to empower believers to live out their faith every day."><meta name="robots" content="index, follow"><meta property="og:title" content="faith.tools
Apps for Christians"><meta property="og:type" content="website"><meta property="og:image" content="https://faith.tools/og-image-v3.png"><meta property="og:url" content="https://faith.tools/"><meta property="og:description" content="The best place to find Christian apps and digital resources. A curated faith tools directory to empower believers to live out their faith every day."><meta property="og:image:url" content="https://faith.tools/og-image-v3.png"><meta property="og:image:alt" content="A Christian fish logo with one of the two lines of the fish as a dotted line."><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="https://faith.tools/"><meta name="twitter:title" content="faith.tools
Apps for Christians"><meta name="twitter:image" content="https://faith.tools/og-image-v3.png"><meta name="twitter:image:alt" content="The best place to find Christian apps and digital resources. A curated faith tools directory to empower believers to live out their faith every day."><meta name="twitter:description" content="The best place to find Christian apps and digital resources. A curated faith tools directory to empower believers to live out their faith every day."><link rel="icon" href="/favicon.svg" type="image/svg+xml"><link rel="apple-touch-icon" href="/apple-touch-icon.png"><link rel="manifest" href="/manifest.json"><style>@font-face{font-family:"Open Runde-7ce621975ea277f7";src:url("/_astro/fonts/8eba6969db4c8c93.woff?dpl=6a1b6f3b7c3f6991326d371d") format("woff");font-display:swap;font-weight:400;font-style:normal;}@font-face{font-family:"Open Runde-7ce621975ea277f7";src:url("/_astro/fonts/dd6d41b9c9b97876.woff?dpl=6a1b6f3b7c3f6991326d371d") format("woff");font-display:swap;font-weight:700;font-style:normal;}@font-face{font-family:"Open Runde-7ce621975ea277f7 fallback: Arial";src:local("Arial");font-display:swap;font-weight:400;font-style:normal;size-adjust:107.0596%;ascent-override:90.4869%;descent-override:22.5554%;line-gap-override:0%;}@font-face{font-family:"Open Runde-7ce621975ea277f7 fallback: Arial";src:local("Arial");font-display:swap;font-weight:700;font-style:normal;size-adjust:107.0596%;ascent-override:90.4869%;descent-override:22.5554%;line-gap-override:0%;}:root{--font-open-runde:"Open Runde-7ce621975ea277f7","Open Runde-7ce621975ea277f7 fallback: Arial",sans-serif;}</style><link rel="preload" href="/_astro/fonts/8eba6969db4c8c93.woff?dpl=6a1b6f3b7c3f6991326d371d" as="font" type="font/woff" crossorigin><link rel="preload" href="/_astro/fonts/dd6d41b9c9b97876.woff?dpl=6a1b6f3b7c3f6991326d371d" as="font" type="font/woff" crossorigin><script>
        !function(t,e){var o,n,p,r;e.__SV||(window.posthog && window.posthog.__loaded)||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.crossOrigin="anonymous",p.async=!0,p.src=s.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="init rs ls wi ns us ts ss capture calculateEventProperties vs register register_once register_for_session unregister unregister_for_session gs getFeatureFlag getFeatureFlagPayload getFeatureFlagResult isFeatureEnabled reloadFeatureFlags updateFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSurveysLoaded onSessionId getSurveys getActiveMatchingSurveys renderSurvey displaySurvey cancelPendingSurvey canRenderSurvey canRenderSurveyAsync identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException startExceptionAutocapture stopExceptionAutocapture loadToolbar get_property getSessionProperty fs ds createPersonProfile setInternalOrTestUser ps Qr opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing get_explicit_consent_status is_capturing clear_opt_in_out_capturing hs debug M cs getPageViewId captureTraceFeedback captureTraceMetric Kr".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]);
        posthog.init('phc_XZH6DRYJKJsrlBczlu7LB9tMDcXA1rTDupFZYpSYWD4', {
            api_host: 'https://reverse-proxy-posthog-faith-tools.val.run',
            defaults: '2025-11-30',
            person_profiles: 'identified_only', // or 'always' to create profiles for anonymous users as well
        })
    </script><meta name="seobility" content="9a90d013251298fa1601bea49cc94270"><script type="module" src="/_astro/Layout.astro_astro_type_script_index_0_lang.BtfRZk9V.js?dpl=6a1b6f3b7c3f6991326d371d"></script><link rel="stylesheet" href="/_astro/Layout.NIUlRc0R.css?dpl=6a1b6f3b7c3f6991326d371d">
<style>.carousel[data-astro-cid-fvh5yn6a]{overflow:hidden;white-space:nowrap}.carousel-track[data-astro-cid-fvh5yn6a]{display:inline-flex;animation:marquee 500s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}
</style><script type="module" src="/_astro/page.Dn80D2UU.js?dpl=6a1b6f3b7c3f6991326d371d"></script><link rel="preload" as="fetch" href="/_server-islands/AnnouncementBadge?e=9EE064B624A2F52ADDC3CF16SIKIFf9%2Bmwrxn62B9XQioM5rc9P5wyU%3D&p=&s=" crossorigin="anonymous"><link rel="preload" as="fetch" href="/_server-islands/SponsoredSection?e=51245670C9100AC39F6CB84FoG5xR9kLjIXqD6uZytjnB2pq0ueNCGU%3D&p=&s=" crossorigin="anonymous"><link rel="preload" as="fetch" href="/_server-islands/Show?e=027BBDB9BB78A7EE62A95301txxMAXfwpAt5fxhLppV44pxfi5A%3D&p=51F751EED751B7ECE6EFAC11CkSKZiKKqRTw7XXRTyhwyAjsbLsIdKxsbIFIfo3Pwwk%2BYDuLbA%3D%3D&s=26D266071081486D23B9AC9Duz1UIX6lrcY51JeIyFb6pBkKTZ%2BXKDapDuZ%2BVjLUHGCsYIxS8%2BYI%2BEK1WjJ2oxq5Y6%2BCQ9MHv6csuE46PHvpI8wC6jKI8gfwZFLCZNuBiqOXv1EBJfWJ" crossorigin="anonymous"><link rel="preload" as="fetch" href="/_server-islands/Show?e=BF8C59B9DA25501BEE190CF7hdFqk4Ms0llto%2B3DWLg2itZgNGZUjxA2xjU%3D&p=&s=" crossorigin="anonymous"><script id="__CLERK_ASTRO_DATA__" type="application/json">{"tokenType":"session_token","sessionClaims":null,"sessionId":null,"sessionStatus":null,"userId":null,"actor":null,"orgId":null,"orgRole":null,"orgSlug":null,"orgPermissions":null,"factorVerificationAge":null,"isAuthenticated":false}</script>
<script id="__CLERK_ASTRO_SAFE_VARS__" type="application/json">{"isSatellite":false,"publishableKey":"pk_live_Y2xlcmsuZmFpdGgudG9vbHMk"}</script>

  <script src="https://clerk.faith.tools/npm/@clerk/clerk-js@6/dist/clerk.browser.js"
  data-clerk-js-script
  async
  crossOrigin='anonymous'
  data-clerk-publishable-key="pk_live_Y2xlcmsuZmFpdGgudG9vbHMk"
  
  
  ></script>
  <link rel="preload"
  href="https://clerk.faith.tools/npm/@clerk/ui@1/dist/ui.browser.js"
  as="script"
  crossOrigin="anonymous"
  />
</head> <body class="transition-margin-top duration-300 min-h-[100svh] !max-w-[100vw] w-full overflow-x-hidden bg-slate-100" x-data="home">   <div x-data="homeData" x-on:window.resize.debounce="resetSidePanel()" class="flex"> <main x-ref="mainContent" id="main" class="overflow-x-hidden h-fit overflow-y-visible transition-[width] container pb-12 p-6 flex flex-col justify-start gap-4 items-center justify-self-center"> <header class="!px-0 container mx-auto flex justify-between gap-2" x-data="headerData"> <div class="flex items-center gap-2"> <button class="btn btn-ghost border-none btn-xs p-0 w-8 h-8" title="Get random app" @click="isSidePanelOpen = !isSidePanelOpen"> <svg viewBox="0 0 24 24" height="20" width="20" astro-icon="lucide:menu"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 5h16M4 12h16M4 19h16"/></svg> </button> <a x-data="{
    handleRightClick($event) {
      // Do not open the context menu.
      $event.preventDefault();
      if (window.confirm('Are you looking for faith.tools logos?')) {
        window.open('https://drive.google.com/drive/folders/1QE5YVS8Vy5-fGn4pNY_-id1Ox9d2NGcf?usp=sharing', '_blank');
      }
    }
  }" href="/" title="Go to the home page" class="transition-transform duration-150 active:scale-95 no-underline" x-on:contextmenu="handleRightClick($event)" data-astro-cid-tvrurpns> <div class="flex items-center gap-2 justify-center " data-astro-cid-tvrurpns> <svg height="20" viewBox="0 0 230 133" fill="none" xmlns="http://www.w3.org/2000/svg" data-astro-cid-tvrurpns> <g filter="url(#filter0_di_2082_1216)" data-astro-cid-tvrurpns> <path class="dotted-line" d="M16.9312 67.5093C74.8879 -18.478 154.562 17.8342 212.519 113.627" stroke="black" stroke-opacity="0.36" stroke-width="28.1995" stroke-linecap="round" shape-rendering="crispEdges" data-astro-cid-tvrurpns></path> </g> <g filter="url(#filter1_di_2082_1216)" data-astro-cid-tvrurpns> <path class="solid-line" d="M17.019 67.5166C74.9758 153.505 154.561 111.309 212.518 15.5166" stroke="black" stroke-width="28.1995" stroke-linecap="round" shape-rendering="crispEdges" data-astro-cid-tvrurpns></path> </g> <defs data-astro-cid-tvrurpns> <filter id="filter0_di_2082_1216" x="3.57628e-05" y="3.46877" width="229.451" height="128.505" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB" data-astro-cid-tvrurpns> <feFlood flood-opacity="0" result="BackgroundImageFix" data-astro-cid-tvrurpns></feFlood> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" data-astro-cid-tvrurpns></feColorMatrix> <feOffset dy="1.41502" data-astro-cid-tvrurpns></feOffset> <feGaussianBlur stdDeviation="1.41502" data-astro-cid-tvrurpns></feGaussianBlur> <feComposite in2="hardAlpha" operator="out" data-astro-cid-tvrurpns></feComposite> <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0" data-astro-cid-tvrurpns></feColorMatrix> <feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_2082_1216" data-astro-cid-tvrurpns></feBlend> <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_2082_1216" result="shape" data-astro-cid-tvrurpns></feBlend> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" data-astro-cid-tvrurpns></feColorMatrix> <feOffset dy="5.66008" data-astro-cid-tvrurpns></feOffset> <feGaussianBlur stdDeviation="1.41502" data-astro-cid-tvrurpns></feGaussianBlur> <feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1" data-astro-cid-tvrurpns></feComposite> <feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.25 0" data-astro-cid-tvrurpns></feColorMatrix> <feBlend mode="normal" in2="shape" result="effect2_innerShadow_2082_1216" data-astro-cid-tvrurpns></feBlend> </filter> <filter id="filter1_di_2082_1216" x="0.0879264" y="-0.0004704" width="229.362" height="132.455" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB" data-astro-cid-tvrurpns> <feFlood flood-opacity="0" result="BackgroundImageFix" data-astro-cid-tvrurpns></feFlood> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" data-astro-cid-tvrurpns></feColorMatrix> <feOffset dy="1.41502" data-astro-cid-tvrurpns></feOffset> <feGaussianBlur stdDeviation="1.41502" data-astro-cid-tvrurpns></feGaussianBlur> <feComposite in2="hardAlpha" operator="out" data-astro-cid-tvrurpns></feComposite> <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0" data-astro-cid-tvrurpns></feColorMatrix> <feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_2082_1216" data-astro-cid-tvrurpns></feBlend> <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_2082_1216" result="shape" data-astro-cid-tvrurpns></feBlend> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" data-astro-cid-tvrurpns></feColorMatrix> <feOffset dy="5.66008" data-astro-cid-tvrurpns></feOffset> <feGaussianBlur stdDeviation="1.41502" data-astro-cid-tvrurpns></feGaussianBlur> <feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1" data-astro-cid-tvrurpns></feComposite> <feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.25 0" data-astro-cid-tvrurpns></feColorMatrix> <feBlend mode="normal" in2="shape" result="effect2_innerShadow_2082_1216" data-astro-cid-tvrurpns></feBlend> </filter> </defs> </svg>  <span class="flex items-baseline gap-1 text-2xl font-bold max-sm:flex-col max-sm:text-lg" data-astro-cid-tvrurpns>
faith.tools
</span> </div> </a> </div> <div class="w-fit flex gap-2 items-center"> <a href="/posts/selection-criteria" target="_blank" class="btn btn-ghost border-none btn-circle p-0 w-8 h-8" title="Submit an app to faith.tools"> <svg viewBox="0 0 24 24" height="20" width="20" astro-icon="lucide:plus"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14m-7-7v14"/></svg> </a> <script type="module" src="https://7fe4a4ab-780f-4eea-86cd-efca720b7ff1.search.ai.cloudflare.com/assets/v0.0.28/search-snippet.es.js" defer></script> <template x-teleport="body"><search-modal-snippet x-ref="searchModal" api-url="https://7fe4a4ab-780f-4eea-86cd-efca720b7ff1.search.ai.cloudflare.com" placeholder="Search faith.tools..." max-results="10" show-url="true"></search-modal-snippet></template><button class="btn btn-primary btn-circle p-0 size-8" title="Search" @click="() => $refs.searchModal.open()"> <svg viewBox="0 0 24 24" height="20" width="20" astro-icon="lucide:search"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="m21 21-4.34-4.34"/><circle cx="11" cy="11" r="8"/></g></svg> </button> </div> </header> <script type="module" src="/_astro/Header.astro_astro_type_script_index_0_lang.CR5hWvPJ.js?dpl=6a1b6f3b7c3f6991326d371d"></script>  <progress id="htmx-indicator" class="fixed top-0 left-0 right-0 z-30 progress htmx-indicator"></progress> <div class="w-full flex flex-col gap-2 pt-6 max-w-[65ch] items-center" data-astro-cid-fvh5yn6a> <div class="carousel flex gap-2 items-center py-2 overflow-y-hidden" data-astro-cid-fvh5yn6a>  <div class="w-full carousel-track flex gap-8 transition-[transform]" data-astro-cid-fvh5yn6a>  <a href="/app/4091-sermonaudio" target="_blank" title="Learn more about SermonAudio" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/IpekJAlV85HJzmBcm4zzyigsZlPpYlQD_023d5464d3bf50bd7b9c62cc841281396f3295f5e2b42bbab821791f0471d6f5.webp',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="SermonAudio App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/252-resi-livestreaming-by-pushpay" target="_blank" title="Learn more about Resi Livestreaming by PushPay" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/LsKJkrZjge6BuDVQ9LDmu23wNC8ecsMZ_5dbd1d736571c7b68a0802d03924f7943fdb1d651c3badfc6ea86ca2113ab3ce.jpg',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="Resi Livestreaming by PushPay App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/157-tether" target="_blank" title="Learn more about Tether" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/UhQ5b6Oa1ntVt7K46Qmh08NjoIozz13v_f82922e80e6115241a06ba9899df70f20f0005c39df6d56cb37db3e853333706.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="Tether App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/27-churchstats" target="_blank" title="Learn more about ChurchStats" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/WDelp5xjqPXEuGVZZbjBeLQcgWRV2b0z_068ad4a34614929b34c3ea4cb7b6d05c71877197f85efb477ff6dfb196b26179.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="ChurchStats App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/525-opentheo" target="_blank" title="Learn more about OpenTheo" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/TP6PdA1RIHw7kT8Jv9dt8LEWVfu1UhIU_938caac619fbde61071a88467bba6cf9256f2ffef5fbfa06493d84d34dbe4ac0.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="OpenTheo App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/390-the-carey-nieuwhof-leadership-podcast" target="_blank" title="Learn more about The Carey Nieuwhof Leadership Podcast" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/zPfBIJ0lIvEmJZMdk2rBmQshWkK6bndG_006bcd06f8f19b3fa0cc521ed75e467abca2ca8aa5c3e12611f2a89bb2ebf527.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="The Carey Nieuwhof Leadership Podcast App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/14024-lightnet-media-library-kit" target="_blank" title="Learn more about LightNet - Media Library Kit" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/3vSMmxKFz4UCkp9nwMt0RKiBnUzIoKYG_c6424eaceaeac89b89a4e47ee6e35acc7bf745d7d688880827f982187a536b79.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="LightNet - Media Library Kit App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/24-malachi-daily" target="_blank" title="Learn more about Malachi Daily" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/clIu7JV5quYVvYlwlGl8R8VVUWRjjCES_a02ed7acf0cea09e42cd2e98d0699b29515bf5e1152234117bed2403facd1551.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="Malachi Daily App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/537-breeze-chms" target="_blank" title="Learn more about Breeze ChMS" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/Iegf8Q7Kx1KAlMTv1GrSqkNgkSJh5dlK_5d307ec7b557c1b8f4ec84c42d8c28f7237721ffd3d898545168be611b9e4f5c.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="Breeze ChMS App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/552-social-bucket" target="_blank" title="Learn more about Social Bucket" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/qtwYqK1alvdT5kt63QnGBr1cyQBWparz_9c9a76bb08b298671f1e1f40e6e1cf11e0c2e138db01dafc174500faca7e7da1.jpg',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="Social Bucket App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/10064-verselink-bible" target="_blank" title="Learn more about VerseLink Bible" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/TIlYVRfeiw5tWBOH83he7mtOKDCS0OR7_eb44c55da67340b6beb46e8b5ce492e1ce0de676d96e47b984da21c7df2dd9a0.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="VerseLink Bible App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/1187-captionkit" target="_blank" title="Learn more about CaptionKit" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/z31DY7RybFU4ieo8XgXbl9w7aYSBM2v9_7151692b74e41487737308c94d6acfb26607d7e3a51735be5349a4bf4a2d83d7.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="CaptionKit App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/5181-crossgrid" target="_blank" title="Learn more about Crossgrid" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/fUrxOj3PjZfYQzxM8nutYjfrS1DxEjHJ_1c21e128616b336310dcf28a0efa8b0595038a6132bd2d1e039143bdaff4a4b1.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="Crossgrid App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/1451-zaia" target="_blank" title="Learn more about Zaia" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/fJbtxF1JVTNllBmHreZnxSjyiJhXKMva_3344a20001e53d965921fbd4b5923de3861b629aa354564431eebab97c8a963f.jpg',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="Zaia App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/804-thewell" target="_blank" title="Learn more about theWell" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/9itStVnFiEyEthl34dXpsBDAs42UciCN_64df5327bc403a9fa12e1727fd5036c63452815bbd760db106028f2f2dc8e440.webp',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="theWell App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/11285-the-garden" target="_blank" title="Learn more about The Garden!" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/tHSNGQf7gXerJAVP8t7RqZ4e501EG90t_5e83999d58bb336810e5b798b2bf8affcae9f5d196b01adf5e11f766fd836465.jpeg',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="The Garden! App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/138-one-church-software" target="_blank" title="Learn more about One Church Software" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/dQqWEOXkXDYGoLdxvbkS73CbgTft0JUI_ce2180ca4febc9fcb7526749f9ccc4e23f2134c1a689474eeda2bc2eaa383174.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="One Church Software App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/827-k-love-on-demand" target="_blank" title="Learn more about K-LOVE On Demand" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/qw2IxUXqgX7efIw9tpMdNuYex4wFxTB1_5eba14b31bc9f053b94ca168cc8b8950c68fd5211e08778d124264c0733193e9.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="K-LOVE On Demand App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/830-missio" target="_blank" title="Learn more about Missio" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/C6ZkDdfpgiDISqNXCXbf09Ng3JZfaDnF_d2f01d1df49af4b8860ddf82c8a7a83c88aff9d78e59d897770aa556a247dd2a.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="Missio App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/298-cbn-family" target="_blank" title="Learn more about CBN family" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/25uLimaqMzpANETxKnIfv1XOCbezjwXk_cf019ebbcbf3a6d402af91d9da54cc67033e04e842ebea3a170bcf5839e7abc0.webp',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="CBN family App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/553-the-odin-project" target="_blank" title="Learn more about The Odin Project" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/lvsFEDWUHnS3W4lpjVRUoE5CPOnMsHfH_519a318a95d534715de2b1a78a3f8b7d911b2577514c615aa9b5db18729d8de7.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="The Odin Project App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/1088-dear-god-prayer-diary" target="_blank" title="Learn more about Dear God - Prayer Diary" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/bUonzVO0wJkLt3fjt23ppt8r711Xwkr7_398076ca7c3394d736efab927291a60a39f0df7016580a84b267fdf59845a547.webp',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="Dear God - Prayer Diary App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/266-deaf-bible-app" target="_blank" title="Learn more about Deaf Bible App" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/NC3PRJbHh7xSycrxkpfewC3R6BUycDxM_7e455bb229b869282d068b9ce24a3dfc9a60133a945f1c9621df48b6a88cd075.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="Deaf Bible App App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/1042-knowing-him" target="_blank" title="Learn more about Knowing Him" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/7zKw60vd5RBLmlGDxDoiO3i4y8jt4K9c_10010fd9ce9065ac38da017e02e32532ef9b59cb0a1b78325a59bfebc846d71f.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="Knowing Him App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/309-mycompassion" target="_blank" title="Learn more about MyCompassion" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/5RHXudp4H4qWpewBJ7EbFwzbBgRNFBx3_1c347b10bd40721b50e178b2a6b9300b2575607bcdc750551c16ffc8e77b3d3d.webp',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="MyCompassion App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/69-lectio" target="_blank" title="Learn more about Lectio 365" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/ZOWAPnV75pEomkWoy4rdScOPxtXaWKGE_c995156e5246a5e9c72ca8302ec8a3c8735e9ea4fe6992ff34d77fb6cb1f6577.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="Lectio 365 App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/445-the-pour-over" target="_blank" title="Learn more about The Pour Over" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/JgYPsDhN6V6G5127Vr0J8JiaYGyVyIEw_81ef5bf71929716ef26f3cd5d8dd27bc66aa896ded88b6ed856232f13ca479b3.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="The Pour Over App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/264-audiobooks-by-biblestudytools" target="_blank" title="Learn more about Audiobooks by BibleStudyTools" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/cK07F0vkNNF63AmxrDIfZWkas6MLWAZW_97581e414e7bf4b227bb01335c3167c8071f6ca5d20f85064dd32746d2a75746.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="Audiobooks by BibleStudyTools App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/11747-biblical-cents" target="_blank" title="Learn more about Biblical Cents" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/QBrTBc4LA9fkqF2acPnDRSM3d0wNrqW1_e67d55d2ef8dcbbd4308ef2c824fb5aea481d7a34d12d58cd1264f14571a70a8.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="Biblical Cents App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/2243-ibreviary" target="_blank" title="Learn more about iBreviary" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/Qmv5wgXkOHbGzqRPKXpPLaFjVziN5AA2_e530b4449aa81de6d4561f262b1ffb9967ddf538f23353fb8baa724726b0aede.webp',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="iBreviary App" width="128" height="128" loading="lazy" decoding="async"> </div> </a> <a href="/app/4091-sermonaudio" target="_blank" title="Learn more about SermonAudio" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/IpekJAlV85HJzmBcm4zzyigsZlPpYlQD_023d5464d3bf50bd7b9c62cc841281396f3295f5e2b42bbab821791f0471d6f5.webp',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="SermonAudio App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/252-resi-livestreaming-by-pushpay" target="_blank" title="Learn more about Resi Livestreaming by PushPay" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/LsKJkrZjge6BuDVQ9LDmu23wNC8ecsMZ_5dbd1d736571c7b68a0802d03924f7943fdb1d651c3badfc6ea86ca2113ab3ce.jpg',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="Resi Livestreaming by PushPay App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/157-tether" target="_blank" title="Learn more about Tether" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/UhQ5b6Oa1ntVt7K46Qmh08NjoIozz13v_f82922e80e6115241a06ba9899df70f20f0005c39df6d56cb37db3e853333706.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="Tether App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/27-churchstats" target="_blank" title="Learn more about ChurchStats" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/WDelp5xjqPXEuGVZZbjBeLQcgWRV2b0z_068ad4a34614929b34c3ea4cb7b6d05c71877197f85efb477ff6dfb196b26179.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="ChurchStats App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/525-opentheo" target="_blank" title="Learn more about OpenTheo" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/TP6PdA1RIHw7kT8Jv9dt8LEWVfu1UhIU_938caac619fbde61071a88467bba6cf9256f2ffef5fbfa06493d84d34dbe4ac0.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="OpenTheo App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/390-the-carey-nieuwhof-leadership-podcast" target="_blank" title="Learn more about The Carey Nieuwhof Leadership Podcast" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/zPfBIJ0lIvEmJZMdk2rBmQshWkK6bndG_006bcd06f8f19b3fa0cc521ed75e467abca2ca8aa5c3e12611f2a89bb2ebf527.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="The Carey Nieuwhof Leadership Podcast App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/14024-lightnet-media-library-kit" target="_blank" title="Learn more about LightNet - Media Library Kit" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/3vSMmxKFz4UCkp9nwMt0RKiBnUzIoKYG_c6424eaceaeac89b89a4e47ee6e35acc7bf745d7d688880827f982187a536b79.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="LightNet - Media Library Kit App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/24-malachi-daily" target="_blank" title="Learn more about Malachi Daily" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/clIu7JV5quYVvYlwlGl8R8VVUWRjjCES_a02ed7acf0cea09e42cd2e98d0699b29515bf5e1152234117bed2403facd1551.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="Malachi Daily App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/537-breeze-chms" target="_blank" title="Learn more about Breeze ChMS" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/Iegf8Q7Kx1KAlMTv1GrSqkNgkSJh5dlK_5d307ec7b557c1b8f4ec84c42d8c28f7237721ffd3d898545168be611b9e4f5c.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="Breeze ChMS App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/552-social-bucket" target="_blank" title="Learn more about Social Bucket" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/qtwYqK1alvdT5kt63QnGBr1cyQBWparz_9c9a76bb08b298671f1e1f40e6e1cf11e0c2e138db01dafc174500faca7e7da1.jpg',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="Social Bucket App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/10064-verselink-bible" target="_blank" title="Learn more about VerseLink Bible" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/TIlYVRfeiw5tWBOH83he7mtOKDCS0OR7_eb44c55da67340b6beb46e8b5ce492e1ce0de676d96e47b984da21c7df2dd9a0.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="VerseLink Bible App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/1187-captionkit" target="_blank" title="Learn more about CaptionKit" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/z31DY7RybFU4ieo8XgXbl9w7aYSBM2v9_7151692b74e41487737308c94d6acfb26607d7e3a51735be5349a4bf4a2d83d7.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="CaptionKit App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/5181-crossgrid" target="_blank" title="Learn more about Crossgrid" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/fUrxOj3PjZfYQzxM8nutYjfrS1DxEjHJ_1c21e128616b336310dcf28a0efa8b0595038a6132bd2d1e039143bdaff4a4b1.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="Crossgrid App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/1451-zaia" target="_blank" title="Learn more about Zaia" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/fJbtxF1JVTNllBmHreZnxSjyiJhXKMva_3344a20001e53d965921fbd4b5923de3861b629aa354564431eebab97c8a963f.jpg',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="Zaia App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/804-thewell" target="_blank" title="Learn more about theWell" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/9itStVnFiEyEthl34dXpsBDAs42UciCN_64df5327bc403a9fa12e1727fd5036c63452815bbd760db106028f2f2dc8e440.webp',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="theWell App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/11285-the-garden" target="_blank" title="Learn more about The Garden!" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/tHSNGQf7gXerJAVP8t7RqZ4e501EG90t_5e83999d58bb336810e5b798b2bf8affcae9f5d196b01adf5e11f766fd836465.jpeg',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="The Garden! App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/138-one-church-software" target="_blank" title="Learn more about One Church Software" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/dQqWEOXkXDYGoLdxvbkS73CbgTft0JUI_ce2180ca4febc9fcb7526749f9ccc4e23f2134c1a689474eeda2bc2eaa383174.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="One Church Software App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/827-k-love-on-demand" target="_blank" title="Learn more about K-LOVE On Demand" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/qw2IxUXqgX7efIw9tpMdNuYex4wFxTB1_5eba14b31bc9f053b94ca168cc8b8950c68fd5211e08778d124264c0733193e9.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="K-LOVE On Demand App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/830-missio" target="_blank" title="Learn more about Missio" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/C6ZkDdfpgiDISqNXCXbf09Ng3JZfaDnF_d2f01d1df49af4b8860ddf82c8a7a83c88aff9d78e59d897770aa556a247dd2a.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="Missio App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/298-cbn-family" target="_blank" title="Learn more about CBN family" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/25uLimaqMzpANETxKnIfv1XOCbezjwXk_cf019ebbcbf3a6d402af91d9da54cc67033e04e842ebea3a170bcf5839e7abc0.webp',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="CBN family App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/553-the-odin-project" target="_blank" title="Learn more about The Odin Project" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/lvsFEDWUHnS3W4lpjVRUoE5CPOnMsHfH_519a318a95d534715de2b1a78a3f8b7d911b2577514c615aa9b5db18729d8de7.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="The Odin Project App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/1088-dear-god-prayer-diary" target="_blank" title="Learn more about Dear God - Prayer Diary" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/bUonzVO0wJkLt3fjt23ppt8r711Xwkr7_398076ca7c3394d736efab927291a60a39f0df7016580a84b267fdf59845a547.webp',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="Dear God - Prayer Diary App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/266-deaf-bible-app" target="_blank" title="Learn more about Deaf Bible App" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/NC3PRJbHh7xSycrxkpfewC3R6BUycDxM_7e455bb229b869282d068b9ce24a3dfc9a60133a945f1c9621df48b6a88cd075.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="Deaf Bible App App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/1042-knowing-him" target="_blank" title="Learn more about Knowing Him" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/7zKw60vd5RBLmlGDxDoiO3i4y8jt4K9c_10010fd9ce9065ac38da017e02e32532ef9b59cb0a1b78325a59bfebc846d71f.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="Knowing Him App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/309-mycompassion" target="_blank" title="Learn more about MyCompassion" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/5RHXudp4H4qWpewBJ7EbFwzbBgRNFBx3_1c347b10bd40721b50e178b2a6b9300b2575607bcdc750551c16ffc8e77b3d3d.webp',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="MyCompassion App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/69-lectio" target="_blank" title="Learn more about Lectio 365" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/ZOWAPnV75pEomkWoy4rdScOPxtXaWKGE_c995156e5246a5e9c72ca8302ec8a3c8735e9ea4fe6992ff34d77fb6cb1f6577.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="Lectio 365 App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/445-the-pour-over" target="_blank" title="Learn more about The Pour Over" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/JgYPsDhN6V6G5127Vr0J8JiaYGyVyIEw_81ef5bf71929716ef26f3cd5d8dd27bc66aa896ded88b6ed856232f13ca479b3.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="The Pour Over App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/264-audiobooks-by-biblestudytools" target="_blank" title="Learn more about Audiobooks by BibleStudyTools" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/cK07F0vkNNF63AmxrDIfZWkas6MLWAZW_97581e414e7bf4b227bb01335c3167c8071f6ca5d20f85064dd32746d2a75746.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="Audiobooks by BibleStudyTools App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/11747-biblical-cents" target="_blank" title="Learn more about Biblical Cents" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/QBrTBc4LA9fkqF2acPnDRSM3d0wNrqW1_e67d55d2ef8dcbbd4308ef2c824fb5aea481d7a34d12d58cd1264f14571a70a8.png',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="Biblical Cents App" width="128" height="128" loading="lazy" decoding="async"> </div> </a><a href="/app/2243-ibreviary" target="_blank" title="Learn more about iBreviary" data-astro-cid-fvh5yn6a> <div x-data="{
    loaded: false,
    toolsrc: 'https://baserow-backend-production20240528124524339000000001.s3.amazonaws.com/user_files/Qmv5wgXkOHbGzqRPKXpPLaFjVziN5AA2_e530b4449aa81de6d4561f262b1ffb9967ddf538f23353fb8baa724726b0aede.webp',
    preLoadImage() {
      const image = new Image();
      image.src = this.toolsrc;
      image.onload = () => {
        this.loaded = true;
      };
    }
  }" data-astro-cid-fvh5yn6a="true" class="not-prose shrink-0 bg-slate-200 app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="loaded ? 'bg-transparent' : ''"> <img class="shrink-0 opacity-0 transition-opacity duration-500 ease-in-out app-icon" style="aspect-ratio: 1/1; width: 128px; height: 128px;" x-bind:class="{'object-cover !opacity-100': loaded }" x-intersect.once="preLoadImage()" x-bind:src="loaded ? toolsrc : ''" alt="iBreviary App" width="128" height="128" loading="lazy" decoding="async"> </div> </a> </div> </div> </div> <section class="box-border flex flex-col items-center justify-center w-full h-fit"> <div class="flex flex-col w-full max-w-lg gap-4 sm:pt-6 max-sm:pt-0 h-fit"> <script>async function replaceServerIsland(id, r) { let s = document.querySelector(`script[data-island-id="${id}"]`); if (!s || r.status !== 200 || r.headers.get('content-type')?.split(';')[0].trim() !== 'text/html') return; let html = await r.text(); while (s.previousSibling && s.previousSibling.nodeType !== 8 && s.previousSibling.data !== '[if astro]>server-island-start<![endif]') s.previousSibling.remove(); s.previousSibling?.remove(); s.before(document.createRange().createContextualFragment(html)); s.remove(); }</script><!--[if astro]>server-island-start<![endif]--><div slot="fallback" class="w-full self-center max-w-sm flex flex-col gap-2 shrink"> <a href="#" class="-rotate-1 badge badge-lg text-slate-800 py-1 h-fit rounded-full border-transparent bg-slate-200 hover:bg-slate-300 flex gap-2 flex-nowrap shrink max-w-full w-full"> <p class="text-ellipsis overflow-hidden whitespace-nowrap w-full">-</p> <svg class="shrink-0" width="20" height="20" viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg"> <path fill="currentColor" d="M4 3a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1V7a.5.5 0 0 1 1 0v1a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h1a.5.5 0 0 1 0 1H4Zm3 0a.5.5 0 0 1 0-1h2.5a.5.5 0 0 1 .5.5V5a.5.5 0 0 1-1 0V3.707L7.354 5.354a.5.5 0 1 1-.708-.708L8.293 3H7Z"></path> </svg> </a> </div><script type="module" data-astro-rerun data-island-id="ea106694-72a3-4fa9-a42d-1eb504899aec">const headers = new Headers({"X-Netlify-Deploy-ID":"6a1b6f3b7c3f6991326d371d"});
let response = await fetch('/_server-islands/AnnouncementBadge?e=9EE064B624A2F52ADDC3CF16SIKIFf9%2Bmwrxn62B9XQioM5rc9P5wyU%3D&p=&s=', { headers });replaceServerIsland('ea106694-72a3-4fa9-a42d-1eb504899aec', response);</script> <h1 class="balanced m-0 w-full text-slate-800 max-sm:text-3xl text-5xl font-bold leading-none! text-center"> faith.tools
Apps for Christians </h1> <h2 class="text-center text-slate-600 text-balance">
Discover a curated directory of digital resources designed to empower Christians to live out their faith every day
</h2> </div> </section> <section class="prose mt-8 flex flex-col items-center gap-6 !max-w-full w-full"> <div class="not-prose w-full grid max-sm:grid-cols-1 sm:grid-cols-3 gap-4"> <a class="flex bg-white transition-[transform,box-shadow] hover:-rotate-1 hover:shadow-lg ease-out duration-500 flex-col shrink-0 items-center py-6 gap-2 w-full shadow-sm rounded-[12px]" href="/for-new-believers"> <svg class="max-sm:w-6 max-sm:h-6 sm:w-8 sm:h-8 text-slate-800" viewBox="0 0 24 24" fill="none"> <path d="M9.9815 8.09051C10.072 8.53599 10.3133 8.93667 10.6646 9.22507C11.016 9.51348 11.456 9.67198 11.9106 9.6739C12.3652 9.67582 12.8065 9.52103 13.1603 9.2356C13.5141 8.95018 13.7587 8.55155 13.853 8.10685M11.9242 2.99686C11.7327 4.18724 11.1735 4.9476 10.7938 5.52689C10.3311 6.2328 9.8416 6.90775 9.97799 8.08785M11.9193 3.00122C12.6782 3.59864 13.2594 4.39209 13.6001 5.29583C13.9408 6.19957 14.0281 7.17924 13.8525 8.12898M12 11.7795V9.67392M8.5 21.0031H15.5C15.5 21.0031 15.1198 18.9134 15.1198 16.3913C15.1198 13.8692 15.5 11.7795 15.5 11.7795L8.5 11.7795C8.5 11.7795 8.88022 13.8692 8.88022 16.3913C8.88022 18.9134 8.5 21.0031 8.5 21.0031Z" stroke="currentColor" stroke-width="2.0" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <p class="text-center">For New Believers</p> </a> <a class="flex bg-white transition-[transform,box-shadow] hover:-rotate-1 hover:shadow-lg ease-out duration-500 flex-col shrink-0 items-center py-6 gap-2 w-full shadow-sm rounded-[12px]" href="/bible"> <svg class="max-sm:w-6 max-sm:h-6 sm:w-8 sm:h-8 text-slate-800" viewBox="0 0 24 24" fill="none"> <path d="M12 6.5L12 12.5M10 8.5H14M6.5 21H18.5C19.3284 21 20 20.3284 20 19.5V4.5C20 3.67157 19.3284 3 18.5 3H6.5C5.11929 3 4 4.11929 4 5.5V18.5M6.5 21C5.11929 21 4 19.8807 4 18.5M6.5 21C6.1717 21 5.84661 20.9353 5.54329 20.8097C5.23998 20.6841 4.96438 20.4999 4.73223 20.2678C4.50009 20.0356 4.31594 19.76 4.1903 19.4567C4.06466 19.1534 4 18.8283 4 18.5M4 18.5C4 18.1717 4.06466 17.8466 4.1903 17.5433C4.31594 17.24 4.50009 16.9644 4.73223 16.7322C4.96438 16.5001 5.23998 16.3159 5.54329 16.1903C5.84661 16.0647 6.1717 16 6.5 16L20 16" stroke="currentColor" stroke-width="2.0" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <p class="text-center">Bible Apps</p> </a> <a class="flex bg-white transition-[transform,box-shadow] hover:-rotate-1 hover:shadow-lg ease-out duration-500 flex-col shrink-0 items-center py-6 gap-2 w-full shadow-sm rounded-[12px]" href="/prayer"> <svg class="max-sm:w-6 max-sm:h-6 sm:w-8 sm:h-8 text-slate-800" viewBox="0 0 24 24" fill="none"> <path d="M21.4171 17.9722C21.4171 17.9722 18.1259 14.8027 17.7106 13.3599C16.9227 10.6231 14.6309 2.90597 14.6309 2.90597M2.58274 17.9722C2.58274 17.9722 5.87391 14.8027 6.28928 13.3599C7.07718 10.6231 9.36897 2.90597 9.36897 2.90597M17.5837 22C17.5837 22 14.1989 19.0507 13.0565 17.1007C12.0013 15.2995 12.0013 12.9524 12.0013 12.9524C12.0013 12.9524 12.0013 15.2995 10.946 17.1007C9.8036 19.0507 6.41881 22 6.41881 22M12.0013 14.3181L12.0013 3.35202M17.6004 21.9983L21.4387 17.9938M6.41431 21.9993L2.56128 17.9907M15.0546 19.5062L18.9078 15.5329M8.94519 19.5058L5.092 15.5325M14.6372 2.92816C14.5366 2.62356 14.331 2.36464 14.0571 2.19765C13.7833 2.03066 13.4589 1.96649 13.1421 2.0166C12.8253 2.06671 12.5366 2.22784 12.3276 2.47119C12.1186 2.71454 12.003 3.02427 12.0013 3.34504C11.9997 3.02427 11.884 2.71454 11.675 2.47119C11.466 2.22784 11.1773 2.06671 10.8605 2.0166C10.5437 1.96649 10.2193 2.03066 9.94546 2.19765C9.67158 2.36464 9.466 2.62356 9.36544 2.92816" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <p class="text-center">Prayer</p> </a> <a class="flex bg-white transition-[transform,box-shadow] hover:-rotate-1 hover:shadow-lg ease-out duration-500 flex-col shrink-0 items-center py-6 gap-2 w-full shadow-sm rounded-[12px]" href="/artificial-intelligence-ai"> <svg viewBox="0 0 24 24" slot="icon" class="max-sm:w-6 max-sm:h-6 sm:w-8 sm:h-8 text-slate-800" astro-icon="lucide:sparkle"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"/></svg> <p class="text-center">Apps with AI</p> </a> <a class="flex bg-white transition-[transform,box-shadow] hover:-rotate-1 hover:shadow-lg ease-out duration-500 flex-col shrink-0 items-center py-6 gap-2 w-full shadow-sm rounded-[12px]" href="/daily-devotional-quiet-time"> <svg class="max-sm:w-6 max-sm:h-6 sm:w-8 sm:h-8 text-slate-800" viewBox="0 0 24 24" fill="none"> <path d="M20.8137 7.03996C20.9823 6.58407 21.0376 6.09403 20.9749 5.61201C20.9122 5.12999 20.7333 4.67043 20.4536 4.27288C20.1739 3.87533 19.8018 3.55171 19.3693 3.32985C18.9368 3.10799 18.4568 2.99455 17.9708 2.99929C17.4847 3.00403 17.0071 3.1268 16.579 3.35705C16.1509 3.5873 15.7851 3.91812 15.5132 4.32104C15.2413 4.72397 15.0714 5.18693 15.0181 5.67008C14.9648 6.15323 15.0297 6.6421 15.2072 7.09462M14.1863 16.9583C14.0152 17.421 13.9608 17.9188 14.0279 18.4076C14.0951 18.8963 14.2818 19.361 14.5714 19.7604C14.861 20.1598 15.2447 20.4815 15.6884 20.6972C16.1321 20.9129 16.6222 21.0159 17.1152 20.9969C17.6081 20.978 18.0889 20.8378 18.5147 20.5887C18.9406 20.3396 19.2984 19.9893 19.5565 19.5689C19.8147 19.1485 19.9652 18.6709 19.9946 18.1784C20.0241 17.6859 19.9317 17.1938 19.7255 16.7456M7 2.99915C6.51039 2.99915 6.02822 3.11898 5.59557 3.34819C5.16293 3.57739 4.79296 3.90901 4.51795 4.31409C4.24294 4.71917 4.07126 5.1854 4.01788 5.67209C3.96451 6.15878 4.03106 6.65114 4.21173 7.1062M3.20598 16.9067C3.02586 17.3674 2.96244 17.8654 3.02136 18.3565C3.08027 18.8476 3.2597 19.3165 3.54366 19.7215C3.82762 20.1264 4.2073 20.4549 4.64892 20.6777C5.09053 20.9004 5.58036 21.0105 6.07482 20.9982M15.1619 6.98834L19.7916 16.8966M6.92695 3.00089L18.0276 3.00094M3.22118 16.8966L14.2201 16.8966M5.92695 21.0009L17.0276 21.0009M15.1979 7.04331L20.7895 7.04329M4.16193 6.98834L8.79163 16.8966" stroke="currentColor" stroke-width="2.0" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <p class="text-center">Daily Devotions</p> </a> <a class="flex bg-white transition-[transform,box-shadow] hover:-rotate-1 hover:shadow-lg ease-out duration-500 flex-col shrink-0 items-center py-6 gap-2 w-full shadow-sm rounded-[12px]" href="/meditation"> <svg class="max-sm:w-6 max-sm:h-6 sm:w-8 sm:h-8 text-slate-800" viewBox="0 0 24 24" fill="none"> <rect width="24" height="24"></rect> <rect width="416" height="1606" transform="translate(-196 -1096)"></rect> <path d="M-20 -16C-20 -18.2091 -18.2091 -20 -16 -20H40C42.2091 -20 44 -18.2091 44 -16V44H-20V-16Z"></path> <path d="M9.93503 17.1581H14.065M12 21.2846L12 15.0931M9.18268 13.8083C8.41798 13.0183 7.85723 11.9267 7.57933 10.6871C7.30142 9.44743 7.32034 8.12216 7.63343 6.8977C7.94651 5.67324 8.53801 4.61121 9.3247 3.861C10.1114 3.1108 11.0537 2.71018 12.019 2.71551C12.9844 2.72083 13.9242 3.13184 14.7062 3.8907C15.4883 4.64956 16.0732 5.71808 16.3788 6.94596C16.6844 8.17383 16.6951 9.49926 16.4096 10.7358C16.1241 11.9723 15.5567 13.0577 14.7872 13.8393" stroke="currentColor" stroke-width="2.0" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <p class="text-center">Meditation</p> </a> <a class="flex bg-white transition-[transform,box-shadow] hover:-rotate-1 hover:shadow-lg ease-out duration-500 flex-col shrink-0 items-center py-6 gap-2 w-full shadow-sm rounded-[12px]" href="/serving"> <svg viewBox="0 0 24 24" slot="icon" class="max-sm:w-6 max-sm:h-6 sm:w-8 sm:h-8 text-slate-800" astro-icon="lucide:heart-handshake"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19.414 14.414C21 12.828 22 11.5 22 9.5a5.5 5.5 0 0 0-9.591-3.676.6.6 0 0 1-.818.001A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.535 5.362a2 2 0 0 0 2.879.052 2.12 2.12 0 0 0-.004-3 2.124 2.124 0 1 0 3-3 2.124 2.124 0 0 0 3.004 0 2 2 0 0 0 0-2.828l-1.881-1.882a2.41 2.41 0 0 0-3.409 0l-1.71 1.71a2 2 0 0 1-2.828 0 2 2 0 0 1 0-2.828l2.823-2.762"/></svg> <p class="text-center">Serving</p> </a> <a class="flex bg-white transition-[transform,box-shadow] hover:-rotate-1 hover:shadow-lg ease-out duration-500 flex-col shrink-0 items-center py-6 gap-2 w-full shadow-sm rounded-[12px]" href="/career"> <svg viewBox="0 0 24 24" slot="icon" class="max-sm:w-6 max-sm:h-6 sm:w-8 sm:h-8 text-slate-800" astro-icon="lucide:briefcase"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"/><rect width="20" height="14" x="2" y="6" rx="2"/></g></svg> <p class="text-center">My Career</p> </a> <a class="flex bg-white transition-[transform,box-shadow] hover:-rotate-1 hover:shadow-lg ease-out duration-500 flex-col shrink-0 items-center py-6 gap-2 w-full shadow-sm rounded-[12px]" href="/games"> <svg class="max-sm:w-6 max-sm:h-6 sm:w-8 sm:h-8 text-slate-800" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" color="currentColor" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <path d="M2.00825 15.8092C2.23114 12.3161 2.88737 9.7599 3.44345 8.27511C3.72419 7.5255 4.32818 6.96728 5.10145 6.78021C9.40147 5.73993 14.5986 5.73993 18.8986 6.78021C19.6719 6.96728 20.2759 7.5255 20.5566 8.27511C21.1127 9.7599 21.7689 12.3161 21.9918 15.8092C22.1251 17.8989 20.6148 19.0503 18.9429 19.8925C17.878 20.4289 17.0591 18.8457 16.5155 17.6203C16.2185 16.9508 15.5667 16.5356 14.8281 16.5356H9.17196C8.43331 16.5356 7.78158 16.9508 7.48456 17.6203C6.94089 18.8457 6.122 20.4289 5.05711 19.8925C3.40215 19.0588 1.87384 17.9157 2.00825 15.8092Z"></path> <path d="M5 4.5L6.96285 4M19 4.5L17 4"></path> <path d="M9 13L7.5 11.5M7.5 11.5L6 10M7.5 11.5L6 13M7.5 11.5L9 10"></path> <path d="M15.9881 10H15.9971"></path> <path d="M17.9881 13H17.9971"></path> </svg> <p class="text-center">Games</p> </a> <a class="flex bg-white transition-[transform,box-shadow] hover:-rotate-1 hover:shadow-lg ease-out duration-500 flex-col shrink-0 items-center py-6 gap-2 w-full shadow-sm rounded-[12px]" href="/community"> <svg viewBox="0 0 24 24" slot="icon" class="max-sm:w-6 max-sm:h-6 sm:w-8 sm:h-8 text-slate-800" astro-icon="lucide:users"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2M16 3.128a4 4 0 0 1 0 7.744M22 21v-2a4 4 0 0 0-3-3.87"/><circle cx="9" cy="7" r="4"/></g></svg> <p class="text-center">Community</p> </a> <a class="flex bg-white transition-[transform,box-shadow] hover:-rotate-1 hover:shadow-lg ease-out duration-500 flex-col shrink-0 items-center py-6 gap-2 w-full shadow-sm rounded-[12px]" href="/for-parents"> <svg viewBox="0 0 24 24" slot="icon" class="max-sm:w-6 max-sm:h-6 sm:w-8 sm:h-8 text-slate-800" astro-icon="lucide:baby"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5m1-4h.01"/><path d="M19.38 6.813A9 9 0 0 1 20.8 10.2a2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 2.5-2 2.5c-.8 0-1.5-.4-1.5-1m-3 5h.01"/></g></svg> <p class="text-center">Parenting</p> </a> <a class="flex bg-white transition-[transform,box-shadow] hover:-rotate-1 hover:shadow-lg ease-out duration-500 flex-col shrink-0 items-center py-6 gap-2 w-full shadow-sm rounded-[12px]" href="/for-churches"> <svg class="max-sm:w-6 max-sm:h-6 sm:w-8 sm:h-8 text-slate-800" viewBox="0 0 24 24" fill="none"> <path d="M18.2956 13.7137V21.1255H5.70737V13.7137M2.98944 16.4316L12.0015 7.41957M12.0015 7.41957L21.0105 16.4286M12.0015 7.41957L12.0015 2.87454M9.88382 4.78897H14.1191" stroke="currentColor" stroke-width="2.0" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <p class="text-center">For Churches</p> </a> <a class="flex bg-white transition-[transform,box-shadow] hover:-rotate-1 hover:shadow-lg ease-out duration-500 flex-col shrink-0 items-center py-6 gap-2 w-full shadow-sm rounded-[12px]" href="/accountability"> <svg class="max-sm:w-6 max-sm:h-6 sm:w-8 sm:h-8 text-slate-800" viewBox="0 0 24 24" fill="none"> <path d="M16.0906 3.81891C19.3323 3.81891 21.2038 6.3755 21.2038 9.70931C21.2038 15.4668 12.1636 20.1811 12 20.1811C11.8364 20.1811 2.79626 15.4668 2.79626 9.70931C2.79626 6.3755 4.66769 3.81891 7.90946 3.81891C9.77066 3.81891 11.2944 5.55739 12 6.3755C12.7056 5.55739 14.2294 3.81891 16.0906 3.81891Z" stroke="currentColor" stroke-width="2.0" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <p class="text-center">Accountability</p> </a> <a class="flex bg-white transition-[transform,box-shadow] hover:-rotate-1 hover:shadow-lg ease-out duration-500 flex-col shrink-0 items-center py-6 gap-2 w-full shadow-sm rounded-[12px]" href="/marriage"> <svg class="max-sm:w-6 max-sm:h-6 sm:w-8 sm:h-8 text-slate-800" viewBox="0 0 24 24" fill="none"> <path d="M15.9994 14.5984C15.9994 18.2423 13.0455 21.1962 9.40163 21.1962C5.75777 21.1962 2.80383 18.2423 2.80383 14.5984C2.80383 10.9545 5.75777 8.00061 9.40163 8.00061C13.0455 8.00061 15.9994 10.9545 15.9994 14.5984Z" stroke="currentColor" stroke-width="2.0" stroke-linejoin="round"></path> <path d="M21.1962 9.40223C21.1962 13.0464 18.242 16.0006 14.5978 16.0006C10.9536 16.0006 7.99942 13.0464 7.99942 9.40223C7.99942 5.75804 10.9536 2.80383 14.5978 2.80383C18.242 2.80383 21.1962 5.75804 21.1962 9.40223Z" stroke="currentColor" stroke-width="2.0" stroke-linejoin="round"></path> </svg> <p class="text-center">Marriage</p> </a> <a class="flex bg-white transition-[transform,box-shadow] hover:-rotate-1 hover:shadow-lg ease-out duration-500 flex-col shrink-0 items-center py-6 gap-2 w-full shadow-sm rounded-[12px]" href="/productivity"> <svg viewBox="0 0 24 24" slot="icon" class="max-sm:w-6 max-sm:h-6 sm:w-8 sm:h-8 text-slate-800" astro-icon="lucide:clock"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><circle cx="12" cy="12" r="10"/><path d="M12 6v6l4 2"/></g></svg> <p class="text-center">Productivity</p> </a> <button x-cloak="true" @click="isSidePanelOpen = true" class="flex bg-white transition-[transform,box-shadow] hover:-rotate-1 hover:shadow-lg ease-out duration-500 flex-col shrink-0 items-center py-6 gap-2 w-full shadow-sm rounded-[12px] sm:hidden"> <svg viewBox="0 0 24 24" slot="icon" class="max-sm:w-6 max-sm:h-6 sm:w-8 sm:h-8 text-slate-800" astro-icon="lucide:panel-right-close"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><rect width="18" height="18" x="3" y="3" rx="2"/><path d="M15 3v18M8 9l3 3-3 3"/></g></svg> <p class="text-center">See More Categories</p> </button> </div> <p x-cloak class="max-sm:hidden text-balance text-center text-slate-600">You can find more categories in the sidebar</p> </section> <section class="w-full max-w-2xl mx-auto mt-8"> <h2 class="text-2xl font-bold text-center text-slate-800 mb-6">
Frequently Asked Questions
</h2> <div class="flex flex-col gap-2"> <details class="collapse collapse-arrow bg-white border border-slate-200 rounded-lg" name="homepage-faq" open> <summary class="collapse-title font-semibold text-slate-800"> What is faith.tools? </summary> <div class="collapse-content prose text-sm text-slate-600"><p>faith.tools is a curated directory of Christian apps and digital resources. We exist to empower and connect Christians in tech to take part in <a class="link" href="https://www.bible.com/bible/111/MAT.28.16-20.NIV" target="_blank" rel="noopener">the Great Commission</a> together. It&#39;s independently owned and operated, and it&#39;s one of the best places to discover and distribute apps for Christians.</p>
</div> </details><details class="collapse collapse-arrow bg-white border border-slate-200 rounded-lg" name="homepage-faq"> <summary class="collapse-title font-semibold text-slate-800"> Is faith.tools free to use? </summary> <div class="collapse-content prose text-sm text-slate-600"><p>Yes! Browsing and discovering apps on faith.tools is completely free. Individual apps listed in our directory may have their own pricing — we encourage each app to be transparent about costs, and that&#39;s part of our <a class="link" href="/posts/selection-criteria">selection criteria</a>. App submissions requests are paid.</p>
</div> </details><details class="collapse collapse-arrow bg-white border border-slate-200 rounded-lg" name="homepage-faq"> <summary class="collapse-title font-semibold text-slate-800"> How do you choose which apps are listed? </summary> <div class="collapse-content prose text-sm text-slate-600"><p>Every app goes through a review based on our <a class="link" href="/posts/selection-criteria">11 selection criteria</a>. We look at whether it&#39;s beneficial to a Christian&#39;s walk with God, solves a real problem, is maintained and up-to-date, has modern design, is safeguarded from harmful content, is transparent about pricing, is from creators friendly to Christians, serves more than a single church, aligns with Scripture, properly cites and licenses Bible translations, and (for AI apps) meets our AI-specific standards.</p>
</div> </details><details class="collapse collapse-arrow bg-white border border-slate-200 rounded-lg" name="homepage-faq"> <summary class="collapse-title font-semibold text-slate-800"> How do I submit my app to faith.tools? </summary> <div class="collapse-content prose text-sm text-slate-600"><p>Head to our <a class="link" href="/posts/selection-criteria">selection criteria page</a> to review the guidelines, then fill out the submission form at the bottom. We review every submission personally to make sure it fits the directory and serves the body of Christ well.</p>
</div> </details><details class="collapse collapse-arrow bg-white border border-slate-200 rounded-lg" name="homepage-faq"> <summary class="collapse-title font-semibold text-slate-800"> How can I improve my odds of getting approved? </summary> <div class="collapse-content prose text-sm text-slate-600"><p>Most rejections come from avoidable oversights — not bad apps. Read our <a class="link" href="/posts/selection-criteria">selection criteria</a> carefully and honestly assess your app against each one. A few common things that trip up submitters: not citing Bible translations properly (most are copyrighted — you need both permission and attribution), unclear pricing, outdated design, and (for AI apps) not having guardrails to prevent fabricated Scripture. We wrote a full guide on <a class="link" href="/posts/increase-odds-of-approval-faith-tools-app-submission">how to get your app approved on faith.tools</a> that walks through each step.</p>
<p>If you build with AI coding agents like Cursor or Claude, we have <a class="link" href="https://go.faith.tools/skills" target="_blank" rel="noopener">free installable skills</a> that help your agent build with Christian app standards from the start — from discerning your app idea to evaluating AI guardrails to finding properly licensed Bible APIs.</p>
</div> </details><details class="collapse collapse-arrow bg-white border border-slate-200 rounded-lg" name="homepage-faq"> <summary class="collapse-title font-semibold text-slate-800"> What types of apps and tools are on faith.tools? </summary> <div class="collapse-content prose text-sm text-slate-600"><p>We cover a wide range of categories: <a class="link" href="/bible">Bible apps</a>, <a class="link" href="/prayer">prayer</a>, <a class="link" href="/daily-devotional-quiet-time">daily devotionals</a>, <a class="link" href="/artificial-intelligence-ai">AI tools</a>, <a class="link" href="/for-churches">church management</a>, <a class="link" href="/accountability">accountability software</a>, <a class="link" href="/games">games</a>, <a class="link" href="/for-parents">parenting</a>, <a class="link" href="/marriage">marriage</a>, <a class="link" href="/community">community</a>, <a class="link" href="/budgeting">budgeting</a>, <a class="link" href="/productivity">productivity</a>, and more. We also feature physical tech products, like simple phones, and digital services like church website builders.</p>
</div> </details><details class="collapse collapse-arrow bg-white border border-slate-200 rounded-lg" name="homepage-faq"> <summary class="collapse-title font-semibold text-slate-800"> Why does faith.tools include both Protestant and Catholic apps? </summary> <div class="collapse-content prose text-sm text-slate-600"><p>faith.tools exists to serve Christians who are following Jesus, those curious, or those with filled with doubts but are open to the Gospel. While I come from a Protestant background, I believe Catholics and Protestants share the core pillars of the faith — the Trinity, the authority of Scripture, the death and resurrection of Jesus, salvation by grace, and the call to love God and neighbor.</p>
<p>There are real theological differences between the traditions, and I&#39;m not pretending otherwise. But where Christ is proclaimed and the Gospel is upheld, I want to build tools and point others toward tools that help people grow closer to Him.</p>
<blockquote>
<p>&#39;There is one body and one Spirit, just as you were called to one hope when you were called; one Lord, one faith, one baptism; one God and Father of all, who is over all and through all and in all.&#39; <a href="https://www.bible.com/bible/3034/EPH.4.4-6">Ephesians 4:4-6 BSB</a></p>
</blockquote>
</div> </details><details class="collapse collapse-arrow bg-white border border-slate-200 rounded-lg" name="homepage-faq"> <summary class="collapse-title font-semibold text-slate-800"> What&#39;s the best Bible app? </summary> <div class="collapse-content prose text-sm text-slate-600"><p>There&#39;s no single &quot;best&quot; — it depends on what you need. For reading plans and community, try <a class="link" href="/app/3-youversion-bible-app">YouVersion</a>. For deep study, try <a class="link" href="/app/59-logos-bible-study-app">Logos</a> or <a class="link" href="/app/83-blue-letter-bible">Blue Letter Bible</a>. For audio, try <a class="link" href="/app/18-dwell">Dwell</a>. Browse our <a class="link" href="/bible">Bible apps category</a> to find one that fits.</p>
</div> </details><details class="collapse collapse-arrow bg-white border border-slate-200 rounded-lg" name="homepage-faq"> <summary class="collapse-title font-semibold text-slate-800"> Are there Christian AI apps? </summary> <div class="collapse-content prose text-sm text-slate-600"><p>Yes! There&#39;s a growing number of AI-powered tools for Bible study, sermon preparation, prayer, apologetics, and more. We hold AI apps to additional standards to ensure they represent Scripture accurately. Browse our <a class="link" href="/artificial-intelligence-ai">AI apps category</a> to explore them.</p>
</div> </details><details class="collapse collapse-arrow bg-white border border-slate-200 rounded-lg" name="homepage-faq"> <summary class="collapse-title font-semibold text-slate-800"> Who created faith.tools? </summary> <div class="collapse-content prose text-sm text-slate-600"><p>faith.tools is independently owned and operated by <a class="link" href="https://cameronpak.com" target="_blank" rel="noopener">Cameron Pak</a>, a design engineer passionate about uniting Christians in tech. It was part of the 4th <a class="link" href="https://missionallabs.co/" target="_blank" rel="noopener">Missional Labs</a> Accelerator cohort. Learn more on our <a class="link" href="/posts/about-us">about page</a>.</p>
</div> </details><details class="collapse collapse-arrow bg-white border border-slate-200 rounded-lg" name="homepage-faq"> <summary class="collapse-title font-semibold text-slate-800"> Do you list apps in languages other than English? </summary> <div class="collapse-content prose text-sm text-slate-600"><p>Right now, faith.tools is primarily an English-language directory. We review every app against our selection criteria, including theological accuracy and content quality — and we can only do that well in English right now. We believe Christians around the world deserve great apps in their own language, and we&#39;d love to grow in this area. If you&#39;re passionate about curating Christian apps for your language community, <a class="link" href="mailto:cam@faith.tools?subject=Language%20Reviewer%20Interest">reach out</a> — we&#39;re open to collaborating with reviewers who can help extend faith.tools to more languages.</p>
</div> </details><details class="collapse collapse-arrow bg-white border border-slate-200 rounded-lg" name="homepage-faq"> <summary class="collapse-title font-semibold text-slate-800"> What&#39;s next for faith.tools? </summary> <div class="collapse-content prose text-sm text-slate-600"><p>One weekend, I was deeply surrendering to the Lord faith.tools, not knowing the direction of where it should go. I surrendered and asked a simple question: “Lord, what do you want faith.tools to be?”</p>
<p>When listening, I wrote down everything that came to my mind:</p>
<p><em>&quot;A marketplace. A gathering place. A training ground for believers in tech. I want to grow it beyond your imagination. That my people who are called by my name would be in unity. Apps would talk to other apps. Friends and brothers revealed who were once competitors. A lifestyle of joy in linking arms and seeing the best revealed in one another, surrendered to My will and My heart. That no man would lack from tools to help encourage and enhance their faith journey. That no one would do it alone. Community is the key for the success, not finances, numbers, or rapid growth. Grow at the pace of relationship and see My hand of blessing over this. Have I failed you before? Will I fail you now? Don&#39;t fear &quot;messing up&quot;. You cannot mess this up, because I won&#39;t let you. What I began, I can conclude. And what I began, I can put fuel to the flame. I am putting fuel to the flame. I am growing this. Not because of your passion or any crazy things you&#39;ve done. I see your heart for unity, and it matches Mine. Go after the one. Go after the hearts of the one just like you. Those who create, code, design, and dream. I will be with you. I will support you. You will not be in lack. My plans for you are good. My desires for you are good. You cannot squander them.&quot;</em></p>
<p><a href="https://go.faith.tools/future">Learn more about the future of faith.tools</a></p>
</div> </details><details class="collapse collapse-arrow bg-white border border-slate-200 rounded-lg" name="homepage-faq"> <summary class="collapse-title font-semibold text-slate-800"> How can I support faith.tools? </summary> <div class="collapse-content prose text-sm text-slate-600"><p>There are several ways to help: <a class="link" href="https://go.faith.tools/sponsor" target="_blank" rel="noopener">sponsor us</a>, <a class="link" href="https://faithtools.substack.com" target="_blank" rel="noopener">subscribe to our newsletter</a>, share faith.tools with your friends and church community, or <a class="link" href="/posts/selection-criteria">submit apps</a> you think should be listed. Every bit helps us continue serving the body of Christ.</p>
</div> </details> </div> </section> <script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is faith.tools?","acceptedAnswer":{"@type":"Answer","text":"faith.tools is a curated directory of Christian apps and digital resources. We exist to empower and connect Christians in tech to take part in the Great Commission together. It's independently owned and operated, and it's one of the best places to discover and distribute apps for Christians."}},{"@type":"Question","name":"Is faith.tools free to use?","acceptedAnswer":{"@type":"Answer","text":"Yes! Browsing and discovering apps on faith.tools is completely free. Individual apps listed in our directory may have their own pricing — we encourage each app to be transparent about costs, and that's part of our selection criteria. App submissions requests are paid."}},{"@type":"Question","name":"How do you choose which apps are listed?","acceptedAnswer":{"@type":"Answer","text":"Every app goes through a review based on our 11 selection criteria. We look at whether it's beneficial to a Christian's walk with God, solves a real problem, is maintained and up-to-date, has modern design, is safeguarded from harmful content, is transparent about pricing, is from creators friendly to Christians, serves more than a single church, aligns with Scripture, properly cites and licenses Bible translations, and (for AI apps) meets our AI-specific standards."}},{"@type":"Question","name":"How do I submit my app to faith.tools?","acceptedAnswer":{"@type":"Answer","text":"Head to our selection criteria page to review the guidelines, then fill out the submission form at the bottom. We review every submission personally to make sure it fits the directory and serves the body of Christ well."}},{"@type":"Question","name":"How can I improve my odds of getting approved?","acceptedAnswer":{"@type":"Answer","text":"Most rejections come from avoidable oversights — not bad apps. Read our selection criteria carefully and honestly assess your app against each one. A few common things that trip up submitters: not citing Bible translations properly (most are copyrighted — you need both permission and attribution), unclear pricing, outdated design, and (for AI apps) not having guardrails to prevent fabricated Scripture. We wrote a full guide on how to get your app approved on faith.tools that walks through each step.\n\nIf you build with AI coding agents like Cursor or Claude, we have free installable skills that help your agent build with Christian app standards from the start — from discerning your app idea to evaluating AI guardrails to finding properly licensed Bible APIs."}},{"@type":"Question","name":"What types of apps and tools are on faith.tools?","acceptedAnswer":{"@type":"Answer","text":"We cover a wide range of categories: Bible apps, prayer, daily devotionals, AI tools, church management, accountability software, games, parenting, marriage, community, budgeting, productivity, and more. We also feature physical tech products, like simple phones, and digital services like church website builders."}},{"@type":"Question","name":"Why does faith.tools include both Protestant and Catholic apps?","acceptedAnswer":{"@type":"Answer","text":"faith.tools exists to serve Christians who are following Jesus, those curious, or those with filled with doubts but are open to the Gospel. While I come from a Protestant background, I believe Catholics and Protestants share the core pillars of the faith — the Trinity, the authority of Scripture, the death and resurrection of Jesus, salvation by grace, and the call to love God and neighbor.\n\nThere are real theological differences between the traditions, and I'm not pretending otherwise. But where Christ is proclaimed and the Gospel is upheld, I want to build tools and point others toward tools that help people grow closer to Him.\n\n> 'There is one body and one Spirit, just as you were called to one hope when you were called; one Lord, one faith, one baptism; one God and Father of all, who is over all and through all and in all.' [Ephesians 4:4-6 BSB](https://www.bible.com/bible/3034/EPH.4.4-6)"}},{"@type":"Question","name":"What's the best Bible app?","acceptedAnswer":{"@type":"Answer","text":"There's no single \"best\" — it depends on what you need. For reading plans and community, try YouVersion. For deep study, try Logos or Blue Letter Bible. For audio, try Dwell. Browse our Bible apps category to find one that fits."}},{"@type":"Question","name":"Are there Christian AI apps?","acceptedAnswer":{"@type":"Answer","text":"Yes! There's a growing number of AI-powered tools for Bible study, sermon preparation, prayer, apologetics, and more. We hold AI apps to additional standards to ensure they represent Scripture accurately. Browse our AI apps category to explore them."}},{"@type":"Question","name":"Who created faith.tools?","acceptedAnswer":{"@type":"Answer","text":"faith.tools is independently owned and operated by Cameron Pak, a design engineer passionate about uniting Christians in tech. It was part of the 4th Missional Labs Accelerator cohort. Learn more on our about page."}},{"@type":"Question","name":"Do you list apps in languages other than English?","acceptedAnswer":{"@type":"Answer","text":"Right now, faith.tools is primarily an English-language directory. We review every app against our selection criteria, including theological accuracy and content quality — and we can only do that well in English right now. We believe Christians around the world deserve great apps in their own language, and we'd love to grow in this area. If you're passionate about curating Christian apps for your language community, reach out — we're open to collaborating with reviewers who can help extend faith.tools to more languages."}},{"@type":"Question","name":"What's next for faith.tools?","acceptedAnswer":{"@type":"Answer","text":"One weekend, I was deeply surrendering to the Lord faith.tools, not knowing the direction of where it should go. I surrendered and asked a simple question: “Lord, what do you want faith.tools to be?”\n\nWhen listening, I wrote down everything that came to my mind:\n\n_\"A marketplace. A gathering place. A training ground for believers in tech. I want to grow it beyond your imagination. That my people who are called by my name would be in unity. Apps would talk to other apps. Friends and brothers revealed who were once competitors. A lifestyle of joy in linking arms and seeing the best revealed in one another, surrendered to My will and My heart. That no man would lack from tools to help encourage and enhance their faith journey. That no one would do it alone. Community is the key for the success, not finances, numbers, or rapid growth. Grow at the pace of relationship and see My hand of blessing over this. Have I failed you before? Will I fail you now? Don't fear \"messing up\". You cannot mess this up, because I won't let you. What I began, I can conclude. And what I began, I can put fuel to the flame. I am putting fuel to the flame. I am growing this. Not because of your passion or any crazy things you've done. I see your heart for unity, and it matches Mine. Go after the one. Go after the hearts of the one just like you. Those who create, code, design, and dream. I will be with you. I will support you. You will not be in lack. My plans for you are good. My desires for you are good. You cannot squander them.\"_\n\n[Learn more about the future of faith.tools](https://go.faith.tools/future)"}},{"@type":"Question","name":"How can I support faith.tools?","acceptedAnswer":{"@type":"Answer","text":"There are several ways to help: sponsor us, subscribe to our newsletter, share faith.tools with your friends and church community, or submit apps you think should be listed. Every bit helps us continue serving the body of Christ."}}]}</script> </main> <nav x-data="{
    searchBarIsStuckToTop: false,
  }" x-init="$el.classList.remove('max-sm:hidden');" aria-label="Categories" x-ref="sidebar" class="order-first max-sm:hidden max-w-[264px] w-full sm:left-0 sm:top-0 z-30 sm:shadow-inner max-sm:shadow-xl sm:sticky max-sm:fixed max-sm:bottom-0 max-h-screen overflow-y-auto top-0 left-0 overscroll-contain bg-slate-200" x-show="isSidePanelOpen" x-transition:enter="transition ease-in-out duration-150" x-transition:enter-start="-translate-x-[100%]" x-transition:enter-end="translate-x-0" x-transition:leave="transition ease-in-out duration-150" x-transition:leave-start="translate-x-0" x-transition:leave-end="-translate-x-[100%]"> <aside class="contents"> <ul class="relative flex flex-col p-2"> <li class="sticky -mx-2 top-0 bg-slate-200 z-20 transition-[box_shadow] duration-300" x-bind:class="{ 'shadow-md': searchBarIsStuckToTop }"> <div class="flex flex-col px-4 py-2"> <p class="text-sm font-semibold uppercase text-slate-600">
Faith Tool Categories
</p> </div> </li> <li class="text-xs m-0" x-intersect:leave="searchBarIsStuckToTop = true" x-intersect:enter="searchBarIsStuckToTop = false"> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block !bg-slate-300 shadow-inner" href="/" title="Go Home"> Home </a> </li> <li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/accountability" title="Top Christian Accountability Apps "> Accountability </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/apologetics" title="Best Christian Apologetics Resources "> Apologetics </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/artificial-intelligence-ai" title="Best Christian AI Apps for 2026 "> Artificial Intelligence AI </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/audiobooks" title="Christian Audiobooks "> Audiobooks </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/bible" title="Best Bible Apps for Christians "> Bible </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/bible-commentary" title="Best Bible Commentary Apps "> Bible Commentary </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/bible-memory" title="Best Bible Memory Apps "> Bible Memory </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/bible-study" title="Top Bible Study Apps "> Bible Study </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/bible-translation" title="Bible Translation"> Bible Translation </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/budgeting" title="Best Christian Budgeting Apps "> Budgeting </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/career" title="Career Apps for Christians "> Career </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/church-giving" title="Top Church Giving Apps "> Church Giving </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/church-insights" title="Church Insights Tools "> Church Insights </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/church-livestreaming" title="Best Church Livestreaming Solutions "> Church Livestreaming </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/church-management-system" title="Top Church Management Systems "> Church Management System </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/church-marketing" title="Effective Church Marketing Tools "> Church Marketing </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/church-resources" title="Essential Church Resources "> Church Resources </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/church-website" title="Best Church Website Builders "> Church Website </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/church-worship" title="Church Worship Apps "> Church Worship </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/community" title="Community Apps "> Community </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/daily-audio-bible" title="Daily Audio Bible Apps "> Daily Audio Bible </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/daily-devotional-quiet-time" title="Daily Devotional Apps "> Daily Devotional Quiet Time </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/dating" title="Christian Dating Apps "> Dating </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/discipleship" title="Best Discipleship Apps "> Discipleship </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/dumbphone-replacement" title="Dumbphone Alternatives "> Dumbphone Replacement </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/entertainment" title="Christian Entertainment Apps "> Entertainment </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/evangelism" title="Best Evangelism Tools "> Evangelism </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/for-churches" title="Top Apps for Churches "> For Churches </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/for-developers" title="Christian Developer Resources "> For Developers </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/for-kids" title="Christian Apps for Kids "> For Kids </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/for-new-believers" title="Best Apps for New Christians "> For New Believers </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/for-parents" title="Christian Parenting Apps "> For Parents </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/for-pastors" title="Apps for Pastors "> For Pastors </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/fundraising" title="Fundraising"> Fundraising </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/games" title="Christian Games "> Games </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/group-chat" title="Group Chat Apps "> Group Chat </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/internet-filtering" title="Best Internet Filtering Tools "> Internet Filtering </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/journaling" title="Christian Journaling Apps "> Journaling </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/marriage" title="Best Christian Marriage Apps "> Marriage </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/meditation" title="Christian Meditation Apps "> Meditation </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/mens" title="Men's Ministry Apps "> Mens </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/mental-health" title="Christian Mental Health Apps "> Mental Health </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/mindfulness" title="Christian Mindfulness Apps "> Mindfulness </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/missions" title="Missions"> Missions </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/music" title="Christian Music Apps "> Music </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/news" title="Christian News Apps "> News </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/open-source" title="Open Source Christian Projects "> Open Source </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/platform-android" title="Android Apps for Christians"> Platform - Android </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/platform-ios" title="iPhone Apps for Christians"> Platform - iOS </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/platform-linux" title="Linux Apps for Christians"> Platform - Linux </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/platform-macos" title="macOS Apps for Christians"> Platform - macOS </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/platform-windows" title="Windows Apps for Christians"> Platform - Windows </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/podcasts" title="Best Christian Podcasts "> Podcasts </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/prayer" title="Best Prayer Apps for Christians "> Prayer </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/productivity" title="Christian Productivity Apps "> Productivity </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/questions" title="Faith Questions Apps "> Questions </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/serving" title="Serving Apps "> Serving </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/sleep" title="Christian Sleep Apps "> Sleep </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/small-groups" title="Best Apps for Small Groups "> Small Groups </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/streaming-services" title="Best Christian Streaming Services 2026 "> Streaming Services </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/trainings" title="Christian Training Apps "> Trainings </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/videos" title="Best Christian Video Apps "> Videos </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/web3" title="Christian Web3 Apps "> Web3 </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/womens" title="Women's Ministry Apps "> Womens </a> </li><li class="text-xs m-0" x-init> <a class="hover:bg-slate-300/50 py-3 px-6 w-full h-full rounded-full block " href="/worship" title="Best Worship Apps "> Worship </a> </li> </ul> </aside> </nav>  <div x-show="isSidePanelOpen" x-cloak x-on:click="isSidePanelOpen ? isSidePanelOpen = false : null" class="fixed top-0 bottom-0 left-0 right-0 z-20 w-screen sm:hidden bg-black/50"></div> </div> <!--[if astro]>server-island-start<![endif]--><script type="module" data-astro-rerun data-island-id="b958349b-5539-493b-ae65-55522919c3fe">const headers = new Headers({"X-Netlify-Deploy-ID":"6a1b6f3b7c3f6991326d371d"});
let response = await fetch('/_server-islands/SponsoredSection?e=51245670C9100AC39F6CB84FoG5xR9kLjIXqD6uZytjnB2pq0ueNCGU%3D&p=&s=', { headers });replaceServerIsland('b958349b-5539-493b-ae65-55522919c3fe', response);</script> <section id="ft-subscribe-newsletter" class="relative p-6 py-12 bg-white" x-data="{
    hidden: $persist(false).as('newsletter-hidden'),
  }" x-show="!hidden" x-transition> <div class="container flex flex-col items-center justify-center gap-2 px-0 mx-auto prose text-slate-800"> <button @click="hidden = true" class="absolute btn btn-sm btn-circle top-6 right-6 text-slate-400 hover:text-slate-600" aria-label="Close newsletter section"> <svg xmlns="http://www.w3.org/2000/svg" class="w-6 h-6" fill="none" viewBox="0 0 24 24" stroke="currentColor"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12"></path> </svg> </button> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="48" height="48" color="currentColor" fill="none"> <path d="M5.00035 7L3.78154 7.81253C2.90783 8.39501 2.47097 8.68625 2.23422 9.13041C1.99747 9.57457 1.99923 10.0966 2.00273 11.1406C2.00696 12.3975 2.01864 13.6782 2.05099 14.9741C2.12773 18.0487 2.16611 19.586 3.29651 20.7164C4.42691 21.8469 5.98497 21.8858 9.10108 21.9637C11.0397 22.0121 12.9611 22.0121 14.8996 21.9637C18.0158 21.8858 19.5738 21.8469 20.7042 20.7164C21.8346 19.586 21.873 18.0487 21.9497 14.9741C21.9821 13.6782 21.9937 12.3975 21.998 11.1406C22.0015 10.0966 22.0032 9.57456 21.7665 9.13041C21.5297 8.68625 21.0929 8.39501 20.2191 7.81253L19.0003 7" stroke="currentColor" stroke-width="2" stroke-linejoin="round"></path> <path d="M2 10L8.91302 14.1478C10.417 15.0502 11.169 15.5014 12 15.5014C12.831 15.5014 13.583 15.0502 15.087 14.1478L22 10" stroke="currentColor" stroke-width="2" stroke-linejoin="round"></path> <path d="M4.99998 12V6C4.99998 4.11438 4.99998 3.17157 5.58577 2.58579C6.17156 2 7.11437 2 8.99998 2H15C16.8856 2 17.8284 2 18.4142 2.58579C19 3.17157 19 4.11438 19 6V12" stroke="currentColor" stroke-width="2"></path> <path d="M10 10H14M10 6H14" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <h2 class="px-6 m-0 text-center">Keep up with faith.tools</h2> <p class="px-6 m-0! text-center text-balance"> <a class="link text-inherit" target="_blank" href="https://faithtools.substack.com">Join our newsletter</a> to discover the best faith tools and the dedicated people behind them
</p> <iframe src="https://faithtools.substack.com/embed" height="150" class="w-full border-none rounded-2xl" loading="lazy"></iframe> </div> </section> <!-- Footer provided by Preline.co, adapted by faith.tools --> <footer class="w-full mt-auto bg-slate-900"> <div class="mt-auto w-full max-w-[85rem] py-10 px-4 sm:px-6 lg:px-8 lg:pt-20 mx-auto"> <div class="container flex flex-col items-center justify-between w-full gap-6 mx-auto mb-12"> <a class="flex w-full max-w-sm mx-auto text-xl font-semibold text-white" href="/" aria-label="Brand"> <svg class="w-full transition-opacity duration-300 opacity-25 hover:opacity-100" viewBox="0 0 230 132" fill="none" xmlns="http://www.w3.org/2000/svg"> <g filter="url(#filter0_di_2083_1364)"> <path d="M17.3433 67.5093C75.3 -18.478 154.974 17.8342 212.931 113.627" stroke="#424242" stroke-width="28.1995" stroke-linecap="round" shape-rendering="crispEdges"></path> </g> <g filter="url(#filter1_di_2083_1364)"> <path d="M16.9312 66.8072C74.8879 152.795 154.973 111.309 212.93 15.5166" stroke="#BDBDBD" stroke-width="28.1995" stroke-linecap="round" shape-rendering="crispEdges"></path> </g> <defs> <filter id="filter0_di_2083_1364" x="0.412145" y="3.46877" width="229.451" height="128.505" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> <feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"></feColorMatrix> <feOffset dy="1.41502"></feOffset> <feGaussianBlur stdDeviation="1.41502"></feGaussianBlur> <feComposite in2="hardAlpha" operator="out"></feComposite> <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"></feColorMatrix> <feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_2083_1364"></feBlend> <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_2083_1364" result="shape"></feBlend> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"></feColorMatrix> <feOffset dy="5.66008"></feOffset> <feGaussianBlur stdDeviation="1.41502"></feGaussianBlur> <feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"></feComposite> <feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.25 0"></feColorMatrix> <feBlend mode="normal" in2="shape" result="effect2_innerShadow_2083_1364"></feBlend> </filter> <filter id="filter1_di_2083_1364" x="3.57628e-05" y="-0.0004704" width="229.862" height="131.973" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> <feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"></feColorMatrix> <feOffset dy="1.41502"></feOffset> <feGaussianBlur stdDeviation="1.41502"></feGaussianBlur> <feComposite in2="hardAlpha" operator="out"></feComposite> <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"></feColorMatrix> <feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_2083_1364"></feBlend> <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_2083_1364" result="shape"></feBlend> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"></feColorMatrix> <feOffset dy="5.66008"></feOffset> <feGaussianBlur stdDeviation="1.41502"></feGaussianBlur> <feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"></feComposite> <feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.25 0"></feColorMatrix> <feBlend mode="normal" in2="shape" result="effect2_innerShadow_2083_1364"></feBlend> </filter> </defs> </svg> </a> <p class="w-full max-w-md text-sm text-center text-balance text-slate-400">
faith.tools exists to empower and connect Christians in tech to take
        part in the Great Commission together.
</p> </div> <!-- Grid --> <div class="container px-0 sm:max-w-md max-sm:max-w-xs grid sm:grid-cols-2 max-sm:grid-rows-2 justify-center gap-16 mx-auto self-center"> <!-- End Col --> <div class="col-span-1"> <h2 class="font-semibold text-slate-100">Product</h2> <div class="grid mt-3 space-y-3 text-sm"> <p> <a class="inline-flex gap-x-2 text-slate-400 hover:text-slate-200" href="/posts/about-us" target="_blank"> About us </a> </p><p> <a class="inline-flex gap-x-2 text-slate-400 hover:text-slate-200" href="/posts/selection-criteria" target="_blank"> Submit an App </a> </p><p> <a class="inline-flex gap-x-2 text-slate-400 hover:text-slate-200" href="https://go.faith.tools/analytics" target="_blank"> Analytics </a> </p><p> <a class="inline-flex gap-x-2 text-slate-400 hover:text-slate-200" href="https://faithtools.substack.com" target="_blank"> Newsletter </a> </p><p> <a class="inline-flex gap-x-2 text-slate-400 hover:text-slate-200" href="https://go.faith.tools/sponsor" target="_blank"> Sponsor us </a> </p><p> <a class="inline-flex gap-x-2 text-slate-400 hover:text-slate-200" href="/posts/selection-criteria" target="_blank"> Selection Criteria </a> </p> </div> </div> <div class="col-span-1"> <h2 class="font-semibold text-slate-100">Christian Resources</h2> <div class="grid mt-3 space-y-3 text-sm"> <p> <a title="Find a Christian Tech Community" class="inline-flex gap-x-2 text-slate-400 hover:text-slate-200" href="https://go.faith.tools/community" target="_blank"> Find a Christian Tech Community </a> </p><p> <a title="Find a Christian Tech Job" class="inline-flex gap-x-2 text-slate-400 hover:text-slate-200" href="https://www.christiantechjobs.io?ref=faith.tools" target="_blank"> Find a Christian Tech Job </a> </p><p> <a title="Faith-Based Virtual Volunteering" class="inline-flex gap-x-2 text-slate-400 hover:text-slate-200" href="https://www.globalswitchboard.io/?ref=faith.tools" target="_blank"> Faith-Based Virtual Volunteering </a> </p><p> <a title="Support Christian Brands" class="inline-flex gap-x-2 text-slate-400 hover:text-slate-200" href="https://coahstore.com?ref=faith.tools" target="_blank"> Support Christian Brands </a> </p> </div> </div> <!-- End Col --> </div> <!-- End Grid --> <div class="flex items-center self-center justify-between w-full mt-12 gap-y-2 sm:gap-y-0 align-center"> <div class="container flex flex-col items-center justify-between w-full gap-8 mx-auto"> <div class="grid items-center justify-center w-full gap-3 sm:grid-cols-2 sm:max-w-md max-sm:max-w-xs max-sm:grid-cols-1">  <a href="https://www.producthunt.com/posts/faith-tools" target="_blank" title="Visit faith.tools on Product Hunt" class="inline-flex w-full shrink-0"> <img class="w-full transition-all duration-300 shrink-0 grayscale hover:grayscale-0" src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=451252&theme=light" alt="faith.tools - The best place to find Christian apps | Product Hunt" style="aspect-ratio:250/54"> </a>  <a href="https://frogdr.com/faith.tools?utm_source=faith.tools" target="_blank" class="w-full transition-all duration-300 shrink-0 grayscale hover:grayscale-0"> <img src="https://frogdr.com/faith.tools/badge-white.svg?badge=1" alt="Monitor your Domain Rating with FrogDR" style="aspect-ratio:249/53" class="w-full shrink-0"> </a>  <a target="_blank" class="w-full transition-all duration-300 shrink-0 grayscale hover:grayscale-0" href="https://www.uneed.best/tool/faithtools" title="#1 Product of the Day"> <img style="aspect-ratio:190/51" class="w-full shrink-0" src="https://www.uneed.best/POTD1.png" alt="Uneed Product of the Day #1 Badge"> </a>  <a target="_blank" class="w-full transition-all duration-300 shrink-0 grayscale hover:grayscale-0" href="https://www.uneed.best/tool/faithtools" title="#2 Product of the Month"> <img style="aspect-ratio:216/51" class="w-full shrink-0" src="https://www.uneed.best/POTM2.png" alt="Uneed Product of the Month #2 Badge"> </a> </div> <p class="max-w-[65ch] text-sm text-slate-400 text-center">
2024-<span x-text="new Date().getFullYear()">2026</span> © FAITH TOOLS SOFTWARE SOLUTIONS, LLC.
</p> <p class="max-w-[65ch]! text-sm text-slate-400 text-center text-balance">
faith.tools is independently owned and operated by Cameron Pak, but it wouldn't be possible without you. All rights reserved. Apps mentioned
          are owned by their respective creators.
</p> <div class="max-w-[65ch]! flex flex-wrap items-center justify-center gap-6 text-slate-400"> <a class="text-sm link" href="/posts/terms"> Terms </a> <a class="text-sm link" href="/posts/privacy-policy"> Privacy </a> <a class="text-sm link" href="mailto:cam@faith.tools?subject=faith.tools%20-%20Contact%20Request" target="_blank">
Contact
</a> <a class="text-sm link" href="https://kit.faith.tools/dashboard" target="_blank"> kit </a> <!--[if astro]>server-island-start<![endif]--><script type="module" data-astro-rerun data-island-id="9968d8bc-afed-4d78-9e32-09e87c2a6992">const headers = new Headers({"X-Netlify-Deploy-ID":"6a1b6f3b7c3f6991326d371d"});
let response = await fetch('/_server-islands/Show?e=027BBDB9BB78A7EE62A95301txxMAXfwpAt5fxhLppV44pxfi5A%3D&p=51F751EED751B7ECE6EFAC11CkSKZiKKqRTw7XXRTyhwyAjsbLsIdKxsbIFIfo3Pwwk%2BYDuLbA%3D%3D&s=26D266071081486D23B9AC9Duz1UIX6lrcY51JeIyFb6pBkKTZ%2BXKDapDuZ%2BVjLUHGCsYIxS8%2BYI%2BEK1WjJ2oxq5Y6%2BCQ9MHv6csuE46PHvpI8wC6jKI8gfwZFLCZNuBiqOXv1EBJfWJ', { headers });replaceServerIsland('9968d8bc-afed-4d78-9e32-09e87c2a6992', response);</script>  </div> </div> <!-- End Col --> </div> </div> </footer>  <div x-cloak class="toast toast-top toast-end" x-show="showToast" x-transition> <div class="bg-white shadow-xl alert alert-info"> <span x-text="toastMessage"></span> </div> </div> <!-- <KingSumoGiveaway /> --> <script type="module" src="/_astro/Layout.astro_astro_type_script_index_1_lang.BCHLLRIE.js?dpl=6a1b6f3b7c3f6991326d371d"></script> </body> </html> <script type="module" src="/_astro/Layout.astro_astro_type_script_index_2_lang.wcp2rbVJ.js?dpl=6a1b6f3b7c3f6991326d371d"></script> <script type="module" src="/_astro/index.astro_astro_type_script_index_0_lang.CJUmuSFA.js?dpl=6a1b6f3b7c3f6991326d371d"></script>