Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions apps.html
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,8 @@ <h1>All Apps</h1>
<nav class="finder-guides" aria-label="Guides to choosing an app">
<a href="/guides/quick-games/">Find a quick game</a>
<a href="/guides/daily-habits/">Build a daily habit</a>
<a href="/guides/decision-helpers/">Decide what to do</a>
<a href="/guides/ai-tools/">Explore AI apps</a>
</nav>
</section>
<p id="finder-empty" class="finder-meta" hidden>No matches. Try another word or choose All apps.</p>
Expand Down Expand Up @@ -833,9 +835,9 @@ <h3>Chaos - Stranger Missions</h3>
const count = document.getElementById('finder-count');
const empty = document.getElementById('finder-empty');
const groups = {
'quick-games': ['blur','instant-judge','nodo','brain-burst','snap-judge','daily-duel','percent-pulse','two-truths','key-clash','flinch','tier-rank-me'],
'quick-games': ['blur','instant-judge','nodo','brain-burst','snap-judge','daily-duel','percent-pulse','two-truths','key-clash','tier-rank-me'],
habits: ['true-me','future-me','water-reminder','gratitude-log','gratitude-challenge','mood-log','sleep-prep','eye-break','stretch-reminder','win-log'],
decisions: ['food-roulette','movie-roulette','date-roulette','dinner-home-roulette','trip-roulette','study-roulette','what-to-do','pickwhirl','truth-roulette','quick-local-food'],
decisions: ['food-roulette','movie-roulette','date-roulette','dinner-home-roulette','trip-roulette','study-roulette','what-to-do','chore-roulette','truth-roulette','quick-local-food'],
ai: ['debate-me','voice-memo','future-me','date-pilot','global-news','pantry-ai','name-maker','idea-market','life-trace']
};
const clean = value => value.normalize('NFKC').toLocaleLowerCase().trim();
Expand Down
14 changes: 11 additions & 3 deletions docs/APP_DISCOVERY_GROWTH_RELEASE_2026-10-27.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@ From a **fresh main** checkout of this site repository, after checking working t
```bash
git pull --ff-only
bash scripts/publish_app_discovery.sh --dry-run
# Review the four changed destination paths. Never pass --delete.
# Review the eleven specified destination paths. Never pass --delete.
bash scripts/publish_app_discovery.sh --apply
bash scripts/check_app_discovery_live.sh
```

Only these files transfer: `index.html`, `apps.html`, `sitemap.xml`, `robots.txt`, `guides/quick-games/index.html`, `guides/daily-habits/index.html`, `support/brain-burst/index.html`, `support/snaplingo/index.html`, `support/face-reaction-battle/index.html`. The homepage links are tracked with `discovery_nav_click` and let visitors reach the search or guides without scrolling 92 cards. Every other VPS file, including privacy, support, policy, payment and ads assets, stays untouched. To override environment use `APP_SITE_DEPLOY_HOST` and `APP_SITE_DEPLOY_ROOT` with a known-safe absolute path. The script refuses unknown flags/invalid targets.
Only these files transfer: `index.html`, `apps.html`, `sitemap.xml`, `robots.txt`, `guides/quick-games/index.html`, `guides/daily-habits/index.html`, `guides/decision-helpers/index.html`, `guides/ai-tools/index.html`, `support/brain-burst/index.html`, `support/snaplingo/index.html`, `support/face-reaction-battle/index.html`. The homepage links are tracked with `discovery_nav_click` and let visitors reach the search or guides without scrolling 92 cards. Every other VPS file, including privacy, support, policy, payment and ads assets, stays untouched. To override environment use `APP_SITE_DEPLOY_HOST` and `APP_SITE_DEPLOY_ROOT` with a known-safe absolute path. The script refuses unknown flags/invalid targets.

**Publish gate:** a dry-run is not publication. Only mark live once `check_app_discovery_live.sh` reports HTTP 200 and matches the homepage `discovery-links`, `id="find-app"`, both guide canonical URLs, guide click event and sitemap entries. After manual publication consider Google Search Console URL inspection and sitemap submission if the `appdevelopsk.com` property is available.

Expand Down Expand Up @@ -63,4 +63,12 @@ A **restricted 3-day finalized GSC window (Oct 22–24)** was available, so do n
- Preserve Google Play Install Referrer on each CTA. `download_click` adds `app` and `placement` so support hero CTA and page-details CTA can be compared; avoid raw visitor search content.
- New `tests/search-landing-growth.test.mjs` and GitHub CI prevent catalog/product mismatches, fabricated ratings, missing store links, and missing live-check assertions.

After shipping the updated **nine** files from a fresh main checkout, run `bash scripts/check_app_discovery_live.sh`. Record the deploy timestamp, then compare **landing impressions/CTR**, **support CTA clicks by placement**, **Play visitors/install**, and **first completed app action** after enough data accumulates. The early data is directional only.
After shipping the updated **eleven** files from a fresh main checkout, run `bash scripts/check_app_discovery_live.sh`. Record the deploy timestamp, then compare **landing impressions/CTR**, **support CTA clicks by placement**, **Play visitors/install**, and **first completed app action** after enough data accumulates. The early data is directional only.

