01 - Competitive analysis (Phase 3.1)
Produced: 2026-08-04. Subject: the app repository at pinned commit
03a176e72ef0075eec86b8915cbe6e93042a3b9d, version 0.4.12+18.
Throughout this document the product name is written as the substitutable token {NAME}. The
current working name is a placeholder pending trademark clearance
(research/_raw_03_store_name_search.md establishes that the bare name is already taken on the
Apple App Store), so nothing here depends on which name is finally registered.
ASO = app store optimisation, the practice of choosing store metadata so the store's own search ranks the listing. KDS = kitchen display system, a screen that shows incoming order tickets to the kitchen. IAP = in-app purchase. Prep table = the refrigerated bench in a fast-food kitchen holding portioned ingredients, each with its own hold-time.
0. What was captured, and how
| Quantity | Value |
|---|---|
| Distinct competing apps analysed | 32 |
| Store listings captured (some apps ship on both stores) | 36 (20 Apple App Store, 16 Google Play) |
| Customer reviews mined, full text | 1,267 (1,062 Apple, 205 Google Play) |
| Apple reviews rated 1-3 stars (the strict complaint cut) | 358 |
| New capture files written for this stream | 460 (346 data files, 114 screenshots) |
| Physical-timer and professional-vendor price captures | 10 |
Index of every file with source URL, retrieval time, HTTP status and byte count:
proof/03_market/captures/MANIFEST_aso.md.
Method, stated so it can be audited. Every store page, Play search-results page and Play
autocomplete interaction was rendered in Playwright's headless Chromium through
utilities/chrome.py - never WebFetch, never requests.get(), because store pages are
single-page applications that return an empty shell to a plain HTTP client. Two Apple endpoints are
JSON web services rather than pages: itunes.apple.com/lookup and itunes.apple.com/search make
Chromium start a file download instead of rendering (verbatim error: Page.goto: Download is
starting), so those two are fetched over plain HTTP and every capture header stamps that fact.
Apple's customer-review RSS feed and Apple's search-hints endpoint both render in Chromium and went
through it. No paid ASO platform was used and none is claimed; every figure below traces to a file
under proof/03_market/captures/.
1. Tier 1 - Consumer multi-timer apps (what a chef reaches for today)
1.1 Apple App Store
Ratings and rating counts are the storefront-specific values; an app's US and French numbers differ
because Apple counts them per storefront. Prices are formattedPrice from the lookup web service.
"Subtitle" is the 30-character line under the app name, read off the rendered product page.
| App (US name) | Developer | Price | Rating / count (US) | Rating / count (FR) | Last update | Category | Subtitle (US) | Capture |
|---|---|---|---|---|---|---|---|---|
| Timer+ Countdown & Stopwatch | Minima Software LLC | Free | 4.75 / 40,666 | 4.67 / 1,312 | 2026-07-29 | Utilities | Interval, Workouts, Pomodoro | aso_itunes_lookup_timerplus_minima_{us,fr}.json, aso_appstore_product_timerplus_minima_us.txt |
| MultiTimer: Multiple timers | PERSAPPS (PERSEPS), TOO | Free + IAP | 4.74 / 15,568 | 4.71 / 516 | 2026-07-02 | Utilities | Visual countdown seconds timer | aso_itunes_lookup_multitimer_persapps_{us,fr}.json, aso_appstore_product_multitimer_persapps_us.txt |
| Interval Timer - Tabata Timer | NEO PIXEL LABS PTE. LTD | Free | 4.50 / 19,000 | 4.56 / 1,468 | 2025-11-04 | Health & Fitness | Multiple timers for fitness | aso_itunes_lookup_interval_timer_tabata_{us,fr}.json |
| Flip Timer & stopwatch | 俐 马 | Free | 4.57 / 7,572 | 4.41 / 230 | 2026-05-12 | Productivity | Use for fitness,workout,study | aso_itunes_lookup_flip_timer_{us,fr}.json |
| Timer & stopwatch - Timeglass | COSMIC TEAPOT PTY. LTD. | Free | 4.69 / 1,445 | 4.29 / 7 | 2020-07-02 | Utilities | Repeat & multiple step timing | aso_itunes_lookup_timeglass_{us,fr}.json |
| 1Timer - Voice Timer | Diffuse Thinking LLC | Free | 4.74 / 1,176 | 4.38 / 61 | 2024-08-02 | Utilities | Countdown, workout, trading … | aso_itunes_lookup_onetimer_voice_{us,fr}.json |
| Timer ٞ | Unicom TOV | Free | 4.40 / 1,147 | 4.21 / 80 | 2025-07-31 | Utilities | Kitchen cooking alarm | aso_itunes_lookup_timer_unicom_{us,fr}.json |
| Sous Chef - Cook Tools & Timer | Michael Chu | Free | 4.54 / 338 | 5.00 / 1 | 2026-04-02 | Food & Drink | Recipe & Ingredient Calculator | aso_itunes_lookup_sous_chef_michael_chu_{us,fr}.json |
| Kitchen Timer - Simple Cooking | Focaccia, Inc. | Free | 4.58 / 185 | not sold in FR | 2026-04-07 | Utilities | Custom patterns & colors. | aso_itunes_lookup_kitchen_timer_simple_focaccia_us.json |
| MultipleTimers+ | EIICHI KOMINE | Free | 4.66 / 140 | not sold in FR | 2026-02-16 | Productivity | Runs simultaneously | aso_itunes_lookup_multipletimers_plus_komine_us.json |
| Timer-Kitchen timer&Stopwatch | woodsmall inc. | Free | 4.45 / 82 | 4.40 / 10 | 2026-05-06 | Utilities | Kitchen timer & Stopwatch | aso_itunes_lookup_timer_kitchen_woodsmall_{us,fr}.json |
| MultiTimer: Stopwatch + Timer | DigitAlchemy LLC | Free | 4.78 / 77 | 4.73 / 37 | 2026-07-28 | Utilities | Multiple timers & countdown | aso_itunes_lookup_multitimer_digitalchemy_{us,fr}.json |
| Thyme - A Modern Kitchen Timer | Thuy Gia Nguyen | Free | 3.04 / 73 | 3.00 / 3 | 2019-10-31 | Food & Drink | (category line only) | aso_itunes_lookup_thyme_modern_kitchen_timer_{us,fr}.json |
| About Timers - Kitchen Timer | Gertjan.com | Free | 4.49 / 59 | 0 / 0 | 2026-04-08 | Utilities | Multiple Timers & Stopwatch | aso_itunes_lookup_about_timers_gertjan_{us,fr}.json |
| Kitchen Multi Timer | Bunnybun Studios Ltd | Free | 4.83 / 6 | 0 / 0 | 2023-06-21 | Utilities | Run simultaneous timers | aso_itunes_lookup_kitchen_multi_timer_bunnybun_{us,fr}.json |
| Kitchen Timer+ Voice Control | Springboard Inc. | Free | 1.00 / 1 | 5.00 / 1 | 2026-06-01 | Food & Drink | Colorful, background alerts | aso_itunes_lookup_kitchen_timer_voice_springboard_{us,fr}.json |
| Kitchen Timer | Erich Tropeano | Free | 5.00 / 1 | 0 / 0 | 2025-12-12 | Utilities | Multi-timer for restaurants | aso_itunes_lookup_kitchen_timer_erich_{us,fr}.json |
French names are separate metadata, not translations of the English: Timer+ Countdown & Stopwatch
ships in France as Minuteur+ Chrono et Minuteries, Timer ٞ as Minuteur ٞ with the subtitle
Alarme De Cuisine, 1Timer - Voice Timer as 1Timer - Minuteur vocal with the subtitle Annonce
le temps restant, Kitchen Multi Timer as Minuterie multiple, Kitchen Timer+ Voice Control as
Minuteur de cuisine+, MultiTimer: Stopwatch + Timer as Chronomètre et Minuteur Plus, and
Timer-Kitchen timer&Stopwatch as Minuteur - Chronomètre with the subtitle Cuisine Minuteur &
Chronomètre (captures aso_appstore_product_*_fr.txt). That every serious competitor pays for a
distinct French title is itself the evidence that a French listing is worth writing properly.
1.2 Google Play
Play publishes a download band, which Apple does not. Ratings differ between the en/US and
fr/FR renders of the same listing because Play localises the aggregate.
| App (en/US title) | Developer | Monetisation | Rating (US) | Reviews | Downloads | Last update | French title | Capture |
|---|---|---|---|---|---|---|---|---|
| Multi Timer StopWatch | LemonClip | Ads + IAP | 4.2 | 62.2K | 1M+ | 2026-08-03 | Multi Timer StopWatch | aso_play_detail_multi_timer_stopwatch_lemonclip_{en_US,fr_FR}.txt |
| Visual Timer - Countdown | Humane Digital | none shown | 4.6 | 24.7K | 1M+ | 2026-03-08 | Visual Timer- Compte à rebours | aso_play_detail_visual_timer_cwiesner_{en_US,fr_FR}.txt |
| Multi Timer: Timer + Stopwatch | Digitalchemy, LLC | Ads + IAP | 4.7 | 23.9K | 1M+ | 2026-07-30 | Chronomètre et Minuteur Sport | aso_play_detail_timer_plus_digitalchemy_{en_US,fr_FR}.txt |
| Kitchen Multi-Timer | Maxim Kabluka | Ads + IAP | 4.5 | 22.1K | 1M+ | 2026-03-29 | Multi-Minuteur de Cuisine | aso_play_detail_kitchen_timer_maxxt_{en_US,fr_FR}.txt |
| MultiTimer: Multiple timers | Persapps | IAP | 4.5 | 4.23K | 100K+ | 2026-06-24 | MultiTimer: Multiple timers | aso_play_detail_multitimer_persapps_{en_US,fr_FR}.txt |
| Kitchen Timer | UT app | Ads + IAP | 4.5 | 3.02K | 500K+ | 2026-06-24 | Kitchen Timer | aso_play_detail_kitchen_timer_utapp_{en_US,fr_FR}.txt |
| Complex Timer | deslomator | none shown | 4.5 | 694 | 50K+ | 2025-03-25 | Complex Timer | aso_play_detail_complex_timer_deslomator_{en_US,fr_FR}.txt |
| Kitchen Timer (Multiple Alarm) | EONSOFT | Ads | 3.3 | 216 | 10K+ | 2026-07-29 | minuterie de cuisine | aso_play_detail_multitimer_eonsoft_{en_US,fr_FR}.txt |
| Kitchen Multi Timer | Bunnybun Studios Ltd | IAP | 4.0 | 119 | 10K+ | 2022-09-29 | Kitchen Multi Timer | aso_play_detail_kitchen_multi_timer_bunnybun_{en_US,fr_FR}.txt |
| Cooking Timer | JP Duplessis | none shown | 4.8 | (not shown) | 1K+ | 2025-07-12 | Cooking Timer | aso_play_detail_cooking_timer_vteam_{en_US,fr_FR}.txt |
| Multi Kitchen Timer | DOLVEX | Ads | (none yet) | (none yet) | 100+ | 2026-05-27 | Multi-Minuteur de Cuisine | aso_play_detail_kitchen_multitimer_dolvex_{en_US,fr_FR}.txt |
| The Green Kitchen Timer | DUIZABO | none shown | (none yet) | (none yet) | 10+ | 2026-06-22 | LE MINUTEUR VERT en Cuisine | aso_play_detail_le_minuteur_vert_{en_US,fr_FR}.txt |
The shape of the consumer tier. Four apps have crossed one million Android installs. Every one
of those four monetises through advertising, in-app purchase, or both, except Visual Timer -
Countdown. Not one of the 29 consumer listings is a paid up-front purchase. The tier is free,
ad-funded, phone-shaped and aimed at a home cook, a student or a gym user; several of the top
performers are not kitchen apps at all (Interval Timer - Tabata Timer is filed under Health &
Fitness, Multi Timer: Timer + Stopwatch ships in France as Chronomètre et Minuteur **Sport**).
2. Tier 2 - Professional and commercial kitchen tools
This tier is real but thin, and it splits into two things that are often confused. A prep timer tracks hold-times on a prep table. A KDS routes order tickets to a screen. Neither is a cook-line multi-timer board, which is the gap the product occupies.
| Product | Vendor | Store / channel | Price | Rating / reviews | Downloads | Last update | Capture |
|---|---|---|---|---|---|---|---|
| Antunes Prep Timer v2.0 | A.J. Antunes & Co. | Google Play | Free (companion to hardware) | 3.9 (count not shown) | 100+ | 2025-09-02 | aso_play_detail_antunes_prep_timer_en_US.txt |
| Antunes Prep Timer v2.0 | A.J. Antunes & Co. | Apple App Store | Free | 5.00 / 1 | n/a | 2026-05-27 | aso_itunes_lookup_antunes_prep_timer_v2_us.json |
| Antunes Prep Timer (v1) | A.J. Antunes & Co. | Apple App Store | Free | 5.00 / 2 | n/a | 2021-12-06 | aso_itunes_lookup_antunes_prep_timer_us.json |
| McDonalds Prep Timer | A.J. Antunes & Co. | Google Play | Free + IAP | 3.9 / 44 | 5K+ | 2023-09-14 | aso_play_detail_mcdonalds_prep_timer_en_US.txt |
| Fresh KDS - Kitchen Display | Fresh Technology | Google Play | Free app, paid service | 3.2 / 121 | 10K+ | 2026-07-18 | aso_play_detail_fresh_kds_en_US.txt |
| Loyverse KDS - Kitchen Display | Loyverse | Google Play | Free app, paid service | 3.8 / 262 | 100K+ | 2026-03-02 | aso_play_detail_loyverse_kds_en_US.txt |
| Square KDS | Block, Inc. | Vendor site | $20/month per device with Square Premium, $30/month per device with Square Plus | n/a | n/a | n/a | aso_kds_squarekds_pricing.txt |
| Kitchen Station Timers (US) / Chrono Cuisine (FR) | Simge Ceylan Akyuz | Apple App Store | $2.99 / 2,99 € | 0 / 0 | n/a | 2026-07-21 | aso_itunes_lookup_chrono_cuisine_{us,fr}.json |
Three observations that matter for positioning, each with its evidence.
The professional tier is a hardware accessory, not a software product. Antunes' own listing says
so: "Antunes Prep Timer designed to manage Prep Table Timers. User can easily manage condiments &
expiry… App has two modes - Operator & Store manager mode" and, in the same block, "Note: This app
is designed for iPad" (aso_play_detail_antunes_prep_timer_en_US.txt). It exists to drive Antunes
kitchen equipment. Its Play install band is 100+. The mass-market McDonald's variant reaches
5K+ installs - the entire installed base of the most widely deployed professional prep-timer app
in the world is smaller than a single week of installs for a free consumer timer.
A paying operator's complaint is abandonment, not features. From the McDonald's Prep Timer
review dialog (aso_play_reviews_mcdonalds_prep_timer.txt), 2022-10-03: "App needs updates like
menu updates we shouldn't have to keep adding new products we pay for the app so I would expect
them to keep up with menu. App hasn't been updated in over 2 years". The listing's last update is
2023-09-14, three years before this audit. Fresh KDS, 2019-08-05: "Customer service is next to
zero and we've been stranded without a ticket printing system while running a busy restaurant. It
fails constantly" (aso_play_reviews_fresh_kds.txt).
Someone has already tried the exact positioning, twice, and it is not defended. Kitchen Timer
by Erich Tropeano carries the App Store subtitle "Multi-timer for restaurants" and has one
rating (aso_itunes_lookup_kitchen_timer_erich_us.json). Chrono Cuisine ships in the US as
Kitchen Station Timers with the subtitle "Multi Timer Cookline" at $2.99, updated 2026-07-21, with
zero ratings in both storefronts (aso_appstore_product_chrono_cuisine_{us,fr}.txt). The niche is
identified but unoccupied.
3. Tier 3 - The real incumbent: a physical timer, a sticker, and a shout
A software product that ignores its analogue competitor produces useless positioning, so this tier is priced from professional catering suppliers rather than asserted.
| Product | Supplier | Price | Buyer rating | Capture |
|---|---|---|---|---|
| Minuteur magnétique Nisbets Essentials (code DF672) | Nisbets France (professional catering supply) | 3,39 € excl. VAT | 4.5 from 49 reviews | aso_hw_nisbets_fr_search_minuteur.txt |
| Minuteur Buffalo (code AD986) | Nisbets France | 3,19 € excl. VAT | 5.0 from 1 review | same |
| Minuteur aimanté Hygiplas (code DP028) | Nisbets France | 4,99 € excl. VAT, reduced from 8,49 € | 3.7 from 31 reviews | same |
| Minuteur grands chiffres Hygiplas (code CF916) | Nisbets France | 13,89 € excl. VAT, reduced from 17,69 € | 4.7 from 20 reviews | same |
| Minuteur triple Hygiplas (code CF915) | Nisbets France | 18,79 € excl. VAT, reduced from 24,49 € | 4.1 from 19 reviews | same |
| Kitchen timers, whole category | Nisbets UK | £9.99 / £19.99 / £29.99 across the range | - | aso_hw_nisbets_uk_search_timer.txt |
| Timers, whole category | Taylor USA (Taylor Precision Products) | $8.99 to $19.99 | - | aso_hw_taylor_search_timer.txt |
| Minuteurs, consumer/pro crossover | cuisineaddict.com (France) | 4,45 € to 87,90 € | - | aso_hw_cuisineaddict_minuteur.txt |
Nisbets France returns 36 results for "minuteur" and its own price facet counts them: 9
products between 0 € and 10 €, 4 between 10 € and 20 €, 1 between 30 € and 40 €
(aso_hw_nisbets_fr_search_minuteur.txt).
The number that governs the whole business case. A three-channel physical timer - the direct analogue of a multi-timer board - costs 18,79 € once, from a supplier the kitchen already buys from, with no battery of a tablet, no update, no account, and 19 professional reviews averaging 4.1. Below that, a single magnetic timer is 3,19 €. Any subscription price has to beat a one-off purchase in that range, on a device the restaurant must also supply.
The second analogue incumbent is the sticker roll, and there is direct evidence a digital timer
displaces it. McDonald's Prep Timer, 2021-09-25, 21 people found it helpful: "Works great! Keeps
everything much cleaner because we don't put stickers on everything anymore"
(aso_play_reviews_mcdonalds_prep_timer.txt).
The third is shouting, and no capture can price it. Stated plainly rather than smoothed over: the cost of a chef calling times across a pass is not measurable from any public source this audit can reach, so it is not quantified here. The measurable part of the same problem is that a timer nobody can hear is worthless, and reviewers say so in exactly those words - see §4.
4. Review mining - what 1,267 reviews actually say
Method. Apple customer reviews came from Apple's own RSS feed, pages 1 and 2, US and French
storefronts, for each of the 20 Apple listings (80 feed captures, aso_reviews_*.json). Google Play
reviews came from the review dialog opened by clicking "See all reviews" on each listing plus the
reviews rendered inline on the product page (aso_play_reviews_*.txt, aso_play_detail_*.txt).
Themes are counted by explicit keyword buckets in English and French - the bucket definitions are in
the analysis script and every count below is reproducible from the stored captures. Because Play's
rendered review text carries no machine-readable star rating, the strict complaint cut uses only the
358 Apple reviews rated 1, 2 or 3 stars.
| Theme | Count in the 358 Apple 1-3 star reviews | Share | Count across all 1,267 reviews |
|---|---|---|---|
| Advertising or paywall ruins the app | 100 | 27.9% | 270 |
| Alarm did not fire / no sound at all | 27 | 7.5% | 52 |
| Crash, freeze or bug | 21 | 5.9% | 45 |
| Dies in background / lock screen / when switching apps | 20 | 5.6% | 47 |
| Alarm too quiet to hear | 11 | 3.1% | 21 |
| Voice or spoken announcement (wanted or broken) | 10 | 2.8% | 47 |
| Wants several timers at once | 9 | 2.5% | 83 |
| Wants to name or label each timer | 6 | 1.7% | 34 |
| Interface too complicated / cluttered | 5 | 1.4% | 23 |
| Praise: simple, easy, uncluttered | 25 | 7.0% | 194 |
4.1 The single most common complaint: advertising and paywalls
At 100 of 358 negative Apple reviews, this is the dominant failure of the consumer tier, and it is the same in both languages.
Flip Timer, 1 star, French: "Ce minuteur n'est absolument pas convivial d'utilisation et pollué par la publicité" (aso_reviews_flip_timer_fr_p1.json)Flip Timer, 1 star, French: "Trop de pubs tuent l.application" (same capture)Flip Timer, 1 star, US: "Poor functionality, mainly an ad service. It does not tick tock on countdown." (aso_reviews_flip_timer_us_p1.json)Flip Timer, 2 stars, US: "these ads are a too much and make the app unusable. Sometimes there is no way to close the ad (no X in the upper corner) and you have to force close the whole timer app and re open it." (aso_reviews_flip_timer_us_p2.json)About Timers, 1 star, US: "Each time I use, I have to 'restore purchase'. The app behaves as if I didn't pay for pro, so I have to go through the restore process every time." (aso_reviews_about_timers_gertjan_us_p1.json)
4.2 The complaint that is specifically about kitchens
Three separate reviewers, unprompted, name a professional kitchen as the environment the app fails in. This is the clearest external validation of the product thesis in the whole capture set.
Sous Chef, 1 star, "Not loud enough": "Downloaded for the timer and a timer is no good when you can't hear it. Would be okay if you aren't in a commercial kitchen with loud ovens etc." (aso_reviews_sous_chef_michael_chu_us_p1.json)Thyme - A Modern Kitchen Timer, 2 stars: "What I really, really dislike is the fact that The DING/tone/alarm/chime sound is inaudible when the timer is up!! Hey, I don't cook in a monastery where silence is golden. My kitchen is loud and busy therefore I need a very loud tone" (aso_reviews_thyme_modern_kitchen_timer_us_p2.json)Thyme - A Modern Kitchen Timer, 1 star: "it makes no audible sounds to indicate that the timer is done! It's a completely useless timer if you can't hear the alarm go off - especially while cooking in a kitchen, which appears to be its intended use." (aso_reviews_thyme_modern_kitchen_timer_us_p1.json)
4.3 The alarm-reliability complaint
MultiTimer(Persapps), 1 star: "When the timer goes off, if my phone is on silent (which it pretty much always is), there is no alert sound making the timer useless. This is not how the built in Apple alarms work. My alarm will go off even if my phone is on silent because that is the entire point of an alarm." (aso_reviews_multitimer_persapps_us_p1.json)Flip Timer, 1 star: "I'm giving it one star because it looks great and works if you leave your phone with this app on the screen exclusively and stare at it using your mind powers. But if you set it to countdown for several hours and then… go use your phone or live your life…" (aso_reviews_flip_timer_us_p1.json)Flip Timer, 2 stars, French: "Je n'ai plus de son de fin de Timer depuis aujourd'hui sans aucune raison. Toutes les notifications sont activées." (aso_reviews_flip_timer_fr_p1.json)Kitchen Multi-Timer(Maxxt) puts the workaround in its own store listing rather than fixing it: "Important Notice: To ensure seamless operation, add this app to the whitelist of your power-saving or battery optimization settings. Failure to do so may result in the app being stopped in the background, causing you to miss important alarms." (aso_play_detail_kitchen_timer_maxxt_en_US.txt)
4.4 What users praise
194 reviews praise simplicity - "simple", "easy to use", "uncluttered", "facile". The praise and the
"too complicated" complaint point the same direction: in this category, restraint wins. The other
recurring praise is labelling plus concurrency, from a user who is not a cook but describes exactly
the product's use case: "I can label timers for wait, potty, parallel play… I can more than one
timer going at the same time" (aso_reviews_multipletimers_plus_komine_us_p1.json), and "I have a
need to run 5 timers at the same time, this app allows me to do that… You can also have the timer
talk to you" (same capture).
5. Positioning
5.1 What the product actually is, verified from the pinned commit
Every row is a fact read from the repository at 03a176e, not a marketing claim.
| Capability | Evidence |
|---|---|
| Independent concurrent timers on one board, single screen | lib/ui/home.dart:31, lib/engine/engine.dart:27-28 |
| Chained multi-step timers (a dish with named stages) | TimerDef.isChain, lib/engine/models.dart:52 |
| Batch cloning of a running dish, up to 3 | Engine.maxBatch = 3, lib/engine/engine.dart:31 |
| Time recomputed from absolute epoch deadlines, not decremented | RunEntry.endsAt, lib/engine/models.dart:97 |
| Spoken announcements on the device alarm audio stream | own cadence/tts channel with USAGE_ALARM attributes, MainActivity.kt:122-127 |
Alarm loudness written to the device STREAM_ALARM, with a floor |
MainActivity.kt:43-63; AlarmVolume.floor = 0.15, lib/audio/alarm_volume.dart:28 |
| Operating-system backstop alarm if the app is killed | lib/alarm_backstop.dart, flutter_local_notifications |
| Screen kept awake all service | WakelockPlus.enable(), lib/main.dart:28-32 |
| On-device flight recorder for post-incident diagnosis | lib/journal.dart |
| No advertising, no in-app purchase, no account | pubspec.yaml:10-21 declares 10 dependencies; none is an ads, billing or analytics package |
| No network access at all, and on Android cannot have it | the release manifest declares 8 permissions and android.permission.INTERNET is not among them: android/app/src/main/AndroidManifest.xml:2-17. Only the debug and profile variants add it (android/app/src/debug/AndroidManifest.xml:6, android/app/src/profile/AndroidManifest.xml:6), and those never ship. |
| French and English only | lib/i18n.dart, 37 keys per language, two languages |
5.2 The positioning table
Grades use the anchors set in research/02_framework_routing.md §6: A = verified and measurable
from a capture we made; B = credible claim backed by evidence; C = exists, undifferentiated;
D = exists with clear problems; F = absent. Where a competitor claim could not be verified
from a capture, the equivalent {NAME} claim is qualified the same way.
| Dimension | {NAME} |
Best consumer app | Professional tool (Antunes / KDS) | Physical timer | Who wins |
|---|---|---|---|---|---|
| Runs many independent timers at once | A - Engine.run map, no cap on board size |
A - MultiTimer, Multi Timer StopWatch, Kitchen Multi-Timer all do this at 1M+ installs | C - Antunes tracks prep-table condiments, not cook-line dishes | D - the triple Hygiplas gets you three, then you buy another | Tie with consumer tier |
| Alarm audible over a working kitchen | B - routed to USAGE_ALARM with a volume floor; UNVERIFIED on hardware, no tablet was available to this audit |
D - three separate reviewers say the alarm is inaudible in a kitchen (§4.2) | B - Antunes ships dedicated hardware with its own buzzer | A - a mechanical timer at 18,79 € is loud by construction | Physical timer |
| Alarm survives the app being backgrounded or killed | B - OS backstop notification at the final deadline plus 1500 ms grace (lib/alarm_backstop.dart:175); not verified on a device |
D - Kitchen Multi-Timer tells users to whitelist it in battery settings rather than fixing it | B - hardware does not get killed | A | Physical timer |
| Spoken call-outs, hands-free | A - serial speech queue on the alarm stream, lib/audio/voice.dart |
C - 1Timer and Kitchen Timer+ Voice Control exist; 1Timer has 1,176 US ratings and was last updated 2024-08-02 | F | F | {NAME} |
| One tap to start a known dish | A - persisted timer definitions, tap to start | C - presets exist in most; several reviewers complain about tap count | B - Antunes' operator mode is exactly this | F - you dial it every time | Tie |
| Batch of the same dish | A - clone up to 3, Engine.maxBatch |
F - no competitor listing captured advertises batch cloning | C - condiment categories, not batches | D - buy three timers | {NAME} |
| No ads, no paywall, no account | A - no ads/billing/analytics dependency in pubspec.yaml |
D - this is the #1 complaint in the category, 100 of 358 negative reviews | B - Antunes and KDS apps are free front-ends to paid hardware or service | A | {NAME} and physical |
| Cannot exfiltrate anything: no network permission | A - INTERNET absent from the release manifest |
F - MultiTimer reviewer, 3 stars: "there are as many as three third-party services running in the background collecting user information" (aso_reviews_multitimer_persapps_fr_p1.json); Play data-safety on Kitchen Multi-Timer declares sharing of "App activity, App info and performance, and Device or other IDs" |
D - a KDS is a cloud service by design | A | {NAME} and physical |
| Tablet-first, wall-mountable, all-day | B - wakelock + immersive mode + grid layout that solves for tile size | D - phone-shaped; several are iPhone-first | B - Antunes says outright "This app is designed for iPad" | A | Tie |
| Language coverage | D - French and English only | A - Play machine-translates listings into every locale; competitors ship 10+ | B - Antunes lists "English, Spanish, French & Chinese" | n/a | Competitors |
| iOS parity | F - no iOS background alarm at all; getAlarmVolume returns nil on iOS and Dart falls back to app-level gain (ios/Runner/AppDelegate.swift:54-59) |
A - every Apple competitor listed ships a working iOS build | B - Antunes ships iPad | n/a | Competitors |
| Track record the buyer can check | F - zero ratings, zero installs, not yet published | A - 40,666 Apple ratings on Timer+; 1M+ Android installs on four apps | C - Antunes 3.9 with an app abandoned since 2023 | A - 49 buyer reviews on a 3,39 € timer | Competitors |
| Price competitiveness against the incumbent | UNRESOLVED - no price is set; the number to beat is 18,79 € once for three channels | A - free | D - Square KDS at $20-30/month/device | A | Physical timer |
5.3 The dominance check
The framework requires this to be mechanical: count the dimensions on which each competitor grades
equal to or better than {NAME}, and if the answer is zero for everyone, the grading is wrong.
- Consumer tier: better or equal on 7 of 13 (concurrency, audibility, background survival, one tap, language coverage, iOS parity, track record, price - 8 counting price).
- Professional tier: better or equal on 7 of 13.
- Physical timer: better or equal on 7 of 13, and it wins outright on the three that decide a purchase - audibility, reliability, price.
No competitor is dominated. The result passes the check.
5.4 Where the product is genuinely stronger
- Spoken call-outs on the alarm audio stream. No professional tool captured does this, and the
two consumer voice timers are weak:
1Timer - Voice Timerhas 1,176 US ratings and was last updated 2024-08-02;Kitchen Timer+ Voice Controlholds a 1.00 US rating from one review. - Batch cloning. Zero of the 36 listings captured advertises duplicating a running dish. It is the one feature that is obviously a restaurant feature and obviously not a home feature.
- No advertising and no paywall, in the one category where that is the top complaint. 100 of 358 negative Apple reviews are about ads or paywalls.
- Structurally incapable of sending data anywhere. A restaurant buyer who asks "where does my data go" gets an answer no competitor can match: the release build has no network permission at all. Competitors in the same search results declare sharing of device identifiers.
- A named niche nobody defends. Two apps have tried the restaurant-multi-timer positioning and both sit at zero or one rating.
5.5 Where the product is genuinely weaker
- Nobody has heard the alarm on real hardware. The audibility claim is the product's core promise and it is graded B, unverified, because no tablet was available to this audit. Three competitors were destroyed in reviews on exactly this axis.
- iOS is not a product yet. No iOS background alarm, and
getAlarmVolumereturnsnilon iOS. The App Store listing cannot honestly make the same alarm promise as the Play listing. - Two languages. French and English bound the addressable market to those markets. Every million-install competitor is available in far more.
- Zero social proof. A restaurant buys tools other restaurants use. Timer+ has 40,666 Apple ratings; this has none, and the professional tier shows that a 100-install app is what an unsupported professional product looks like.
- No price, against a hard anchor. 18,79 € once, for three channels, from a supplier the kitchen already has an account with.
5.6 Table stakes the product lacks
These are things competitors treat as baseline. Each is reported as a specification, not built -
new end-user features are out of scope for this audit (AGENT_RULES.md R6).
| Missing | Who treats it as baseline | Evidence |
|---|---|---|
| A widget or lock-screen surface | Multi Timer StopWatch ("Beautiful Widgets: Access your timers quickly"); Kitchen Multi-Timer ("custom presets, widgets") | aso_play_detail_multi_timer_stopwatch_lemonclip_en_US.txt, aso_play_detail_kitchen_timer_maxxt_en_US.txt |
| A stopwatch alongside the timers | across the 36 captured listing titles, "stopwatch" appears 9 times and "chronomètre" 4 times | title-word frequency, aso/02_keywords.md §3.3 |
| Per-timer colour coding | MultipleTimers+ reviewers praise "color coding"; Kitchen Timer - Simple Cooking's subtitle is "Custom patterns & colors." | aso_reviews_multipletimers_plus_komine_us_p1.json, aso_appstore_product_kitchen_timer_simple_focaccia_us.txt |
| More than 3 batch clones | reviewer: "I have a need to run 5 timers at the same time" | aso_reviews_multipletimers_plus_komine_us_p1.json |
| An operator vs manager mode (lock the definitions during service) | Antunes: "two modes - Operator & Store manager mode" | aso_play_detail_antunes_prep_timer_en_US.txt |
| More than two languages | Antunes: "English, Spanish, French & Chinese" | same |
| An iOS build with a working background alarm | every Apple competitor | §5.2 |
6. Actions
Each names the competitor behaviour that prompted it and starts with an implementable verb, per the
actionability standard in research/02_framework_routing.md §6.
- Test the alarm at volume in a real kitchen before writing any store copy. Three reviewers
killed
ThymeandSous Chefon inaudibility; the product's entire differentiation rests on the opposite claim and it is currently unverified. - Publish the no-network fact as a first-class selling line, in the short description and the privacy answers. A MultiTimer reviewer uninstalled over "three third-party services running in the background collecting user information"; Play's data-safety panel on the 1M-install Kitchen Multi-Timer declares sharing of device identifiers. Nobody in this category can answer this question the way this product can.
- Price against 18,79 €, not against free. The competitor that matters is a triple Hygiplas timer from Nisbets, not another free app.
- Build the operator/manager lock that Antunes ships. It is the one professional affordance the only serious professional vendor considered non-negotiable, and the product has no equivalent.
- Write the French listing as original metadata, not a translation. Every competitor with real
French traction ships a distinct French title and subtitle; see
aso/02_keywords.md.
7. Sources
All under proof/03_market/captures/, indexed with URL, UTC retrieval time, HTTP status and byte
count in MANIFEST_aso.md. Store and policy facts come from developer.apple.com,
support.google.com/googleplay/android-developer, the Apple iTunes web services, and Google Play
itself. Prices for physical timers come from the professional catering suppliers named in each row.
No paid ASO platform was used, and no figure in this document originates from one.