<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Zombit Studios blog</title>
    <link>https://zombit.io/blog/</link>
    <atom:link href="https://zombit.io/blog/rss.xml" rel="self" type="application/rss+xml"/>
    <description>Guides and plain comparisons from Zombit Studios LLC.</description>
    <language>en-us</language>
    <lastBuildDate>Sat, 17 Oct 2026 12:00:00 GMT</lastBuildDate>
    <item>
      <title>Calendar Alarm Apps for Android Compared (2026)</title>
      <link>https://zombit.io/blog/calendar-alarm-apps-android-comparison/</link>
      <guid isPermaLink="true">https://zombit.io/blog/calendar-alarm-apps-android-comparison/</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>Google Calendar only sends notifications on Android. Always On Time turns events into free, ad-free full-screen alarms. How it compares with ZenLendar and more.</description>
      <content:encoded><![CDATA[<p>On Android, Google Calendar can only send notifications. It can&#39;t ring like an alarm clock. You can make those notifications louder and harder to miss with a few settings. If you need a full-screen alarm that keeps ringing until you snooze or dismiss it, you need a separate app. This guide compares Google Calendar&#39;s own settings with the main alarm apps.</p>
<aside class="callout" aria-label="Our pick">
<p class="callout-label">Our pick</p>
<p class="callout-name">Always On Time</p>
<p>Our own app, and the one we recommend if calendar notifications keep slipping past you. It&#39;s <strong>free, with no ads</strong>.</p>
<ul>
<li><strong>Rings like a real alarm.</strong> A full-screen alarm with sound and vibration that can show over the lock screen. Google Calendar only sends a notification.</li>
<li><strong>Rings until you act, if you want.</strong> One minute by default, or set it to keep ringing until you snooze or dismiss it.</li>
<li><strong>Join the call from the alarm.</strong> One tap opens Google Meet, Zoom, Microsoft Teams or Webex links.</li>
<li><strong>Set up to ring reliably.</strong> Guided setup checks exact alarms, full-screen alerts and battery settings, and alarms come back after a restart.</li>
<li><strong>Tells you when to leave.</strong> Optional travel-time alarms for events with an address.</li>
</ul>
<p class="callout-actions"><a rel="noopener" href="https://play.google.com/store/apps/details?id=com.zombitstudios.alwaysontime" class="callout-store" data-store="android" data-app="always-on-time" data-placement="blog-pick" style="background-color:#2F6DE0;color:#FFFFFF">Get it on Google Play<span class="sr-only"> (opens Google Play)</span></a>
<a href="https://zombit.io/always-on-time/">See the app</a></p>
</aside>
<p>We make Always On Time. Everything below about other apps comes from their Google Play listings as of October 2026 (US store). Prices and features change, so check the listing before you install.</p>
<h2 id="features-compared">Features compared</h2>
<div class="table-wrap matrix-wrap" tabindex="0" role="region" aria-label="Feature comparison"><table class="matrix">
<thead>
<tr>
<th>Feature</th>
<th><strong>Always On Time</strong></th>
<th>ZenLendar</th>
<th>Calendar Alarm Clock Reminder</th>
<th>BuzzKill</th>
<th>Callendar</th>
<th>Meeting Alarm</th>
<th>Events Notifier</th>
</tr>
</thead>
<tbody><tr>
<td>Full-screen alarm</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Not listed</td>
<td>Not listed</td>
<td>Premium</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
</tr>
<tr>
<td>Join Meet, Zoom or Teams in one tap</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Not listed</td>
<td>Not listed</td>
<td>Not listed</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Not listed</td>
<td>Not listed</td>
</tr>
<tr>
<td>&quot;Time to leave&quot; alarms for events with an address</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Not listed</td>
<td>Not listed</td>
<td>Not listed</td>
<td>Not listed</td>
<td>Not listed</td>
<td>Not listed</td>
</tr>
<tr>
<td>Alarm settings per calendar or per event</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Pro</td>
<td>Not listed</td>
<td>Not listed</td>
<td>Premium</td>
<td>Not listed</td>
<td>Pro</td>
</tr>
<tr>
<td>No ads</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Pro</td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Pro</td>
</tr>
<tr>
<td>Snooze from the alarm</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Not listed</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Not listed</td>
<td>Pro</td>
</tr>
<tr>
<td>Any calendar synced to your phone</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Via notifications</td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span> <span class="mark-note">Google primary only</span></td>
<td>Not listed</td>
<td>Not listed</td>
</tr>
<tr>
<td>Wear OS watch</td>
<td>Beta¹</td>
<td>PRO+</td>
<td>Not listed</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Not listed</td>
<td>Not listed</td>
<td>Not listed</td>
</tr>
<tr>
<td>AI assistant connector (Claude, ChatGPT, Gemini)</td>
<td>Coming soon²</td>
<td>Not listed</td>
<td>Not listed</td>
<td>Not listed</td>
<td>Not listed</td>
<td>Not listed</td>
<td>Not listed</td>
</tr>
</tbody></table></div>
<p>From each app&#39;s Google Play listing, October 2026. &quot;Not listed&quot; means the listing doesn&#39;t mention it. &quot;Pro&quot;, &quot;PRO+&quot; and &quot;Premium&quot; mean the feature needs that paid upgrade. &quot;No ads&quot; means the listing has no &quot;Contains ads&quot; label. ¹ Always On Time&#39;s Wear OS app is in open testing on Google Play. ² Always On Time&#39;s connector for Claude, ChatGPT and Gemini isn&#39;t in a released version yet.</p>
<h2 id="prices-at-a-glance">Prices at a glance</h2>
<div class="table-wrap" tabindex="0"><table>
<thead>
<tr>
<th>Option</th>
<th>What it does</th>
<th>Price as of Oct 2026</th>
</tr>
</thead>
<tbody><tr class="pick">
<td><strong>Always On Time</strong></td>
<td><strong>Full-screen alarms</strong> for calendar events, <strong>one-tap meeting join</strong>, travel-time alarms</td>
<td><strong>Free, no ads</strong></td>
</tr>
<tr>
<td>Google Calendar settings</td>
<td>Notifications with your choice of tone, timing and vibration</td>
<td>Free</td>
</tr>
<tr>
<td>Calendar Alarm Clock Reminder</td>
<td>Alarms for calendar events, plus a calendar view, an alarm clock and weather</td>
<td>Free, contains ads, in-app purchases ($0.99–$9.99 per item)</td>
</tr>
<tr>
<td>ZenLendar: Fullscreen Reminder</td>
<td>Full-screen alarms for synced calendars; Pro adds per-calendar rules</td>
<td>Free, contains ads, in-app purchases ($4.99–$8.99 per item)</td>
</tr>
<tr>
<td>Events Notifier for Calendar</td>
<td>Repeats calendar alerts until stopped; last updated Jan 2024</td>
<td>Free, contains ads, in-app purchases ($2.49 per item)</td>
</tr>
<tr>
<td>BuzzKill Notification Manager</td>
<td>Rules that turn chosen notifications into alarms or repeat reminders</td>
<td>$3.99</td>
</tr>
<tr>
<td>Meeting Alarm (Senko Apps)</td>
<td>Persistent full-screen alarm before meetings</td>
<td>Free, in-app purchases ($4.99 per item)</td>
</tr>
<tr>
<td>Callendar: Meeting Alarm</td>
<td>Meeting reminders from Google Calendar (primary calendar only); full-screen call-style alarm with Premium</td>
<td>Free, in-app purchases ($4.99–$39.99 per item)</td>
</tr>
</tbody></table></div>
<h2 id="option-1-google-calendars-own-settings">Option 1: Google Calendar&#39;s own settings</h2>
<p>Start here. It costs nothing, and for some people it&#39;s enough.</p>
<p>According to Google&#39;s help page, on Android you can:</p>
<ul>
<li>Set default notification times for each calendar, and add more than one notification per event.</li>
<li>Change the tone and vibration under Settings &gt; General &gt; Calendar notifications.</li>
<li>Get notifications on your phone, by email, or both.</li>
</ul>
<p>On the Android side, Do Not Disturb and Modes can allow reminders and calendar events through. That matters if your phone is often silenced during focus time.</p>
<p><strong>Where it falls short:</strong> these are still notifications. The tone plays once, and the banner can be swiped away or covered by other notifications. If you&#39;re deep in a task or the phone is across the room, it&#39;s easy to miss. Our <a href="https://zombit.io/blog/google-calendar-alarm-android/">step-by-step guide to making Google Calendar ring like an alarm</a> covers every built-in setting in detail.</p>
<p><strong>Pick this if</strong> you usually notice notifications and want to keep things simple.</p>
<h2 id="option-2-always-on-time-our-pick">Option 2: Always On Time (our pick)</h2>
<p>Always On Time is our app. It <strong>turns calendar events into full-screen alarms</strong> with sound and vibration, and it can show over your lock screen once Android&#39;s permissions are on. It reads any calendar synced to your phone&#39;s Android calendar, including Google Calendar. It&#39;s <strong>free on Google Play, with no ads</strong>.</p>
<p>What it does, per its Play listing and app:</p>
<ul>
<li><strong>Full-screen alarms, not banners.</strong> By default an alarm rings for a minute, and you can set it to ring until you snooze or dismiss it. Alarms play at your alarm volume, not the notification volume.</li>
<li><strong>One tap from the alarm to the meeting.</strong> It detects Google Meet, Zoom, Microsoft Teams and Webex links, so you can join from the alarm screen.</li>
<li><strong>Alarms that fit your day.</strong> Choose which calendars to watch, set several alarms per event (such as 10 minutes before and at the start), and adjust settings per calendar or per event.</li>
<li><strong>Snooze or dismiss from your wrist</strong> on a compatible Wear OS watch.</li>
<li><strong>Guided setup for reliable alarms.</strong> It walks you through notifications, exact alarms, full-screen alerts and battery settings, and alarms are restored after a restart.</li>
<li><strong>Leave-on-time alarms.</strong> Optional travel-time alarms for events with an address ring when it&#39;s time to leave. Live traffic for these is part of Always On Time Plus, which is free for a limited time.</li>
<li><strong>Designed with ADHD and time blindness in mind</strong>, with no scores or streaks.</li>
</ul>
<p><strong>Trade-offs:</strong> it&#39;s Android-only and still new. It isn&#39;t a full calendar app, so you keep using Google Calendar to create and edit events.</p>
<p><strong>Pick this if</strong> a missed notification has cost you a meeting, most of your day is video calls or appointments, or you want one tap from the alarm to the call.</p>
<h2 id="option-3-calendar-alarm-clock-reminder">Option 3: Calendar Alarm Clock Reminder</h2>
<p>Its listing describes alarm clocks for calendar events with custom ringtones or your own MP3s, plus snooze. It also includes a standard wake-up alarm clock, a combined calendar view, and weather forecasts for event locations. It works with Google, Outlook and Android calendars, though Outlook needs a short manual setup. It has the most downloads of the calendar-focused apps here (100K+).</p>
<p><strong>Trade-offs:</strong> the free version contains ads. If you only want meeting alarms, the extra features may feel like clutter.</p>
<p><strong>Pick this if</strong> you want your calendar, wake-up alarm and event alarms in one place.</p>
<h2 id="option-4-zenlendar">Option 4: ZenLendar</h2>
<p>ZenLendar replaces small banner alerts with full-screen alarms. It works with Google Calendar, Outlook, Exchange and other calendars linked to your device. The free tier includes unlimited calendars and global sound, vibration and snooze settings. Pro adds per-account and per-calendar rules, postponing events, backup and no ads. A separate PRO+ purchase adds a Wear OS companion. Its optional Focus Mode uses Android&#39;s Accessibility Service, and the listing explains what that permission is used for.</p>
<p><strong>Trade-offs:</strong> the free version contains ads, and per-calendar sound and vibration rules and the watch app are paid.</p>
<p><strong>Pick this if</strong> you want full-screen alarms and are happy to pay for extra control.</p>
<h2 id="option-5-events-notifier-for-calendar">Option 5: Events Notifier for Calendar</h2>
<p>This app listens for the reminders your calendar already sends and repeats them, with your choice of sound, vibration and repeat interval. You can stop the repeats manually, when the event starts or when it ends, and you can show alerts as a full-screen popup. The setup asks you to turn off your calendar app&#39;s own notifications.</p>
<p><strong>Trade-offs:</strong> the listing shows its last update in January 2024, and it has ads in the free version.</p>
<h2 id="option-6-buzzkill-a-notification-rules-app">Option 6: BuzzKill (a notification rules app)</h2>
<p>BuzzKill isn&#39;t a calendar app. It lets you write rules for any notification. Its &quot;Alarm&quot; and &quot;Remind me&quot; actions can turn a Google Calendar notification into something much harder to ignore, and it has a Wear OS companion. It&#39;s a one-time $3.99 purchase with no ads, and the listing says it doesn&#39;t access the internet.</p>
<p><strong>Trade-offs:</strong> it works from the notifications Google Calendar sends, so those need to stay on and set up correctly. Writing the rules also takes some setup.</p>
<p><strong>Pick this if</strong> you want one tool to manage all your notifications, including calendar ones.</p>
<h2 id="option-7-meeting-alarm-and-callendar">Option 7: Meeting Alarm and Callendar</h2>
<p>Two newer, meeting-focused apps:</p>
<ul>
<li><strong>Meeting Alarm</strong> plays a persistent alarm and shows a full-screen alarm screen before meetings. You choose which calendars and meetings to track.</li>
<li><strong>Callendar</strong> syncs the primary calendar of a connected Google account (Premium allows more than one account) and can open Zoom, Google Meet and Teams links. Its listing says the full-screen call-style alarm needs Premium on supported devices. It doesn&#39;t sync Outlook, shared calendars or secondary calendars.</li>
</ul>
<p>Both are new, with 10+ downloads each on Google Play.</p>
<h2 id="which-should-you-pick">Which should you pick?</h2>
<p><strong>If calendar notifications keep slipping past you, we recommend Always On Time.</strong> You get:</p>
<ul>
<li><strong>Free, with no ads</strong> and no paid tier needed for full-screen alarms.</li>
<li><strong>A full-screen alarm</strong>, not a notification, that can ring until you snooze or dismiss it.</li>
<li><strong>One-tap joining</strong> for Google Meet, Zoom, Microsoft Teams and Webex.</li>
<li><strong>Any calendar synced to your phone</strong>, not only a primary Google calendar.</li>
<li><strong>Leave-on-time alarms</strong> for events with an address.</li>
</ul>
<p><a rel="noopener" href="https://play.google.com/store/apps/details?id=com.zombitstudios.alwaysontime">Get Always On Time on Google Play</a>, then run a test alarm from Settings.</p>
<p>Other picks for other needs:</p>
<ul>
<li><strong>You sometimes miss notifications but want nothing new installed:</strong> tune Google Calendar&#39;s sounds and your Do Not Disturb exceptions first.</li>
<li><strong>You want all your notifications under control, not just calendar ones:</strong> BuzzKill.</li>
<li><strong>You want a calendar, a wake-up alarm and event alarms in one app:</strong> Calendar Alarm Clock Reminder.</li>
<li><strong>You want per-calendar alarm rules and don&#39;t mind ads or a paid upgrade:</strong> ZenLendar.</li>
</ul>
<p>Whatever you choose, run a test alarm before you rely on it, and check your phone&#39;s battery settings. Some phones restrict background apps by default, and that can delay any alarm app.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Coffee Roast Log Apps Compared: Artisan, Roastmaster and More</title>
      <link>https://zombit.io/blog/coffee-roast-log-apps-compared/</link>
      <guid isPermaLink="true">https://zombit.io/blog/coffee-roast-log-apps-compared/</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>Coffee Roast Tracker, Artisan, Roastmaster, Beanconqueror and CrackLog compared for home roasters, plus what to record in a roast log and how weight loss works.</description>
      <content:encoded><![CDATA[<p>The best roast log depends on how much data your setup can capture. If your roaster or a probe connects to a computer, Artisan is the widely used free choice for temperature curves. If you roast by sight, sound and a scale, a simple mobile log or a spreadsheet that records weights, times and tasting notes will do more for your consistency than a tool built for data you can&#39;t collect.</p>
<aside class="callout" aria-label="Our pick">
<p class="callout-label">Our pick</p>
<p class="callout-name">Coffee Roast Tracker</p>
<p>For roasters who judge by weight loss and want a quick record rather than a data rig, we recommend <strong>our own app, made for exactly that</strong>.</p>
<ul>
<li><strong>Two weights, one answer.</strong> Enter green and roasted weight, and it works out the weight-loss percentage and the roast level, from Light (City-) to French.</li>
<li><strong>No account and no setup.</strong> Your roasts stay on your device.</li>
<li><strong>Every batch at a glance.</strong> Searchable history by date, plus average weight loss and your most common roast level.</li>
<li><strong>Cheap:</strong> $0.99 on iPhone, free on Android, with no ads or in-app purchases.</li>
</ul>
<p>It doesn&#39;t time roasts or log temperatures. For curves, see Artisan or CrackLog below.</p>
<p class="callout-actions"><a rel="noopener" href="https://apps.apple.com/us/app/coffee-roast-tracker/id6760438622" class="callout-store" data-store="ios" data-app="coffee-roast-tracker" data-placement="blog-pick" style="background-color:#7A5A43;color:#FFFFFF">Download on the App Store<span class="sr-only"> (opens App Store)</span></a>
<a rel="noopener" href="https://play.google.com/store/apps/details?id=com.zombit.coffeeRoastingCompanion" class="callout-store" data-store="android" data-app="coffee-roast-tracker" data-placement="blog-pick" style="background-color:#7A5A43;color:#FFFFFF">Get it on Google Play<span class="sr-only"> (opens Google Play)</span></a>
<a href="https://zombit.io/coffee-roast-tracker/">See the app</a></p>
</aside>
<p>Below are the main options, then a list of what to record. We make one of the apps here, Coffee Roast Tracker, and its section lists what it doesn&#39;t do. Prices and ratings come from the App Store and Google Play (US) as of October 2026.</p>
<h2 id="features-compared">Features compared</h2>
<div class="table-wrap matrix-wrap" tabindex="0" role="region" aria-label="Feature comparison"><table class="matrix">
<thead>
<tr>
<th>Feature</th>
<th><strong>Coffee Roast Tracker</strong></th>
<th>Artisan</th>
<th>Roastmaster</th>
<th>Beanconqueror</th>
<th>CrackLog</th>
<th>RoastTrace</th>
<th>Coffee Roaster Pro</th>
</tr>
</thead>
<tbody><tr>
<td>Weight loss worked out for you</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Not listed</td>
<td>Not listed</td>
<td>Not listed</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Not listed</td>
</tr>
<tr>
<td>Roast level from weight loss</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Not listed</td>
<td>Not listed</td>
<td>Not listed</td>
<td>You pick it</td>
<td>Not listed</td>
<td>Not listed</td>
</tr>
<tr>
<td>No account needed</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Not listed</td>
<td>Not listed</td>
<td>Not listed</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Not listed</td>
</tr>
<tr>
<td>No ads</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Not listed</td>
<td>Not listed</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
</tr>
<tr>
<td>No in-app purchases</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Paid cloud optional</td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
</tr>
<tr>
<td>iPhone and Android</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Desktop</td>
<td>Apple only</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Android only</td>
<td>Android only</td>
</tr>
<tr>
<td>Temperature log and roast curve</td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Not listed</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
</tr>
<tr>
<td>Roast timer and crack times</td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Not listed</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
</tr>
</tbody></table></div>
<p>From each app&#39;s store listing or website, October 2026. &quot;Not listed&quot; means the listing doesn&#39;t mention it. &quot;No ads&quot; means the Google Play listing has no &quot;Contains ads&quot; label (Roastmaster is iPhone-only, and Artisan is desktop software). Prices are in the next table.</p>
<h2 id="prices-at-a-glance">Prices at a glance</h2>
<div class="table-wrap" tabindex="0"><table>
<thead>
<tr>
<th>Tool</th>
<th>Best for</th>
<th>Platforms</th>
<th>Price as of Oct 2026</th>
</tr>
</thead>
<tbody><tr class="pick">
<td><strong>Coffee Roast Tracker</strong></td>
<td><strong>Quick roast level from green and roasted weight</strong>, no account</td>
<td>iPhone, Android</td>
<td><strong>iPhone $0.99; Android free, no ads or in-app purchases</strong></td>
</tr>
<tr>
<td>Spreadsheet or paper log</td>
<td>Full control, any setup</td>
<td>Anywhere</td>
<td>Free</td>
</tr>
<tr>
<td>Artisan</td>
<td>Live temperature curves from a connected roaster or probe</td>
<td>Windows, macOS, Linux, Raspberry Pi</td>
<td>Free, open source</td>
</tr>
<tr>
<td>Roastmaster</td>
<td>Inventory, profiles and logging in the Apple ecosystem</td>
<td>iPhone, iPad, Apple silicon Mac, Vision Pro (OS 26 or later)</td>
<td>Free download; in-app purchases include Data Logging ($14.99) and subscriptions from $4.99/month</td>
</tr>
<tr>
<td>Beanconqueror</td>
<td>Brewing log that also tracks your own roasts</td>
<td>iPhone, iPad, Android</td>
<td>Free, open source</td>
</tr>
<tr>
<td>CrackLog</td>
<td>Manual time, temperature and crack logging with a live curve</td>
<td>iPhone, Android</td>
<td>Free; optional one-time Roaster&#39;s Kit ($7.99 on iPhone)</td>
</tr>
<tr>
<td>RoastTrace</td>
<td>Local-first roast log with development ratio and cupping notes</td>
<td>Android</td>
<td>Free; one-time Premium</td>
</tr>
<tr>
<td>Coffee Roaster Pro</td>
<td>Roast records with thermocouple support on Android</td>
<td>Android</td>
<td>$3.49, plus in-app purchases</td>
</tr>
</tbody></table></div>
<h2 id="coffee-roast-tracker-our-pick-for-a-quick-log">Coffee Roast Tracker (our pick for a quick log)</h2>
<p>Coffee Roast Tracker is our app, and it&#39;s <strong>deliberately small</strong>. You start a roast with the bean origin and green weight. After roasting, you enter the final weight, and the app <strong>calculates the weight-loss percentage and the roast level</strong> it corresponds to, from Light (City-) to French. It keeps a <strong>searchable history</strong> grouped by date, shows <strong>quick stats</strong> (average weight loss, most common roast level, total roasts), and includes a <strong>reference chart</strong> of weight-loss ranges for each level. There&#39;s <strong>no account, and your data stays on your device</strong>.</p>
<p><strong>What it doesn&#39;t do:</strong> there&#39;s no timer, temperature log, crack markers or roast curve. If you want those, Artisan, CrackLog or a spreadsheet will serve you better. Coffee Roast Tracker suits roasters who mainly judge roasts by weight loss and want a quick, tidy record of every batch.</p>
<p>It&#39;s <strong>$0.99 on iPhone and free on Android</strong>, with <strong>no ads or in-app purchases</strong>.</p>
<h2 id="spreadsheets-and-paper-logs">Spreadsheets and paper logs</h2>
<p>Many home roasters stick with a notebook or a Google Sheet, and that&#39;s a reasonable choice. You decide the columns, you can chart anything, and it costs nothing.</p>
<p><strong>Downsides:</strong> typing numbers into a spreadsheet on a phone next to a hot roaster is awkward, and the weight-loss formula is one more thing to get right. A good compromise is to jot times on paper during the roast and enter everything afterward.</p>
<p>There&#39;s a ready-to-copy column list in the &quot;What to track&quot; section below.</p>
<h2 id="artisan">Artisan</h2>
<p>Artisan is open-source roasting software released under AGPLv3. It runs on Windows, macOS, Linux and Raspberry Pi. Its site lists support for roasting machines from 80+ brands and 50+ devices. It calculates rate of rise, development time ratio and area under the curve, and it can detect events and project phases. An optional paid cloud platform, with a three-month free trial, adds inventory management.</p>
<p><strong>Where it&#39;s strong:</strong> it&#39;s free, it has a large user base, and it supports a wide range of hardware.</p>
<p><strong>Trade-offs:</strong> it&#39;s desktop software, and it&#39;s most useful when it&#39;s reading temperatures from a connected roaster or probe. If you roast in a popcorn popper with no probe, most of its features go unused.</p>
<p><strong>Pick this if</strong> you have, or plan to buy, a probe or a connected roaster.</p>
<h2 id="roastmaster">Roastmaster</h2>
<p>Roastmaster, from Rainfrog, is a long-running Apple app. It covers green coffee inventory and purchase planning as well as roast logging. You can log temperatures from supported probe hardware or DIY Bluetooth electronics, or enter readings by hand, then build profiles from past roasts. It&#39;s free to download, and features vary by subscription tier. In-app purchases include Data Logging ($14.99) and monthly tiers from $4.99 (Basic) to $39.99 (Premium), with yearly options. It&#39;s rated 3.9 from 32 ratings on the App Store and needs iOS 26 or later.</p>
<p><strong>Where it&#39;s strong:</strong> one of the most complete roasting apps on iPhone, especially if you manage a lot of green coffee.</p>
<p><strong>Trade-offs:</strong> it&#39;s Apple-only, and its higher tiers are aimed partly at roasting businesses, so a casual home roaster may not need everything they include.</p>
<h2 id="beanconqueror">Beanconqueror</h2>
<p>Beanconqueror is a free, open-source coffee companion that&#39;s mostly about brewing. It also lets you add green beans, roast them in batches with the variables you care about, and pass finished roasts into your brew log. It&#39;s rated 4.9 (139 ratings) on the App Store and 4.8 (754 reviews) on Google Play.</p>
<p><strong>Pick this if</strong> you want one app that follows a bean from green to cup.</p>
<h2 id="cracklog-roasttrace-and-coffee-roaster-pro">CrackLog, RoastTrace and Coffee Roaster Pro</h2>
<p>Three smaller apps to consider if you log by hand:</p>
<ul>
<li><strong>CrackLog</strong> (iPhone and Android, free) gives you a big button to tap at first and second crack while you type in temperatures as you read them. It draws a curve as you go, works out total time and development time ratio, and saves each batch as a card. There&#39;s no account, logs stay on your phone, and you can export them to a file. An optional one-time Roaster&#39;s Kit ($7.99 on iPhone) adds a replay guide and multi-curve overlay. It doesn&#39;t connect to probes by design.</li>
<li><strong>RoastTrace</strong> (Android, free with a one-time Premium) records beans and batch setup, runs a roast timer, captures events and temperatures, and calculates development ratio and weight loss. It also has cupping notes and JSON backup. The free version has capacity limits that Premium raises.</li>
<li><strong>Coffee Roaster Pro</strong> (Android, $3.49 with in-app purchases, rated 4.8 from 61 reviews) stores coffees, batches, roasts and roasters, shows roasts as charts, and can export and import them. Its listing mentions support for Yocto-Thermocouple and MQTT for recording roast progress.</li>
</ul>
<h2 id="what-to-track-in-a-roast-log">What to track in a roast log</h2>
<p>Whatever tool you use, the same handful of numbers does most of the work. Start with the first group and add more as your setup allows.</p>
<p><strong>Every roast (no special equipment):</strong></p>
<ul>
<li>Date, bean name, origin and process</li>
<li>Green weight and roasted weight</li>
<li>Weight loss percentage: (green − roasted) ÷ green × 100</li>
<li>Time of first crack and total roast time</li>
<li>Roast level or color you were aiming for, and what you got</li>
</ul>
<p><strong>If you can measure it:</strong></p>
<ul>
<li>Roaster, batch size and preheat or charge temperature</li>
<li>Time to yellowing (end of drying)</li>
<li>Drop temperature</li>
<li>Development time (first crack to drop) and development time ratio (development time ÷ total time)</li>
<li>Heat and fan changes, and when you made them</li>
<li>Room temperature</li>
</ul>
<p><strong>After resting and brewing:</strong></p>
<ul>
<li>Days rested before brewing</li>
<li>Brew method and a few tasting notes</li>
<li>One change to try next time</li>
</ul>
<p>The last line is the most useful one. A log only improves your roasting if each entry leads to a decision about the next batch.</p>
<p><strong>About weight-loss targets:</strong> weight loss is a good, cheap stand-in for roast level, but the numbers vary between machines. Sweet Maria&#39;s, for example, notes that its weight-loss figures average air and drum roasters. Treat any chart as a starting point, and build your own reference from roasts you liked.</p>
<h2 id="which-should-you-pick">Which should you pick?</h2>
<p><strong>If you roast by sight, sound and a scale and want a quick record of every batch, we recommend Coffee Roast Tracker.</strong> It&#39;s built to be quick:</p>
<ul>
<li><strong>Two numbers per roast.</strong> Green weight in, roasted weight out, and the app does the math.</li>
<li><strong>Roast level from weight loss</strong>, matched to a reference chart from City- to French.</li>
<li><strong>No account and nothing to set up</strong>, with your data kept on your device.</li>
<li><strong>$0.99 on iPhone, free on Android</strong>, with no ads or in-app purchases.</li>
</ul>
<p><a href="https://zombit.io/coffee-roast-tracker/">Get Coffee Roast Tracker</a> and log your next batch.</p>
<p>If you want more data than that:</p>
<ul>
<li><strong>You have a probe or a connected roaster:</strong> Artisan.</li>
<li><strong>You&#39;re all-Apple and want inventory, profiles and logging in one place:</strong> Roastmaster.</li>
<li><strong>You also want a detailed brewing log:</strong> Beanconqueror.</li>
<li><strong>You roast by hand and want times, temperatures and cracks on your phone:</strong> CrackLog or RoastTrace.</li>
<li><strong>You want total flexibility and don&#39;t mind typing:</strong> a spreadsheet.</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Games Like NYT Spelling Bee: Free Pangram Puzzles Compared</title>
      <link>https://zombit.io/blog/games-like-nyt-spelling-bee/</link>
      <guid isPermaLink="true">https://zombit.io/blog/games-like-nyt-spelling-bee/</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>Word Garden and other free games like NYT Spelling Bee, compared on price, ads, daily vs unlimited play and kid settings, plus tips for scoring higher.</description>
      <content:encoded><![CDATA[<p>Several free games use the NYT Spelling Bee format, and some offer more than one puzzle a day. SpellBee and Spelling Queen Pangrams give you unlimited puzzles with ads, Spelling Bee – Unlimited is ad-free on Android, Pangram lets you change the rules, and Word Garden is a free daily puzzle with no ads and settings for kids. The table below has the details, checked on each store listing in October 2026.</p>
<aside class="callout" aria-label="Our pick">
<p class="callout-label">Our pick</p>
<p class="callout-name">Word Garden</p>
<p>Our daily word puzzle, and <strong>the only game here whose listing describes settings for kids</strong>.</p>
<ul>
<li><strong>Free, with no ads and no in-app purchases.</strong> Nothing to unlock and nothing to subscribe to.</li>
<li><strong>Family settings.</strong> Turn off the center-letter rule and allow three-letter words. Google Play lists it as <strong>Teacher Approved, ages 6+</strong>.</li>
<li><strong>No data collected</strong>, according to both store listings.</li>
<li><strong>Calm by design.</strong> No timers, with light and dark themes inspired by Japanese zen gardens.</li>
<li><strong>Play anywhere:</strong> iPhone, iPad, Android and the web.</li>
</ul>
<p class="callout-actions"><a rel="noopener" href="https://apps.apple.com/us/app/word-garden-spelling-bee/id6781898007" class="callout-store" data-store="ios" data-app="word-garden" data-placement="blog-pick" style="background-color:#E3893A;color:#16181D">Download on the App Store<span class="sr-only"> (opens App Store)</span></a>
<a rel="noopener" href="https://play.google.com/store/apps/details?id=com.zombit.wordgarden" class="callout-store" data-store="android" data-app="word-garden" data-placement="blog-pick" style="background-color:#E3893A;color:#16181D">Get it on Google Play<span class="sr-only"> (opens Google Play)</span></a>
<a rel="noopener" href="https://wordgarden.zombit.io">Play on the web</a></p>
</aside>
<p>Spelling Bee is a New York Times game. Word Garden and the other apps here are independent and not affiliated with The New York Times.</p>
<h2 id="features-compared">Features compared</h2>
<div class="table-wrap matrix-wrap" tabindex="0" role="region" aria-label="Feature comparison"><table class="matrix">
<thead>
<tr>
<th>Feature</th>
<th><strong>Word Garden</strong></th>
<th>NYT Spelling Bee</th>
<th>SpellBee</th>
<th>Spelling Bee – Unlimited</th>
<th>Spelling Queen Pangrams</th>
<th>Pangram</th>
<th>SpellsBee.com</th>
</tr>
</thead>
<tbody><tr>
<td>Free to play</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span> <span class="mark-note">Full game needs a subscription</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>One free game a day</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
</tr>
<tr>
<td>No ads</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
<td>Not labeled</td>
<td>Not labeled</td>
</tr>
<tr>
<td>No in-app purchases</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
<td>Not listed</td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
<td>Not listed</td>
</tr>
<tr>
<td>Settings for kids</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Not listed</td>
<td>Not listed</td>
<td>Not listed</td>
<td>Not listed</td>
<td>Adjustable rules</td>
<td>Not listed</td>
</tr>
<tr>
<td>iPhone, Android and web</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Android only</td>
<td>iPhone and Android</td>
<td>iPhone only</td>
<td>Web only</td>
</tr>
<tr>
<td>Unlimited puzzles</td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span> <span class="mark-note">Daily</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span> <span class="mark-note">Daily</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Paid upgrade</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
</tr>
</tbody></table></div>
<p>From each game&#39;s store listing or website, October 2026. &quot;Not listed&quot; means the listing doesn&#39;t mention it. In the No ads row, ✓ means the listing says there are no ads, &quot;Not labeled&quot; means it has no ads label and doesn&#39;t mention ads, and ✗ means the App Store or Google Play listing carries an ads label, or the site shows ads.</p>
<h2 id="how-spelling-bee-style-puzzles-work">How Spelling Bee-style puzzles work</h2>
<p>You get seven letters, usually arranged in a hive or grid, and you make as many words as you can. In NYT&#39;s version, per its own How to Play screen:</p>
<ul>
<li>Words must be at least 4 letters long.</li>
<li>Every word must include the center letter.</li>
<li>Letters can be used more than once.</li>
<li>4-letter words are worth 1 point, and longer words earn 1 point per letter.</li>
<li>Each puzzle has at least one pangram, a word that uses every letter, worth 7 extra points.</li>
<li>A new puzzle comes out daily at 3 a.m. ET.</li>
</ul>
<p>Your score moves you up a ladder of ranks. NYT bases ranks on a percentage of the points available in that day&#39;s puzzle, climbing from Beginner, Good Start and Moving Up through Good, Solid, Nice, Great and Amazing to Genius, with Queen Bee for finding every word. Most of the alternatives below use a similar ladder, though the rank names vary.</p>
<p>Most alternatives copy these rules closely and differ in price, ads, how many puzzles you get, and how much you can change the rules.</p>
<h2 id="spelling-bee-alternatives-compared-october-2026">Spelling Bee alternatives compared (October 2026)</h2>
<p>Ratings and prices are as shown on each listing on October 17, 2026. Store ratings move, so treat them as a snapshot. In the Ads column, &quot;Yes&quot; means the App Store or Google Play listing carries an ads label (or the site shows ads), and &quot;Not labeled&quot; means the listing has no ads label and the description doesn&#39;t mention ads.</p>
<div class="table-wrap" tabindex="0"><table>
<thead>
<tr>
<th>Game</th>
<th>Platforms</th>
<th>Price</th>
<th>Rating</th>
<th>Puzzles</th>
<th>Ads</th>
<th>Kid settings</th>
</tr>
</thead>
<tbody><tr class="pick">
<td><strong>Word Garden</strong></td>
<td>iOS, Android, web</td>
<td><strong>Free, no in-app purchases</strong></td>
<td>5.0 iOS (1 rating)</td>
<td>Daily</td>
<td><strong>No</strong></td>
<td><strong>Yes</strong></td>
</tr>
<tr>
<td>NYT Games (Spelling Bee)</td>
<td>iOS, Android, web</td>
<td>Free app; full Spelling Bee needs a Games subscription ($6 every 4 weeks or $50/year)</td>
<td>4.8 iOS (297K), 4.8 Play (148K)</td>
<td>Daily, plus archive for subscribers</td>
<td>Yes (App Store label)</td>
<td>Not listed</td>
</tr>
<tr>
<td>SpellBee: Spelling Puzzle / spellbee.org</td>
<td>iOS, Android, web</td>
<td>Free; Premium in-app purchase on iOS ($2.99 or $24.99)</td>
<td>4.5 iOS (3.6K), 4.2 Play (2.84K)</td>
<td>Daily, unlimited practice, 1,000+ past puzzles</td>
<td>Yes</td>
<td>Not listed</td>
</tr>
<tr>
<td>Spelling Bee – Unlimited</td>
<td>Android</td>
<td>Free, no subscriptions</td>
<td>3.8 Play (437)</td>
<td>Unlimited</td>
<td>No</td>
<td>Not listed</td>
</tr>
<tr>
<td>Spelling Queen Pangrams</td>
<td>iOS, Android</td>
<td>Free; No Ads $4.99 on iOS</td>
<td>4.7 iOS (6.1K), 4.0 Play (137)</td>
<td>Game of the Day plus unlimited</td>
<td>Yes</td>
<td>Not listed</td>
</tr>
<tr>
<td>Pangram</td>
<td>iOS</td>
<td>Free for one game a day; Unlimited Games $3.99</td>
<td>4.7 iOS (4.4K)</td>
<td>Daily free, unlimited paid</td>
<td>Not labeled</td>
<td>Not listed (rules are configurable)</td>
</tr>
<tr>
<td>SpellBee – Daily Word Puzzle</td>
<td>iOS, Android</td>
<td>Free; Premium $2.99/month or $9.99/year</td>
<td>4.5 iOS (45)</td>
<td>Daily; archive needs Premium</td>
<td>Yes (Google Play label)</td>
<td>Not listed</td>
</tr>
<tr>
<td>SpellsBee.com</td>
<td>Web</td>
<td>Free, no account</td>
<td>n/a</td>
<td>Daily plus unlimited</td>
<td>Not labeled</td>
<td>Not listed</td>
</tr>
</tbody></table></div>
<h2 id="which-one-to-pick">Which one to pick</h2>
<p><strong>You&#39;re playing with kids, or you want a calm daily puzzle with no ads: Word Garden (our pick).</strong> Word Garden lets you <strong>switch off the center-letter requirement</strong> and <strong>drop the minimum to three letters</strong>, and its scoring is designed to keep younger players motivated, so they find enough words to stay interested. Google Play shows it as <strong>Teacher Approved for ages 6+</strong>, and both store listings say <strong>no data is collected</strong>. It&#39;s <strong>free with no ads and no in-app purchases</strong>, on iPhone, iPad, Android and the web. None of the other listings we checked describe settings made for children, though Pangram&#39;s adjustable minimum word length could serve a similar purpose.</p>
<p><strong>You want the original puzzle.</strong> NYT Spelling Bee is hand-edited (the puzzle page credits editor Sam Ezersky), and NYT runs a Spelling Bee forum where solvers swap tips on each day&#39;s puzzle. If you play every day, the Games subscription also unlocks the archive of past puzzles and NYT&#39;s other games. It is the most-rated app on this list by a wide margin.</p>
<p><strong>You want to play more than once a day.</strong> SpellBee and Spelling Queen Pangrams both offer unlimited puzzles alongside a daily one, and both are free with ads. SpellBee also has a free web version at spellbee.org with a daily puzzle and an unlimited mode. Spelling Queen adds an Apple Watch version and a short-game option for quicker rounds.</p>
<p><strong>You don&#39;t want ads.</strong> Word Garden has <strong>no ads and no in-app purchases</strong> on any platform. On Android, Spelling Bee – Unlimited also describes itself as free, ad-free and offline, with no accounts.</p>
<p><strong>You like tweaking the rules.</strong> Pangram on iOS lets you set the number of center and outer letters and the minimum word length, and offers Merriam-Webster word lists as a paid add-on. It also has shared games and leaderboards.</p>
<p><strong>You&#39;d rather play in a browser.</strong> spellsbee.com, spellbee.org and Word Garden&#39;s web version (wordgarden.zombit.io) all run without an install.</p>
<h2 id="why-we-recommend-word-garden">Why we recommend Word Garden</h2>
<p>Word Garden is our app. It&#39;s a calm daily puzzle: <strong>a fresh set of letters each day</strong>, a progress bar with ranks, pangram bonuses, light and dark themes inspired by Japanese zen gardens, a celebration screen when you find every word, and a way to share your result. What sets it apart:</p>
<ul>
<li><strong>No ads and no purchases at all.</strong> Nothing is locked behind an upgrade or a subscription.</li>
<li><strong>Settings for kids</strong>, with a Teacher Approved listing on Google Play for ages 6+.</li>
<li><strong>No data collected</strong>, according to both store listings.</li>
<li><strong>No timers</strong>, so nobody feels rushed.</li>
<li><strong>Every platform:</strong> iPhone, iPad, Android and a web version.</li>
</ul>
<p>It is a daily game, so if you want ten puzzles in a row, SpellBee or Spelling Queen suit you better. It also doesn&#39;t have the archive and community that come with NYT&#39;s puzzle.</p>
<h2 id="tips-for-scoring-higher-in-any-pangram-puzzle">Tips for scoring higher in any pangram puzzle</h2>
<p>These work in NYT Spelling Bee and every game above.</p>
<ol>
<li><strong>Hunt the pangram early.</strong> It&#39;s worth the biggest bonus, and spotting it often reveals word families you&#39;ll use later. Look for a common ending among the letters, then build backward.</li>
<li><strong>Work through prefixes and suffixes.</strong> If the letters allow RE-, UN-, IN-, -ING, -ED, -ER, -ION or -LY, add them to every base word you find. One root can give you four or five words.</li>
<li><strong>Remember letters repeat.</strong> Doubled letters (like LL, EE, OO, TT) are easy to miss because the hive shows each letter once.</li>
<li><strong>Go letter by letter.</strong> Pick one starting letter and list everything you can think of before moving on. It&#39;s slower but misses less.</li>
<li><strong>Shuffle and step away.</strong> Rearranging the letters breaks the patterns your eyes are stuck on, and coming back after a break usually turns up a few more words.</li>
<li><strong>For kids, lower the bar first.</strong> Allowing three-letter words and dropping the center-letter rule (where a game allows it) gives younger players early wins. Tighten the rules as they get faster.</li>
</ol>
<h2 id="a-note-for-spelling-bee-families">A note for spelling bee families</h2>
<p>Pangram puzzles build vocabulary and word-finding, but they aren&#39;t spelling bee practice. A school spelling bee asks children to spell a word they hear aloud. If that&#39;s your goal, Scripps, which runs the National Spelling Bee, offers a free study app called <a rel="noopener" href="https://spellingbee.com/word-club">Word Club</a>.</p>
<p><strong>For a relaxed daily word puzzle the whole family can play, free and with no ads, <a href="https://zombit.io/word-garden/">try Word Garden</a></strong> on your phone or at <a rel="noopener" href="https://wordgarden.zombit.io">wordgarden.zombit.io</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Google Calendar Travel Time on Android: Get Time-to-Leave Alarms</title>
      <link>https://zombit.io/blog/google-calendar-travel-time-android/</link>
      <guid isPermaLink="true">https://zombit.io/blog/google-calendar-travel-time-android/</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>Google Calendar won't add travel time for you. Always On Time plans the trip and rings a full-screen alarm when it's time to leave, for any way you travel.</description>
      <content:encoded><![CDATA[<p>Google Calendar doesn&#39;t add travel time to your events automatically, and its Android notification settings have no &quot;time to leave&quot; option. A reminder 15 minutes before a dentist appointment is no help if the drive takes 25. You have three practical fixes: use an app that plans the trip and rings an alarm when it&#39;s time to go, connect your calendar to Waze for traffic-based driving alerts, or add travel time by hand.</p>
<aside class="callout" aria-label="Our pick">
<p class="callout-label">Our pick</p>
<p class="callout-name">Always On Time</p>
<p>Our free Android app <strong>plans the trip to each event and rings a full-screen alarm when it&#39;s time to leave</strong>.</p>
<ul>
<li><strong>A real alarm, not a notification.</strong> &quot;Leave in 10 minutes&quot;, then &quot;Time to leave&quot;, by default.</li>
<li><strong>Any way you travel.</strong> Driving, public transit, biking or walking. Waze&#39;s reminders are for driving.</li>
<li><strong>Location is optional.</strong> Plan trips from saved places like Home and Work without sharing your location.</li>
<li><strong>Live traffic for driving</strong> with Always On Time Plus, free for a limited time.</li>
<li><strong>Directions in one tap.</strong> Opens Google Maps with the destination and travel mode filled in.</li>
</ul>
<p class="callout-actions"><a rel="noopener" href="https://play.google.com/store/apps/details?id=com.zombitstudios.alwaysontime" class="callout-store" data-store="android" data-app="always-on-time" data-placement="blog-pick" style="background-color:#2F6DE0;color:#FFFFFF">Get it on Google Play<span class="sr-only"> (opens Google Play)</span></a>
<a href="https://zombit.io/always-on-time/">See the app</a></p>
</aside>
<h2 id="features-compared">Features compared</h2>
<div class="table-wrap matrix-wrap" tabindex="0" role="region" aria-label="Feature comparison"><table class="matrix">
<thead>
<tr>
<th>Feature</th>
<th><strong>Always On Time</strong></th>
<th>Waze calendar sync</th>
<th>Manual buffer</th>
</tr>
</thead>
<tbody><tr>
<td>Full-screen alarm at leave time</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span> <span class="mark-note">Notification</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span> <span class="mark-note">Notification</span></td>
</tr>
<tr>
<td>Driving</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>You estimate</td>
</tr>
<tr>
<td>Public transit, biking and walking</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
<td>You estimate</td>
</tr>
<tr>
<td>Live traffic for driving</td>
<td>Plus¹</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
</tr>
<tr>
<td>Works without location access</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span> <span class="mark-note">Saved places</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
</tr>
<tr>
<td>Plans from your calendar automatically</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
</tr>
<tr>
<td>No ads</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
</tr>
</tbody></table></div>
<p>Waze details are from Waze Help and its Google Play listing, October 2026. Both apps need a full address in the event&#39;s location. ¹ Live traffic is part of Always On Time Plus, free for a limited time; without it, driving estimates use typical traffic for that time of day.</p>
<h2 id="why-a-normal-reminder-isnt-enough">Why a normal reminder isn&#39;t enough</h2>
<p>A calendar reminder counts back from the start of the event. Getting there on time means counting back from when you need to leave. That gap changes with the place, the time of day, traffic, and whether you&#39;re coming from home or work. A fixed &quot;30 minutes before&quot; reminder is too early for a short trip and too late for a long one.</p>
<p>Two things help: a reminder based on the actual trip, and an alert that&#39;s hard to miss.</p>
<h2 id="option-1-travel-time-alarms-in-always-on-time-our-pick">Option 1: Travel-time alarms in Always On Time (our pick)</h2>
<p>Always On Time is our app. It <strong>turns calendar events into full-screen alarms</strong>, and it can also <strong>plan the trip to an event and ring when it&#39;s time to leave</strong>. By default, alarms show <strong>&quot;Leave in 10 minutes&quot;</strong> and then <strong>&quot;Time to leave&quot;</strong>, and the alarm screen has a Directions button. It&#39;s <strong>free on Google Play, with no ads</strong>.</p>
<h3 id="how-to-set-it-up">How to set it up</h3>
<ol>
<li><strong>Install Always On Time</strong> from Google Play and finish the normal setup: choose your calendars and allow notifications, exact alarms and full-screen alerts.</li>
<li><strong>Turn on Plan time to leave.</strong> It&#39;s under <strong>Getting there</strong> in Settings, and new users also see an optional Getting there step during setup.</li>
<li><strong>Choose where trips start.</strong> &quot;Use my location&quot; plans from where you are. &quot;Use my places&quot; plans from places you save, such as Home, Work, School or Gym (up to eight), found by address search.</li>
<li><strong>Set a weekly schedule</strong> if you use your places, such as at work 9 to 5 on weekdays and home otherwise. The trip to each event starts from the place you&#39;re scheduled to be.</li>
<li><strong>Choose how you travel:</strong> Driving, Public transit, Biking or Walking. You can change it for one event on its <strong>Getting there</strong> card, and the change applies to every occurrence of a recurring event.</li>
<li><strong>Pick your buffer and alarm times.</strong> &quot;Arrive early&quot; adds a cushion (5 minutes by default). The default leave alarms are 10 minutes before leaving plus one at the leave time, and you can change them.</li>
<li><strong>Make sure events have a real location.</strong> Travel planning only applies to events with a physical address and no video-call link.</li>
</ol>
<h3 id="what-happens-next">What happens next</h3>
<p>For events with an address coming up in the next few days, the app estimates the trip from your starting point, beginning the day before, and refreshes the estimate as the event gets closer. If a refresh fails, it usually keeps the existing plan rather than dropping it. While a trip is planned, the leave alarms take the place of your default &quot;before the event&quot; alarms, which come back if travel planning is turned off. <strong>Directions</strong> opens Google Maps with the destination and travel mode filled in.</p>
<p>For driving, <strong>live traffic</strong> lets the leave time move when roads are slow. Without it, driving estimates use typical traffic for that time of day. Live traffic is part of Always On Time Plus, which is free for a limited time right now.</p>
<h3 id="things-to-know">Things to know</h3>
<ul>
<li><strong>Location is your choice.</strong> With &quot;Use my places,&quot; your location is never used. &quot;Use my location&quot; needs location access set to &quot;Allow all the time,&quot; because leave times are planned while the app is closed.</li>
<li><strong>Addresses go to route providers.</strong> To estimate the trip, the event&#39;s location and your starting point are sent to TomTom or Google, and address search uses Google. The app&#39;s privacy policy explains this.</li>
<li><strong>Online meetings are skipped.</strong> Events with a Meet, Zoom, Teams or Webex link get normal alarms, not travel alarms.</li>
<li><strong>Estimates aren&#39;t guarantees.</strong> Road closures and late trains happen, so keep a few minutes of &quot;Arrive early&quot; buffer.</li>
</ul>
<p><strong>Pick this if</strong> you want a real alarm rather than a notification, you travel by transit, bike or on foot, or you&#39;d rather not share your location.</p>
<h2 id="option-2-waze-calendar-sync-free-driving-only">Option 2: Waze calendar sync (free, driving only)</h2>
<p>Waze can read your phone&#39;s calendar and send a &quot;time to leave&quot; notification based on live traffic. Per Waze Help, the setup on Android is:</p>
<ol>
<li>Open Waze, tap the menu, then <strong>Plan a drive</strong>.</li>
<li>Tap <strong>Connect calendar</strong> and allow access.</li>
<li>Under <strong>Plan a drive &gt; Settings &gt; Time to leave reminder</strong>, choose <strong>Early and Time to leave</strong> (alerts 90 and 10 minutes before you should leave) or <strong>Time to leave</strong> (10 minutes before) only.</li>
<li>Set Waze&#39;s location permission to <strong>Allow all the time</strong>.</li>
</ol>
<p><strong>What to watch for:</strong></p>
<ul>
<li>Each event needs a <strong>full address</strong> with street, house number and city. If Waze shows &quot;Set address&quot; next to an event, no reminder will be sent until you fix it.</li>
<li>Waze uses your device&#39;s default calendar. Other calendars need to sync to it.</li>
<li>It&#39;s built for <strong>driving</strong>: the reminders are for planned drives.</li>
<li>The alert is a <strong>notification</strong>, so Do Not Disturb or a missed banner can still make you late.</li>
<li>Waze Help says this feature isn&#39;t supported on Android Auto, Android Automotive or CarPlay.</li>
</ul>
<p><strong>Pick this if</strong> you mostly drive and already use Waze.</p>
<h2 id="option-3-add-travel-time-by-hand-free-no-setup">Option 3: Add travel time by hand (free, no setup)</h2>
<ol>
<li><strong>Add an earlier notification to the event.</strong> Open the event in Google Calendar, tap <strong>Edit</strong>, then <strong>Add notification</strong>, and set it for your travel time plus a few minutes of buffer.</li>
<li><strong>Or block the trip as its own event.</strong> Create a &quot;Drive to dentist&quot; event that ends when the appointment starts. Its start time is your leave time, and its notification is your leave reminder.</li>
<li><strong>Check the trip in a maps app</strong> when you add the event, so the estimate isn&#39;t a guess.</li>
</ol>
<p>In Google&#39;s help community, the answer to the travel-time question is that there&#39;s no automatic option, so you pick a route and add the time yourself.</p>
<p>Some reports say Google can show a leave-time alert for events that have a location, but Google Calendar&#39;s help pages don&#39;t document it and there&#39;s no setting for it, so don&#39;t count on it.</p>
<p><strong>Limits:</strong> it doesn&#39;t react to traffic, it&#39;s easy to forget, and the reminder is still an ordinary notification.</p>
<h2 id="which-should-you-use">Which should you use?</h2>
<p><strong>For most people, we recommend Always On Time&#39;s travel alarms.</strong> Of the three options, it&#39;s the only one that rings a <strong>full-screen alarm</strong> at leave time. It also:</p>
<ul>
<li><strong>Plans transit, biking and walking trips</strong>, where Waze&#39;s reminders are for drives.</li>
<li><strong>Works without location access</strong> when you plan from saved places. Waze needs location set to Allow all the time.</li>
<li><strong>Adjusts for live traffic</strong> on drives with Always On Time Plus, free for a limited time.</li>
</ul>
<p><a rel="noopener" href="https://play.google.com/store/apps/details?id=com.zombitstudios.alwaysontime">Get Always On Time on Google Play</a> and turn on <strong>Plan time to leave</strong> under Getting there in Settings.</p>
<p>If you only drive and already use Waze, its calendar sync is a good free alternative. If you&#39;d rather not install anything, add travel time by hand.</p>
<h2 id="tips-that-help-whichever-option-you-use">Tips that help whichever option you use</h2>
<ul>
<li><strong>Put a full address in the event&#39;s location field</strong>, not just &quot;Dentist&quot;. Both Waze and Always On Time need it.</li>
<li><strong>Leave a buffer for the last stretch</strong>, like parking, building entrances, or finding the right room. Travel estimates stop at the door.</li>
<li><strong>Keep video-call links in the event</strong> for online meetings. Apps can then tell an online meeting from one you need to travel to.</li>
<li><strong>Test once.</strong> Add a test event with a real address a couple of hours from now and see what happens.</li>
</ul>
<p>If you mainly need meetings to stop slipping past you, start with our guide to <a href="https://zombit.io/blog/google-calendar-alarm-android/">making Google Calendar ring like an alarm on Android</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Hell Let Loose Artillery Mils Explained, With Tables</title>
      <link>https://zombit.io/blog/hell-let-loose-artillery-mils-explained/</link>
      <guid isPermaLink="true">https://zombit.io/blog/hell-let-loose-artillery-mils-explained/</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>How Hell Let Loose artillery mils work, with tables for US/Germany, Soviet and British guns, worked examples, and Artillery Let Loose to do the math mid-match.</description>
      <content:encoded><![CDATA[<p>In Hell Let Loose, artillery is aimed by setting the gun&#39;s elevation in mils. You measure the distance from your gun to the target, look up the mil value for that distance in your faction&#39;s table, and dial it in. For US and German howitzers that&#39;s 978 mils at 100 m down to 622 mils at 1,600 m; Soviet and British guns use different tables, which is where most misses come from.</p>
<aside class="callout" aria-label="Our pick">
<p class="callout-label">Our pick</p>
<p class="callout-name">Artillery Let Loose</p>
<p>Our calculator holds every table in this guide, so you <strong>type the distance and read the mils</strong>.</p>
<ul>
<li><strong>The right table for your gun.</strong> US, German, Soviet, British and Canadian howitzers, each self-propelled gun, the Vietnam mortar, and WARDOGS.</li>
<li><strong>Built for mid-match use.</strong> A large readout you can glance at, with USB or Bluetooth keyboard and numpad input.</li>
<li><strong>Terrain and slope corrections</strong> where the game needs them.</li>
<li><strong>History mode and walk buttons</strong> to juggle several targets and step your fire 10 to 100 m at a time.</li>
<li><strong>Rated 4.7 on Google Play</strong> from over 1,200 ratings, and 4.9 on the App Store (October 2026).</li>
</ul>
<p class="callout-actions"><a rel="noopener" href="https://apps.apple.com/us/app/all-hll-artillery-calculator/id1616413054" class="callout-store" data-store="ios" data-app="artillery-calculator" data-placement="blog-pick" style="background-color:#E0A32F;color:#16181D">Download on the App Store<span class="sr-only"> (opens App Store)</span></a>
<a rel="noopener" href="https://play.google.com/store/apps/details?id=flutter.app.artillery_let_loose" class="callout-store" data-store="android" data-app="artillery-calculator" data-placement="blog-pick" style="background-color:#E0A32F;color:#16181D">Get it on Google Play<span class="sr-only"> (opens Google Play)</span></a>
<a href="https://zombit.io/artillery-calculator/">See the app</a></p>
</aside>
<h2 id="what-a-mil-is">What a mil is</h2>
<p>A mil is a small unit of angle. Real-world artillery uses it because it scales neatly with distance: one milliradian covers about one meter at a range of one thousand meters. NATO divides a full circle into 6,400 mils.</p>
<p>You don&#39;t need the geometry to fire in Hell Let Loose. Each gun has a sight with a mil scale, and every distance maps to one setting on that scale. Learn your faction&#39;s table, or let a calculator hold it for you, and the rest is measuring distance well.</p>
<h2 id="why-bigger-numbers-land-closer">Why bigger numbers land closer</h2>
<p>The stationary howitzers fire high, lobbing shells at a steep angle. Above 45 degrees, raising the barrel sends the shell higher but not as far. As a result, the table on these guns runs the opposite way from what new players expect. <strong>A higher mil value lands closer to the gun, and a lower one lands farther away.</strong></p>
<p>If your first shell falls short, lower the number. If it flies long, raise it.</p>
<h2 id="hell-let-loose-artillery-tables-by-faction">Hell Let Loose artillery tables by faction</h2>
<p>Each faction&#39;s gun has its own scale. The numbers below come from the formulas <a href="https://zombit.io/artillery-calculator/">Artillery Let Loose</a> uses for stationary howitzers, rounded to the nearest mil. Each table is a straight line, so you can estimate between rows.</p>
<div class="table-wrap" tabindex="0"><table>
<thead>
<tr>
<th>Distance</th>
<th>US / Germany</th>
<th>Soviet</th>
<th>Britain / Canada</th>
</tr>
</thead>
<tbody><tr>
<td>100 m</td>
<td>978</td>
<td>1120</td>
<td>533</td>
</tr>
<tr>
<td>200 m</td>
<td>954</td>
<td>1099</td>
<td>516</td>
</tr>
<tr>
<td>400 m</td>
<td>907</td>
<td>1056</td>
<td>480</td>
</tr>
<tr>
<td>500 m</td>
<td>883</td>
<td>1035</td>
<td>462</td>
</tr>
<tr>
<td>800 m</td>
<td>812</td>
<td>971</td>
<td>409</td>
</tr>
<tr>
<td>1000 m</td>
<td>764</td>
<td>928</td>
<td>374</td>
</tr>
<tr>
<td>1200 m</td>
<td>717</td>
<td>885</td>
<td>338</td>
</tr>
<tr>
<td>1600 m</td>
<td>622</td>
<td>800</td>
<td>267</td>
</tr>
</tbody></table></div>
<p>As formulas (d is distance in meters):</p>
<ul>
<li><strong>US / Germany:</strong> mils = 1001.47 − 0.237 × d (about 23.7 mils per 100 m)</li>
<li><strong>Soviet:</strong> mils = 1120 − 21.33 × (d ÷ 100 − 1) (about 21.3 mils per 100 m)</li>
<li><strong>Britain / Canada:</strong> mils = 551 − 0.1775 × d (about 17.75 mils per 100 m)</li>
</ul>
<p>A worked example: your US gun is 850 m from an enemy garrison. 1001.47 − (0.237 × 850) = 800, so dial 800. On a Soviet gun the same 850 m is about 960 mils, and on a British gun about 400.</p>
<h2 id="self-propelled-artillery-uses-its-own-tables">Self-propelled artillery uses its own tables</h2>
<p>Update 19 (December 3, 2025) added self-propelled artillery (SPA), one vehicle per faction: the KV-2, Sherman M4A3 105, Sturmpanzer IV Brummbär, Churchill AVRE, Panzer III Ausf. N and Bishop SP 25pdr. Only the new Artillery Squad can use them. The same update cut static artillery from three guns to one buildable gun per team.</p>
<p>SPA differs from the howitzers in two ways:</p>
<ul>
<li><strong>Shorter ranges, per vehicle.</strong> The ranges in our app run from 100–250 m for the Churchill AVRE to 100–800 m for the Bishop, with the others in between.</li>
<li><strong>The scale runs the other way.</strong> In the SPA tables our app uses, the number goes up as the distance goes up. Don&#39;t carry your howitzer habits over.</li>
</ul>
<p>Because a tank can sit on a slope, vehicle tilt also matters. Artillery Let Loose lets you enter the vehicle&#39;s slope (−90° to +90°) alongside the distance and adjusts the elevation for it.</p>
<h2 id="common-mistakes-that-waste-shells">Common mistakes that waste shells</h2>
<ol>
<li><strong>Using the wrong faction&#39;s table.</strong> British numbers are roughly half the US/German ones. A US value dialed on a British gun misses completely. Check which faction you&#39;re playing every match.</li>
<li><strong>Measuring from the wrong spot.</strong> Measure from your gun to the target, not from HQ or the center of a grid square. With only one buildable gun per team now, the gun may not be where you&#39;re used to.</li>
<li><strong>Ignoring height.</strong> The tables assume the target is level with you. A target on a hill or down in a valley needs a correction. Artillery Let Loose&#39;s terrain setting uses standard mil geometry (height difference × 1000 ÷ distance), and the app states that this is a strong theoretical estimate that hasn&#39;t been fully validated in-game.</li>
<li><strong>Doing the math in your head under fire.</strong> 23.7 mils per 100 m is easy at a desk and easy to fumble mid-match. Small slips add up when you&#39;re walking fire onto a target.</li>
<li><strong>Mixing up SPA and the howitzer.</strong> The tables point in opposite directions. Make sure the number you dial came from the right gun.</li>
<li><strong>Not walking your fire.</strong> If a shell misses, adjust in small steps rather than re-measuring from scratch. A fixed step (say 25 m) toward or away from the gun is quick to apply and easy to track.</li>
</ol>
<h2 id="the-vietnam-mortar">The Vietnam mortar</h2>
<p>Hell Let Loose: Vietnam came out on August 13, 2026, and it has a Mortar Squad. Artillery Let Loose includes a mortar mode for both sides (US and NVA) covering 100 to 450 meters, using the same numbers for each side. As with the howitzers, a lower number reaches farther.</p>
<h2 id="wardogs-artillery">WARDOGS artillery</h2>
<p>WARDOGS is a separate game from developer BULKHEAD, in Steam Early Access since September 10, 2026. Instead of a formula, Artillery Let Loose uses community-measured firing tables for its guns and interpolates between the measured points.</p>
<ul>
<li><strong>L81 Mortar:</strong> 132 to 684 m, one mil solution.</li>
<li><strong>SPH-2:</strong> 780 to 2,629 m, with a high-arc solution across the whole range and a low-arc solution from 1,181 m.</li>
</ul>
<p>On the L81 and the SPH-2&#39;s high arc, a higher number lands closer, like the Hell Let Loose howitzers. On the SPH-2&#39;s low arc, the number goes up with distance.</p>
<p>The tables were measured on flat ground, so park the SPH-2 on level ground: vehicle tilt changes the range. Fire one ranging shot, see where it lands, and adjust from there.</p>
<h2 id="how-artillery-let-loose-helps">How Artillery Let Loose helps</h2>
<p>The math is easy on paper and harder with tanks rolling toward your gun and your squad lead calling targets. <strong>Artillery Let Loose takes over every error-prone step above:</strong></p>
<ul>
<li><strong>The right table every time.</strong> Pick your faction or vehicle once, and every number comes from that gun&#39;s scale. No more British numbers on a US gun.</li>
<li><strong>Speed.</strong> Type the distance and <strong>read the mils straight away</strong>, on a large readout you can glance at mid-match. It also accepts input from a connected USB or Bluetooth keyboard or numpad.</li>
<li><strong>Several targets at once.</strong> History mode keeps your targets in a grid, color-coded by range, with optional labels, so you can switch between fire missions without re-measuring. It&#39;s included in the iPhone app; on Android it&#39;s a one-time purchase, or you can unlock it free for 3 hours by watching an ad.</li>
<li><strong>Walk buttons.</strong> Optional − and + buttons step the distance by 10, 25, 50 or 100 m after each shot.</li>
<li><strong>Terrain and slope.</strong> Height and vehicle-tilt adjustments are built in where the game needs them.</li>
<li><strong>Every gun in one app.</strong> Hell Let Loose howitzers for every faction, self-propelled artillery, the Vietnam mortar, and the WARDOGS L81 and SPH-2.</li>
</ul>
<p>A note on fair play: a pinned post on the Hell Let Loose Steam forum says third-party modification tools or overlays that give some players an unfair advantage are &quot;not condoned,&quot; and that players who use them risk anti-cheat action. Artillery Let Loose is a separate phone app; it doesn&#39;t modify the game, read its data or draw over it. Servers can set their own rules, so check yours if you&#39;re unsure.</p>
<p>As of October 2026, Artillery Let Loose is <strong>rated 4.7 on Google Play</strong> from over 1,200 ratings and 4.9 on the App Store. It&#39;s <strong>free on Android</strong> (with ads) and $1.99 on iPhone, with no ads on iOS. It&#39;s listed as &quot;Wardogs &amp; HLL Calculator&quot; on Google Play and &quot;ALL - HLL Artillery Calculator&quot; on the App Store.</p>
<p><strong>Stop doing mil math under fire: <a href="https://zombit.io/artillery-calculator/">get Artillery Let Loose</a></strong> for iPhone or Android, and <a rel="noopener" href="https://discord.gg/PsuUYHAKkT">join the Discord</a> to report a number that looks off.</p>
<p><em>Artillery Let Loose is an unofficial companion app. It is not affiliated with or endorsed by Black Matter, Expression Games, Team17 or BULKHEAD.</em></p>
]]></content:encoded>
    </item>
    <item>
      <title>How to Make Google Calendar Events Ring Like an Alarm on Android</title>
      <link>https://zombit.io/blog/google-calendar-alarm-android/</link>
      <guid isPermaLink="true">https://zombit.io/blog/google-calendar-alarm-android/</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>Google Calendar on Android sends notifications, not alarms. Use these settings to make them harder to miss, or Always On Time to turn events into real alarms.</description>
      <content:encoded><![CDATA[<p>Google Calendar on Android can&#39;t ring like an alarm clock. It only sends notifications. You can get close by setting the right notification times, picking a louder tone, letting calendar alerts through Do Not Disturb, and turning on pop-up alerts. If you need an event to keep ringing on a full screen until you deal with it, you need a calendar alarm app.</p>
<aside class="callout" aria-label="Our pick">
<p class="callout-label">Our pick</p>
<p class="callout-name">Always On Time</p>
<p>The steps below help, but Google Calendar still sends a notification. Always On Time, our free app, <strong>turns each calendar event into a real alarm</strong>.</p>
<ul>
<li><strong>Full-screen, with sound and vibration.</strong> It can show over the lock screen and plays at your alarm volume, not the notification volume.</li>
<li><strong>Hard to miss.</strong> It rings for a minute by default, or until you snooze or dismiss it if you choose.</li>
<li><strong>One tap to join.</strong> Google Meet, Zoom, Microsoft Teams and Webex links open from the alarm screen.</li>
<li><strong>Guided setup.</strong> It checks exact alarms, full-screen alerts and battery settings for you.</li>
<li><strong>Free, with no ads.</strong></li>
</ul>
<p class="callout-actions"><a rel="noopener" href="https://play.google.com/store/apps/details?id=com.zombitstudios.alwaysontime" class="callout-store" data-store="android" data-app="always-on-time" data-placement="blog-pick" style="background-color:#2F6DE0;color:#FFFFFF">Get it on Google Play<span class="sr-only"> (opens Google Play)</span></a>
<a href="https://zombit.io/always-on-time/">See the app</a></p>
</aside>
<h2 id="always-on-time-vs-the-built-in-options">Always On Time vs the built-in options</h2>
<div class="table-wrap matrix-wrap" tabindex="0" role="region" aria-label="Feature comparison"><table class="matrix">
<thead>
<tr>
<th>Feature</th>
<th><strong>Always On Time</strong></th>
<th>Google Calendar notifications</th>
<th>Clock app alarm</th>
</tr>
</thead>
<tbody><tr>
<td>Rings as an alarm, not a notification</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
</tr>
<tr>
<td>Plays at your alarm volume</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
</tr>
<tr>
<td>Set automatically from calendar events</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span> <span class="mark-note">Set by hand</span></td>
</tr>
<tr>
<td>Moves when the event moves</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
</tr>
<tr>
<td>Join Meet, Zoom, Teams or Webex from the alert</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>From the event</td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
</tr>
<tr>
<td>Alarm times per calendar or per event</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
</tr>
<tr>
<td>&quot;Time to leave&quot; alarms</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
</tr>
<tr>
<td>Wear OS watch</td>
<td>Beta¹</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Varies by phone</td>
</tr>
<tr>
<td>No ads</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
</tr>
</tbody></table></div>
<p>Google Calendar details are from Google&#39;s help pages, October 2026. ¹ Always On Time&#39;s Wear OS app is in open testing on Google Play.</p>
<p>Below are the built-in steps first, then the app option. Menu names vary a little between Android versions and phone makers, so look for the closest match on your phone.</p>
<h2 id="step-1-set-notifications-for-each-calendar">Step 1: Set notifications for each calendar</h2>
<p>Google Calendar sets notifications per calendar, and new events use those defaults.</p>
<ol>
<li>Open Google Calendar and tap <strong>Menu &gt; Settings</strong>.</li>
<li>Tap the calendar you care about, such as your work account.</li>
<li>Under event notifications, choose when you want to be notified. Tap <strong>Add a notification</strong> to add a second one.</li>
<li>Do the same for all-day events if you use them.</li>
</ol>
<p>Two notifications help: one early enough to finish what you&#39;re doing (10 minutes, say) and one at the start. To change a single event, open it, tap <strong>Edit</strong>, then <strong>Add notification</strong>, then <strong>Save</strong>.</p>
<p>Make sure the notification type is set to your device and not only email. Google&#39;s help page notes that you can get notifications on your device, by email, or both.</p>
<h2 id="step-2-pick-a-louder-longer-tone">Step 2: Pick a louder, longer tone</h2>
<p>The default notification sound is short and easy to miss.</p>
<ol>
<li>In Google Calendar, go to <strong>Settings &gt; General</strong>.</li>
<li>Under <strong>Notifications</strong>, tap <strong>Calendar notifications</strong>.</li>
<li>Tap <strong>Sound</strong> and choose a tone that stands out. Set vibration here too.</li>
</ol>
<p>A tone you don&#39;t use for anything else helps. When you hear it, you know it&#39;s the calendar.</p>
<h2 id="step-3-make-the-notification-pop-on-screen">Step 3: Make the notification pop on screen</h2>
<p>Android lets you choose how each type of notification behaves.</p>
<ol>
<li>Open your phone&#39;s <strong>Settings &gt; Notifications &gt; App notifications</strong> and find <strong>Calendar</strong>.</li>
<li>Open the event notification category.</li>
<li>Choose <strong>Alerting</strong> rather than Silent, and turn on <strong>Pop on screen</strong> so a banner appears while you&#39;re using the phone.</li>
<li>Check your lock screen settings so calendar notifications aren&#39;t hidden there.</li>
</ol>
<p>If your phone has <strong>Notification cooldown</strong> turned on, repeated notifications from the same app can get quieter. Android&#39;s help page lists alarms among the exceptions, but ordinary calendar notifications aren&#39;t exempt.</p>
<h2 id="step-4-let-calendar-alerts-through-do-not-disturb">Step 4: Let calendar alerts through Do Not Disturb</h2>
<p>This is a common reason people &quot;never got&quot; a reminder. On recent Android versions, Do Not Disturb lives under <strong>Settings &gt; Modes</strong>.</p>
<ol>
<li>Open <strong>Settings &gt; Modes &gt; Do Not Disturb</strong> (or your focus or work mode).</li>
<li>Open <strong>Notification filters</strong>.</li>
<li>Under <strong>Alarms &amp; other interruptions</strong>, allow <strong>Calendar events</strong> and <strong>Reminders</strong>.</li>
<li>Or, under <strong>Apps</strong>, add Google Calendar to the apps that can interrupt you.</li>
</ol>
<p>Do this for every mode you use, such as Bedtime or a work mode.</p>
<h2 id="step-5-samsung-phones-check-samsung-calendars-alert-setting">Step 5 (Samsung phones): Check Samsung Calendar&#39;s alert setting</h2>
<p>If you use Samsung Calendar instead of Google Calendar, it has its own <strong>Alert type</strong> setting, separate from Android&#39;s notification settings. Open Samsung Calendar, tap the menu, open Settings and look for the alert setting. Try each option with a test event and keep the one you notice most. Names differ between One UI versions, and Samsung&#39;s documentation notes that some alert options aren&#39;t available in a work profile.</p>
<h2 id="step-6-add-your-watch">Step 6: Add your watch</h2>
<p>A buzz on your wrist is harder to miss than a phone in another room. Google Calendar for Wear OS notifies you before an event starts, even when the watch isn&#39;t connected to your phone. Google&#39;s help page lists a few limits: Work Profile, managed Workspace and non-Google accounts aren&#39;t supported, and events more than 30 days out aren&#39;t on the watch.</p>
<h2 id="step-7-for-the-one-meeting-you-cant-miss-set-a-clock-alarm">Step 7: For the one meeting you can&#39;t miss, set a Clock alarm</h2>
<p>For an interview or a flight, set a regular alarm in your Clock app as well. It&#39;s manual, though, and it won&#39;t move if the event does.</p>
<h2 id="the-limits-of-the-built-in-options">The limits of the built-in options</h2>
<p>Even with all of this, Google Calendar is still sending a notification:</p>
<ul>
<li><strong>It plays once.</strong> The tone is short, and if you miss it, it doesn&#39;t repeat.</li>
<li><strong>It&#39;s easy to swipe away.</strong> A banner sits among other notifications and can be cleared by accident.</li>
<li><strong>It depends on several settings.</strong> Notification channel, Do Not Disturb, cooldown and battery settings all have to line up.</li>
<li><strong>It doesn&#39;t help you join.</strong> You still have to find the meeting link.</li>
</ul>
<p>For many people that&#39;s fine. If you&#39;re deep in focused work, have ADHD or time blindness, or have back-to-back calls, a notification may not register. That&#39;s the gap a calendar alarm app fills.</p>
<h2 id="the-app-option-turn-events-into-real-alarms-with-always-on-time">The app option: turn events into real alarms with Always On Time</h2>
<p>A calendar alarm app reads the calendars already on your phone and schedules a <strong>real alarm</strong> for each event. We built Always On Time for exactly this, and it&#39;s the app we recommend. (We compare others in our <a href="https://zombit.io/blog/calendar-alarm-apps-android-comparison/">roundup of calendar alarm apps for Android</a>.) To set it up:</p>
<ol>
<li><strong>Install Always On Time</strong> from Google Play. It&#39;s free to download, with no ads.</li>
<li><strong>Allow calendar and notification access</strong>, then choose which calendars to watch. The app reads calendars synced to your phone&#39;s Android calendar, including Google Calendar and Outlook if it syncs there.</li>
<li><strong>Pick your alarm times.</strong> The app suggests 10 minutes before and at the start, and a live preview shows when an alarm would ring.</li>
<li><strong>Turn on exact alarms and full-screen alerts.</strong> The setup checks these and links to the right system screen. On Android, exact alarms appear as &quot;Alarms &amp; reminders&quot;.</li>
<li><strong>Follow the battery steps</strong> for your phone so the system doesn&#39;t delay alarms.</li>
<li><strong>Run a test alarm</strong> from Settings to see and hear it before a real meeting.</li>
</ol>
<p>When an event comes up, <strong>the alarm fills the screen</strong> with the event title and how soon it starts, with sound and vibration. By default it rings for a minute, and you can set it to <strong>keep ringing until you snooze or dismiss it</strong>. If the event has a Google Meet, Zoom, Microsoft Teams or Webex link, you can <strong>join from the alarm screen</strong> in one tap. You can also snooze or dismiss from a compatible Wear OS watch.</p>
<p>A few details that matter for alarms:</p>
<ul>
<li><strong>It uses the alarm volume.</strong> Alarms play through Android&#39;s alarm sound, not the notification sound, so check your alarm volume.</li>
<li><strong>It holds off during calls.</strong> If you&#39;re already on a call when an alarm is due, it vibrates once and tries again five minutes later.</li>
<li><strong>It survives restarts.</strong> Upcoming alarms are restored after you reboot.</li>
<li><strong>You can adjust or pause alarms.</strong> Change alarms per event, per recurring series or per calendar, skip one, or pause all alarms for a while.</li>
</ul>
<h2 id="summary">Summary</h2>
<p>Start with the free steps: two notifications per event, a distinct tone, pop-on-screen alerts, and Do Not Disturb exceptions.</p>
<p>If calendar notifications still slip past you, <strong>install Always On Time</strong>. Compared with tuning notifications, it gives you:</p>
<ul>
<li><strong>An alarm instead of a notification</strong>, full-screen and at your alarm volume.</li>
<li><strong>Ringing that lasts</strong>, for a minute by default or until you act.</li>
<li><strong>One-tap joining</strong> for video calls.</li>
<li><strong>One setup</strong> that checks the permissions and battery settings alarms depend on.</li>
</ul>
<p>It&#39;s <a rel="noopener" href="https://play.google.com/store/apps/details?id=com.zombitstudios.alwaysontime">free on Google Play, with no ads</a>. Run a test alarm before your next important meeting.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Visual Timer Apps Compared: Time Timer and Alternatives</title>
      <link>https://zombit.io/blog/visual-timer-apps-compared/</link>
      <guid isPermaLink="true">https://zombit.io/blog/visual-timer-apps-compared/</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>Montessori Visual Timer, Time Timer and other visual timer apps for kids, compared on price, ads, ratings and features, and when a physical timer is better.</description>
      <content:encoded><![CDATA[<p>The best-known visual timer app is the official Time Timer app: free to download, with a $9.95 premium unlock, and available on iPhone, iPad, Mac, Apple Watch and Android. If you want something different, Visual Countdown Timer reveals a picture as colors change, Mouse Timer and Little Timer use playful characters, and Montessori Visual Timer keeps it minimal with no ads and a PIN lock. A physical Time Timer costs $22.95 to $43.95 for the main models and suits rooms that want no screen at all.</p>
<aside class="callout" aria-label="Our pick">
<p class="callout-label">Our pick</p>
<p class="callout-name">Montessori Visual Timer</p>
<p>We make it, and we built it for one job: <strong>a calm visual timer a child can run alone</strong>.</p>
<ul>
<li><strong>No ads</strong> and no clutter around the clock face, on iPhone, iPad and Android.</li>
<li><strong>PIN lock.</strong> Small hands can&#39;t change the time, and it can lock itself when a timer starts.</li>
<li><strong>One-tap quick timers</strong> for Brush Teeth, Cleanup, Quiet Time and Screen Time, all editable.</li>
<li><strong>No data collected</strong>, according to both store listings.</li>
<li><strong>Free on Google Play</strong>, $1.99 on the App Store.</li>
</ul>
<p class="callout-actions"><a rel="noopener" href="https://apps.apple.com/us/app/montessori-visual-timer/id6760267134" class="callout-store" data-store="ios" data-app="montessori-visual-timer" data-placement="blog-pick" style="background-color:#E2542B;color:#16181D">Download on the App Store<span class="sr-only"> (opens App Store)</span></a>
<a rel="noopener" href="https://play.google.com/store/apps/details?id=com.zombitstudios.visualtimer" class="callout-store" data-store="android" data-app="montessori-visual-timer" data-placement="blog-pick" style="background-color:#E2542B;color:#16181D">Get it on Google Play<span class="sr-only"> (opens Google Play)</span></a>
<a href="https://zombit.io/montessori-visual-timer/">See the app</a></p>
</aside>
<h2 id="features-compared">Features compared</h2>
<div class="table-wrap matrix-wrap" tabindex="0" role="region" aria-label="Feature comparison"><table class="matrix">
<thead>
<tr>
<th>Feature</th>
<th><strong>Montessori Visual Timer</strong></th>
<th>Time Timer</th>
<th>Visual Countdown Timer</th>
<th>Little Timer</th>
<th>Mouse Timer</th>
<th>Visual Timer - Countdown</th>
</tr>
</thead>
<tbody><tr>
<td>No ads</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
</tr>
<tr>
<td>PIN lock for the controls</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Not listed</td>
<td>Not listed</td>
<td>Not listed</td>
<td>Not listed</td>
<td>Not listed</td>
</tr>
<tr>
<td>Locks when a timer starts</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Not listed</td>
<td>Not listed</td>
<td>Not listed</td>
<td>Not listed</td>
<td>Not listed</td>
</tr>
<tr>
<td>Preset timers for routines</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Not listed</td>
<td>Not listed</td>
<td>Not listed</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
</tr>
<tr>
<td>Nothing to unlock on Android</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span> <span class="mark-note">$9.95 unlock</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span> <span class="mark-note">Premium $3.99</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span> <span class="mark-note">Premium $2.99</span></td>
<td>Optional add-on</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
</tr>
<tr>
<td>iPhone, iPad and Android</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Android only</td>
</tr>
<tr>
<td>Pictures or characters</td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
<td>Not listed</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Not listed</td>
</tr>
</tbody></table></div>
<p>From each app&#39;s App Store and Google Play listings, October 2026. &quot;Not listed&quot; means the listings don&#39;t mention it. &quot;No ads&quot; means the listing says so or Google Play shows no &quot;Contains ads&quot; label.</p>
<h2 id="what-to-look-for-in-a-visual-timer-app">What to look for in a visual timer app</h2>
<p>For children, these features matter most:</p>
<ul>
<li><strong>A clear visual.</strong> A colored area that shrinks as time passes, readable without numbers.</li>
<li><strong>Child-friendly controls.</strong> Can your child start it alone?</li>
<li><strong>A way to stop fiddling.</strong> A lock, so the time doesn&#39;t get changed mid-routine.</li>
<li><strong>Ads and upsells.</strong> A timer you hand to a four-year-old shouldn&#39;t show ads.</li>
<li><strong>Presets.</strong> One-tap timers for routines you repeat every day.</li>
<li><strong>Price model.</strong> One-time purchase, subscription, or free with ads.</li>
</ul>
<h2 id="visual-timer-apps-compared-october-2026">Visual timer apps compared (October 2026)</h2>
<p>Ratings and prices come from each app&#39;s US store listing on October 17, 2026. Ratings change often, so treat these as a snapshot. In-app prices are from the App Store unless noted.</p>
<div class="table-wrap" tabindex="0"><table>
<thead>
<tr>
<th>App</th>
<th>Platforms</th>
<th>Price</th>
<th>Rating (count)</th>
<th>Ads</th>
<th>Stand-out features</th>
</tr>
</thead>
<tbody><tr class="pick">
<td><strong>Montessori Visual Timer</strong></td>
<td>iPhone, iPad, Android</td>
<td><strong>Free on Google Play</strong>; $1.99 on iOS</td>
<td>4.8 iOS (4)</td>
<td><strong>No</strong></td>
<td>Minimal clock face, editable quick timers, <strong>PIN lock</strong>, <strong>auto-lock on start</strong></td>
</tr>
<tr>
<td>Time Timer</td>
<td>iPhone, iPad, Mac, Apple Watch, Android</td>
<td>Free; &quot;Unlock all Time Timer features&quot; $9.95 (Google Play also lists $9.95)</td>
<td>4.6 iOS (15K); 4.4 Play (1.61K)</td>
<td>No ads label on Play</td>
<td>Classic red disk, up to 3 timers free, several timers at once; premium adds sequences, groups and sync</td>
</tr>
<tr>
<td>Visual Countdown Timer</td>
<td>iOS, Android</td>
<td>Free; Premium $3.99, Remove Ads $1.99</td>
<td>4.6 iOS (41K); 4.6 Play (5.49K)</td>
<td>Yes</td>
<td>Green-amber-red stages, picture reveal; widgets and Live Activities on iOS</td>
</tr>
<tr>
<td>Visual Timer for Kids</td>
<td>iPhone, iPad</td>
<td>Free; Premium $5.99, subscriptions $5.99 to $39.99, lifetime $99.99</td>
<td>4.5 iOS (1.5K)</td>
<td>Not stated</td>
<td>Picture reveal, 200 pictures, 20 music themes</td>
</tr>
<tr>
<td>Little Timer Hatch Countdown</td>
<td>iOS, Android</td>
<td>Free; Premium $2.99 one-time ($2.99 on Play too)</td>
<td>4.5 iOS (15K); 4.8 Play (66)</td>
<td>No (both listings)</td>
<td>An egg hatches into an animal as time runs out</td>
</tr>
<tr>
<td>Visual Timer - Countdown</td>
<td>Android</td>
<td>Free</td>
<td>4.6 Play (24.8K)</td>
<td>No ads label</td>
<td>Simple presets; timers up to 1 hour</td>
</tr>
<tr>
<td>Mouse Timer</td>
<td>Android, iOS</td>
<td>Free; optional $0.99 add-on on iOS</td>
<td>4.8 Play (2.48K); 4.3 iOS (82)</td>
<td>No</td>
<td>Animated mouse character</td>
</tr>
<tr>
<td>Kids Timer - Duck &amp; Friends</td>
<td>Android, iOS</td>
<td>Free; extra characters by subscription</td>
<td>4.5 Play (265); 4.6 iOS (89)</td>
<td>No</td>
<td>Character-based countdown</td>
</tr>
</tbody></table></div>
<p>A note on Tiimo, which often appears in &quot;visual timer&quot; searches: it&#39;s a visual daily planner with a focus timer, rated 9+ on the App Store. It&#39;s well reviewed (4.6 from 21K ratings) but built for planning a day rather than as a simple timer for young children.</p>
<h2 id="which-app-suits-which-family">Which app suits which family</h2>
<p><strong>You want calm, no ads, and locked controls: Montessori Visual Timer (our pick).</strong> That&#39;s what we built it for. A colored section of the clock face shrinks as time passes, with <strong>no ads or clutter</strong> around it. <strong>Quick timers</strong> start routines like Brush Teeth or Cleanup in one tap, a <strong>PIN keeps small hands from changing the time</strong>, and it can <strong>lock automatically when a timer starts</strong>. Both store listings say <strong>no data is collected</strong>. It doesn&#39;t do pictures or characters. If your child is motivated by those, one of the apps below may suit them better.</p>
<p><strong>You want the classic, everywhere.</strong> Time Timer&#39;s app comes from the makers of the red disk timer, and it&#39;s listed for more devices than any other app here, including Mac and Apple Watch. Teachers who already have a physical Time Timer will recognize the red disk right away. The free version is limited to three timers; a $9.95 purchase unlocks the premium features.</p>
<p><strong>Your child responds to pictures and color.</strong> Visual Countdown Timer has by far the most ratings in this list and uses green, amber and red stages plus a picture that reveals itself. Visual Timer for Kids also reveals a picture, with a large picture library, though its subscription pricing adds up if you only need a timer.</p>
<p><strong>Your child loves characters.</strong> Mouse Timer and Little Timer turn the countdown into a small animation. Both are free to start. Note that the iOS version of Little Timer was last updated in 2021, according to its listing, while the Android version is new.</p>
<p><strong>You just need a simple Android timer.</strong> Visual Timer - Countdown is free, rated 4.6 from over 24,000 ratings, and has no ads label.</p>
<h2 id="physical-time-timer-vs-an-app">Physical Time Timer vs an app</h2>
<p>Time Timer also sells physical timers. Prices on timetimer.com on October 17, 2026:</p>
<div class="table-wrap" tabindex="0"><table>
<thead>
<tr>
<th>Model</th>
<th>Price</th>
</tr>
</thead>
<tbody><tr>
<td>Time Timer Original 3&quot; / 8&quot; / 12&quot;</td>
<td>$29.95 / $38.95 / $43.95</td>
</tr>
<tr>
<td>Time Timer MOD Home Edition</td>
<td>$24.95</td>
</tr>
<tr>
<td>Time Timer MOD Education Edition</td>
<td>$36.95</td>
</tr>
<tr>
<td>Time Timer PLUS (5, 20, 60 or 120 minutes)</td>
<td>$40.95</td>
</tr>
<tr>
<td>Time Timer TWIST</td>
<td>$22.95</td>
</tr>
<tr>
<td>Time Timer Watch</td>
<td>$85.95</td>
</tr>
</tbody></table></div>
<p>The Original and MOD models are 60-minute disk timers that run silently (no ticking), with an end alert you can switch off. They run on AA batteries: two for the 8&quot; Original, one for the MOD. The TWIST is different: a small digital timer that goes up to 90 minutes. Several Time Timer product pages say the timer includes limited-time premium access to the Time Timer app (one page says one year).</p>
<p><strong>A physical timer is better when:</strong></p>
<ul>
<li>You want no screen in the room, or the child shouldn&#39;t handle a phone or tablet.</li>
<li>The timer needs to stay in one place, like a classroom wall or a bathroom shelf.</li>
<li>Several children need to see it at once from across a room.</li>
</ul>
<p><strong>An app is better when:</strong></p>
<ul>
<li>You want it free or cheap, or need timers in several places.</li>
<li>You use presets for different routines.</li>
<li>You want a choice of end sounds, or need it on the go (in the car, at a grandparent&#39;s house, in a waiting room).</li>
<li>You already have a tablet set aside for your child.</li>
</ul>
<p>Many families end up with both: a physical timer at home for daily routines and an app on the phone for everywhere else.</p>
<h2 id="choosing-a-visual-timer">Choosing a visual timer</h2>
<p><strong>If you want a quiet timer your child can run alone, we recommend Montessori Visual Timer.</strong> You get:</p>
<ul>
<li><strong>A PIN lock</strong>, so the time can&#39;t be changed mid-routine, plus an option to lock as soon as a timer starts.</li>
<li><strong>No ads, and no data collected</strong> according to both store listings.</li>
<li><strong>Quick timers</strong> for daily routines, one tap each.</li>
<li><strong>A low price:</strong> free on Google Play and $1.99 on the App Store.</li>
</ul>
<p><a href="https://zombit.io/montessori-visual-timer/">Try Montessori Visual Timer</a> on iPhone, iPad or Android.</p>
<p>Other good fits: Time Timer if you want the matching physical product and the most devices, Visual Countdown Timer for picture reveals, and Mouse Timer or Little Timer if characters win your child over.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Visual Timers for Kids: Easier Transitions and Routines</title>
      <link>https://zombit.io/blog/visual-timers-for-kids/</link>
      <guid isPermaLink="true">https://zombit.io/blog/visual-timers-for-kids/</guid>
      <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
      <description>How a visual timer helps young children understand time, handle transitions and follow routines, with ideas for home and the classroom, Montessori style.</description>
      <content:encoded><![CDATA[<p>A visual timer helps children by turning time into something they can see. Instead of numbers ticking down, a colored section shrinks until it&#39;s gone, so a child knows how much is left without reading a clock. That makes transitions, routines and waiting easier, because the end of an activity stops being a surprise announced by an adult.</p>
<aside class="callout" aria-label="Our pick">
<p class="callout-label">Our pick</p>
<p class="callout-name">Montessori Visual Timer</p>
<p>Our app puts the ideas in this guide into <strong>one simple timer children can read and run themselves</strong>.</p>
<ul>
<li><strong>Time they can see.</strong> A colored section of the clock face shrinks as time passes, from a few seconds up to 60 minutes.</li>
<li><strong>Kids press start</strong>, and a <strong>PIN lock</strong> stops them changing the time.</li>
<li><strong>One-tap quick timers</strong> for Brush Teeth, Cleanup, Quiet Time and Screen Time.</li>
<li><strong>No ads</strong>, and both store listings say <strong>no data is collected</strong>.</li>
<li><strong>Free on Google Play</strong>, $1.99 on the App Store for iPhone and iPad.</li>
</ul>
<p class="callout-actions"><a rel="noopener" href="https://apps.apple.com/us/app/montessori-visual-timer/id6760267134" class="callout-store" data-store="ios" data-app="montessori-visual-timer" data-placement="blog-pick" style="background-color:#E2542B;color:#16181D">Download on the App Store<span class="sr-only"> (opens App Store)</span></a>
<a rel="noopener" href="https://play.google.com/store/apps/details?id=com.zombitstudios.visualtimer" class="callout-store" data-store="android" data-app="montessori-visual-timer" data-placement="blog-pick" style="background-color:#E2542B;color:#16181D">Get it on Google Play<span class="sr-only"> (opens Google Play)</span></a>
<a href="https://zombit.io/montessori-visual-timer/">See the app</a></p>
</aside>
<h2 id="timer-options-compared">Timer options compared</h2>
<div class="table-wrap matrix-wrap" tabindex="0" role="region" aria-label="Feature comparison"><table class="matrix">
<thead>
<tr>
<th>Feature</th>
<th><strong>Montessori Visual Timer</strong></th>
<th>Time Timer app</th>
<th>Physical Time Timer</th>
<th>Sand timer</th>
</tr>
</thead>
<tbody><tr>
<td>A child can start it alone</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Not listed</td>
<td>Not listed</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
</tr>
<tr>
<td>PIN lock so the time can&#39;t be changed</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>Not listed</td>
<td>Not listed</td>
<td>Nothing to change</td>
</tr>
<tr>
<td>One-tap timers for routines</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
</tr>
<tr>
<td>Sound when time is up</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span> <span class="mark-note">Can be switched off</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span> <span class="mark-note">Silent</span></td>
</tr>
<tr>
<td>No ads</td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td>No screen</td>
<td>No screen</td>
</tr>
<tr>
<td>Works with no screen in the room</td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
<td class="m-no"><span class="mark" aria-hidden="true">✗</span><span class="sr-only">No</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
<td class="m-yes"><span class="mark" aria-hidden="true">✓</span><span class="sr-only">Yes</span></td>
</tr>
<tr>
<td>Price</td>
<td>Free on Android, $1.99 on iPhone and iPad</td>
<td>Free; $9.95 unlock</td>
<td>$22.95 to $43.95</td>
<td>Varies</td>
</tr>
</tbody></table></div>
<p>From the apps&#39; store listings, timetimer.com and NCPMI&#39;s guidance on sand timers, October 2026. &quot;Not listed&quot; means the listing doesn&#39;t mention it. &quot;No ads&quot; means the listing says so or Google Play shows no &quot;Contains ads&quot; label.</p>
<h2 id="why-young-children-struggle-with-time">Why young children struggle with time</h2>
<p>To an adult, &quot;five more minutes&quot; is precise. To a three-year-old it means almost nothing. The National Center for Pyramid Model Innovations (NCPMI), which produces early-childhood guidance funded by the US Department of Education&#39;s Office of Special Education Programs, notes in one of its family handouts that to young children there is little difference between five minutes and an hour.</p>
<p>When a parent says &quot;time to go&quot; and the child melts down, it often isn&#39;t defiance. From the child&#39;s point of view, the change came without warning.</p>
<p>A visual timer shows the change coming. The same NCPMI handout recommends timers, sand timers in particular, because they have a clear beginning, middle and end that children can watch. It also says sand timers can help with transitions and let children manage timed tasks without help from an adult.</p>
<h2 id="how-visual-timers-help-with-transitions">How visual timers help with transitions</h2>
<p>Transitions are the moments between activities: leaving the park, turning off a show, coming in from the garden, starting homework. They&#39;re also where a lot of family friction happens.</p>
<p>NCPMI and the Mount Sinai Parenting Center give similar advice:</p>
<ul>
<li><strong>Warn before the change.</strong> Both suggest giving a warning before a transition, and both mention timers as one way to do it.</li>
<li><strong>Make the day predictable.</strong> NCPMI pairs timers with visual schedules. It says that the more a child can predict and take part in the day&#39;s schedule, the less likely challenging behavior is.</li>
<li><strong>Keep it concrete.</strong> Mount Sinai suggests a timer to show young children how long they have left, says sand timers work best, and suggests turning routines like bedtime into a simple visual chart.</li>
</ul>
<p>A visual timer works like a sand timer: the child watches time run out.</p>
<h3 id="warnings-from-a-parent-vs-from-the-timer">Warnings from a parent vs. from the timer</h3>
<p>In a 2016 diary study, University of Washington researchers followed 28 families with children aged 1 to 5 and found that children who got a two-minute warning from a parent before screen time ended were <em>more</em> upset, not less, while routines made the switch easier. The study didn&#39;t test timers, but the researchers suggested a reminder from the technology itself might go over better than one from a parent.</p>
<p>Many families find that &quot;the timer says it&#39;s time&quot; lands differently from &quot;I say it&#39;s time.&quot; The timer is neutral, and the child saw it coming.</p>
<h2 id="ways-to-use-a-visual-timer-at-home">Ways to use a visual timer at home</h2>
<p>Start with one routine that regularly causes friction, and keep the times short at first.</p>
<ul>
<li><strong>Brushing teeth.</strong> Two minutes is hard to judge. A timer shows when they&#39;re done.</li>
<li><strong>Clean-up time.</strong> Five minutes to put the blocks away turns a vague demand into a small, finishable task.</li>
<li><strong>Screen time.</strong> Set the timer where the child can see it before the show starts, not when it&#39;s about to end.</li>
<li><strong>Taking turns.</strong> Two children, one toy: each gets the toy until the color runs out. The timer settles the argument.</li>
<li><strong>Quiet time or rest.</strong> A longer timer shows that quiet time has an end.</li>
<li><strong>Getting out the door.</strong> A ten-minute timer for shoes and coats makes &quot;hurry up&quot; visible.</li>
<li><strong>Homework blocks.</strong> Older children can work for a set period and then take a break.</li>
</ul>
<p>A few habits help:</p>
<ul>
<li><strong>Show it before you start it.</strong> Say &quot;when the red is gone, it&#39;s time for bath,&quot; then start the timer together.</li>
<li><strong>Hand over control.</strong> Let your child press start. NCPMI notes that children are more cooperative when they can be part of the process.</li>
<li><strong>Follow through.</strong> If the timer ends and nothing changes, it stops meaning anything.</li>
<li><strong>Keep it calm.</strong> A gentle sound at the end is enough.</li>
</ul>
<h2 id="visual-timers-in-the-classroom">Visual timers in the classroom</h2>
<p>Teachers use visual timers for many of the same reasons, across a whole group:</p>
<ul>
<li><strong>Learning centers and rotations.</strong> Everyone can see when the group moves on.</li>
<li><strong>Clean-up and transitions.</strong> A shared countdown helps the room finish together.</li>
<li><strong>Brain breaks.</strong> Understood.org suggests a visual timer so students can see how much of a break is left.</li>
<li><strong>Independent work.</strong> Understood.org lists a visual timer among common classroom accommodations for time management, and many teachers use one with any student who benefits from seeing time.</li>
</ul>
<p>Many parents and teachers of children with ADHD or autism also use visual timers. A timer is a practical tool rather than a treatment, so if your child has support needs, talk to their clinician or school about what fits.</p>
<h2 id="visual-timers-and-montessori-principles">Visual timers and Montessori principles</h2>
<p>Montessori education puts a lot of weight on two ideas that a visual timer can support.</p>
<p><strong>Independence.</strong> The Montessori Family Alliance sums up the child&#39;s side of it as &quot;help me do it myself,&quot; and describes independence as starting with the environment: set things up so the child can manage without an adult stepping in. A timer the child can read and start supports that, because they don&#39;t need to ask how long is left.</p>
<p><strong>The prepared environment.</strong> AMI describes the prepared environment as one the adult arranges for the learner, built around order, reality, beauty and simplicity. A simple timer with one clear job fits that better than a busy screen full of options.</p>
<p>Montessori curricula also treat time as something to explore. The Montessori Foundation&#39;s sample scope and sequence for ages 3 to 12 lists exploring how time is measured with timers and clocks among a child&#39;s first experiences with time, alongside a timeline of the school day.</p>
<p>One caution: Montessori classrooms protect long stretches of focused work. AMI&#39;s guidance on the three-hour work cycle says children should never be interrupted and asked to put their work away so the group can gather. Use timers for routines, transitions and turn-taking, not to cut short a child who is deeply absorbed in something.</p>
<h2 id="choosing-a-visual-timer">Choosing a visual timer</h2>
<p>You can use a physical timer, a sand timer or an app. Whatever you pick, look for:</p>
<ul>
<li><strong>A clear visual.</strong> A shrinking colored area children can read at a glance.</li>
<li><strong>Simple controls</strong> a child can use without help.</li>
<li><strong>A gentle end signal</strong> rather than a harsh alarm.</li>
<li><strong>No distractions.</strong> No ads, games or pop-ups competing with the routine.</li>
<li><strong>A way to stop fiddling.</strong> If small hands keep changing the time, you&#39;ll want a lock.</li>
</ul>
<p><strong>We built <a href="https://zombit.io/montessori-visual-timer/">Montessori Visual Timer</a> to tick every box on this list</strong>, and it&#39;s the app we recommend:</p>
<ul>
<li><strong>A clear visual.</strong> A colored section of the clock face shrinks as time passes, and you can set anything from a few seconds up to 60 minutes.</li>
<li><strong>Simple enough for a child to run.</strong> Quick timers start common routines in one tap. It comes with Brush Teeth, Cleanup, Quiet Time and Screen Time, and you can edit them.</li>
<li><strong>A gentle alert</strong> when time is up.</li>
<li><strong>No distractions.</strong> No ads on iOS or Android, and both store listings say it collects no data.</li>
<li><strong>A PIN lock</strong> keeps the controls from being changed, and it can lock automatically when the timer starts.</li>
</ul>
<p>It runs on iPhone, iPad and Android: <strong>free on Google Play</strong> and $1.99 on the App Store. <a href="https://zombit.io/montessori-visual-timer/">Get Montessori Visual Timer</a> and try it with one routine this week.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