## Additional organic discovery paths — 2026-10-27

- Two additional editorial choice guides: `/guides/decision-helpers/` and `/guides/ai-tools/`. Each includes four **non-hidden** apps from the local catalog, canonical metadata, truthful first-party publisher attribution, and per-app Play campaign links.
- Add both to homepage and searchable catalog discovery navigation, plus sitemap and VPS deployment/production checks.
- The catalog filter previously included stale app identifiers `flinch` (the published app is `daily-duel`) and `pickwhirl` (published app is `chore-roulette`). Removed stale names and used real catalog identifiers.
- A CI regression now checks every filter slug against the published catalog, including renamed apps, to prevent silent zero-result filters after future renames or delistings. The total listed app count is taken from `site_counts.json`, not a stale hardcoded 92.
- This does **not** create new Google Play installs on its own; the VPS must be updated and the customer conversion funnel measured.
85 changes: 85 additions & 0 deletions guides/ai-tools/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1">
<title>AI apps for debate practice, voice notes and ideas | SK Apps</title>
<meta name="description" content="Explore Android apps for AI debate practice, voice journaling, pantry organization and name ideas. Choose by the job you need done.">
<link rel="canonical" href="https://appdevelopsk.com/guides/ai-tools/">
<meta property="og:type" content="article"><meta property="og:title" content="AI apps for debate practice, voice notes and ideas">
<meta property="og:description" content="Explore Android apps for AI debate practice, voice journaling, pantry organization and name ideas. Choose by the job you need done."><meta property="og:url" content="https://appdevelopsk.com/guides/ai-tools/">
<meta property="og:image" content="https://appdevelopsk.com/og-image.png">
<meta name="twitter:card" content="summary_large_image">
<script type="application/ld+json">{"@context":"https://schema.org","@type":"ItemList","name":"AI apps for debate practice, voice notes and ideas","itemListElement":[{"@type":"ListItem","position":1,"name":"Debate Me - AI Debate Practice","url":"https://play.google.com/store/apps/details?id=jp.appdevelopsk.debate_me"},{"@type":"ListItem","position":2,"name":"Speakly - AI Voice Diary","url":"https://play.google.com/store/apps/details?id=jp.appdevelopsk.voice_memo_app"},{"@type":"ListItem","position":3,"name":"Pantry AI - Smart Food Manager","url":"https://play.google.com/store/apps/details?id=com.pantryai.pantry_ai"},{"@type":"ListItem","position":4,"name":"NameCraft","url":"https://play.google.com/store/apps/details?id=com.namemaker.name_maker_app"}]}</script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-5Z588FVC81"></script>
<script>
window.dataLayer=window.dataLayer||[];
window.gtag=function(){window.dataLayer.push(arguments)};
gtag('js',new Date());gtag('config','G-5Z588FVC81');
</script>
<style>
:root{color-scheme:dark light}*{box-sizing:border-box}
body{margin:0 auto;max-width:920px;padding:25px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65;background:#101522;color:#e9eef6}
a{color:#aab6ff}a:focus-visible{outline:2px solid #aab6ff;outline-offset:3px}
header{margin-bottom:28px}.breadcrumbs{font-size:.9rem;color:#aab6bf}
h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.1;margin:1rem 0}
.lead{color:#c9d2e0;max-width:69ch;font-size:1.15rem}
.choice{background:#1a2233;border:1px solid #394458;border-radius:16px;padding:20px 26px;margin:28px 0}
.choice li{padding:8px 0}
.app{display:flex;gap:18px;border:1px solid #394458;border-radius:16px;background:#1a2233;margin:18px 0;padding:20px}
.app img{width:72px;height:72px;border-radius:17px;flex:none}
.app h3{margin:.3rem 0}.app p{margin:.25rem 0 .9rem;color:#c9d2e0}
.eyebrow{color:#99d4ff!important;font-size:.87rem;font-weight:750}
.play{display:inline-block;padding:9px 15px;border-radius:9px;background:#6377f5;color:#fff;text-decoration:none;font-weight:750}
.more{padding:15px 0}footer{border-top:1px solid #394458;padding:18px 0;color:#c9d2e0;margin-top:28px}
@media(max-width:580px){.app{gap:12px;padding:15px}.app img{width:54px;height:54px}}
@media(prefers-color-scheme:light){body{background:#f8f9fc;color:#172034}.app,.choice{background:#fff;border-color:#d7deea}.app p,.lead,footer{color:#424e60}.eyebrow{color:#305baf!important}}
</style>
</head>
<body>
<header>
<nav class="breadcrumbs" aria-label="Breadcrumb"><a href="/">SK Apps</a> / <a href="/apps">App directory</a> / AI apps for debate practice, voice notes and ideas</nav>
<h1>AI apps for debate practice, voice notes and ideas</h1><p class="lead">An AI app is useful when it helps with a specific task. Choose based on the input you have and the outcome you want: practice an argument, reflect by voice, track food at home or brainstorm names.</p>
</header>
<main>
<section class="choice"><h2>Choose for your situation</h2><ol><li><strong>Choose the task first.</strong> Debate practice and voice journaling are different activities, even though both may use AI. Pick one outcome to test.</li>
<li><strong>Review generated material.</strong> AI text can be imperfect. Review suggestions before you rely on them, especially for important decisions.</li>
<li><strong>Check current permissions and pricing.</strong> Visit each Google Play page for the latest feature, privacy and purchase details. Avoid entering confidential personal information into any app until you understand its controls.</li></ol></section>
<section aria-labelledby="app-choices">
<h2 id="app-choices">Apps to explore</h2>
<p>These are apps published by SK Apps. They are not third-party rankings. The Play listing is the source for current availability, device compatibility and purchase options.</p>
<article class="app">
<img src="/icons/apps/debate-me.png" alt="Debate Me - AI Debate Practice app icon" width="72" height="72" loading="lazy">
<div><p class="eyebrow">Practise an argument</p><h3>Debate Me - AI Debate Practice</h3>
<p>A structured way to improve your reasoning through AI-assisted debate practice. AI debate practice to sharpen your arguments and win any discussion.</p>
<a class="play" data-app="debate-me" href="https://play.google.com/store/apps/details?id=jp.appdevelopsk.debate_me&amp;utm_source=appdevelopsk&amp;utm_medium=guide&amp;utm_campaign=ai_tools&amp;referrer=utm_source%3Dappdevelopsk%26utm_medium%3Dguide%26utm_campaign%3Dai_tools%26utm_content%3Ddebate-me" rel="noopener noreferrer" target="_blank">See on Google Play</a>
</div></article>
<article class="app">
<img src="/icons/apps/voice-memo.png" alt="Speakly - AI Voice Diary app icon" width="72" height="72" loading="lazy">
<div><p class="eyebrow">Reflect with voice</p><h3>Speakly - AI Voice Diary</h3>
<p>For speaking a journal entry instead of typing a daily note. Voice diary with AI — record, transcribe and track your mood by speaking.</p>
<a class="play" data-app="voice-memo" href="https://play.google.com/store/apps/details?id=jp.appdevelopsk.voice_memo_app&amp;utm_source=appdevelopsk&amp;utm_medium=guide&amp;utm_campaign=ai_tools&amp;referrer=utm_source%3Dappdevelopsk%26utm_medium%3Dguide%26utm_campaign%3Dai_tools%26utm_content%3Dvoice-memo" rel="noopener noreferrer" target="_blank">See on Google Play</a>
</div></article>
<article class="app">
<img src="/icons/apps/pantry-ai.png" alt="Pantry AI - Smart Food Manager app icon" width="72" height="72" loading="lazy">
<div><p class="eyebrow">Organise food at home</p><h3>Pantry AI - Smart Food Manager</h3>
<p>For tracking ingredients and expiry dates rather than remembering everything. Pantry tracker &amp; food inventory: cut waste, track expiry dates, plan meals.</p>
<a class="play" data-app="pantry-ai" href="https://play.google.com/store/apps/details?id=com.pantryai.pantry_ai&amp;utm_source=appdevelopsk&amp;utm_medium=guide&amp;utm_campaign=ai_tools&amp;referrer=utm_source%3Dappdevelopsk%26utm_medium%3Dguide%26utm_campaign%3Dai_tools%26utm_content%3Dpantry-ai" rel="noopener noreferrer" target="_blank">See on Google Play</a>
</div></article>
<article class="app">
<img src="/icons/apps/name-maker.png" alt="NameCraft app icon" width="72" height="72" loading="lazy">
<div><p class="eyebrow">Brainstorm names</p><h3>NameCraft</h3>
<p>For generating naming ideas for a character, pet, business or project. AI name generator for baby, character, pet, business &amp; username ideas.</p>
<a class="play" data-app="name-maker" href="https://play.google.com/store/apps/details?id=com.namemaker.name_maker_app&amp;utm_source=appdevelopsk&amp;utm_medium=guide&amp;utm_campaign=ai_tools&amp;referrer=utm_source%3Dappdevelopsk%26utm_medium%3Dguide%26utm_campaign%3Dai_tools%26utm_content%3Dname-maker" rel="noopener noreferrer" target="_blank">See on Google Play</a>
</div></article>
</section>
<section class="more"><h2>Not sure what to pick?</h2>
<p>Pick one thing you want to finish today. If you need more choices, <a href="/apps">search all published apps</a> or explore <a href="/guides/daily-habits/">daily habit apps</a>.</p></section>
</main>
<footer>Links open Google Play. Features, pricing and availability may change by region and app version. The page does not claim any download or ranking performance.</footer>
<script>
document.querySelectorAll('a.play').forEach(a=>a.addEventListener('click',()=>{
if(typeof window.gtag==='function')window.gtag('event','guide_store_click',{guide:'ai-tools',app:a.dataset.app});
}));
</script>
</body>
</html>
Loading
Loading