Pawlogue is built on what the science of cat vocalization actually supports, and nothing it cannot stand behind. This page is the full, honest technical record: the evidence, the model, every dataset and its license, how it was trained, the real numbers, and how we handle your data.
Last updated 2026-06-01. Cats first, dogs next.
See the model run liveOpen the app
There is no universal cat language. Adult-to-human meowing is a behavior cats develop individually with their own owner, so a given meow means different things from one cat to the next. We did not take this on faith. We tested it on real labeled data (CatMeows, 440 meows from 21 cats), with a strict whole-cat holdout so no cat appears in both training and test.
The conclusion is the product: reading mood works on any cat from day one, and learning YOUR specific cat takes it to 80%. The base model is the credible cold start, the per-cat personalization is the real magic.
Four small heads run entirely on your device, with no server and no audio leaving the phone by default.
| Head | What it does | Test accuracy | Size | Type |
|---|---|---|---|---|
| Cat detector | Is this a cat sound at all, or noise to reject | ~89 to 90% | 365 KB (99 KB int8) | log-mel CNN |
| Dictionary | 8-class sound and emotion read | 71.9% (macro-F1 0.72) | 3.7 KB | MFCC + logistic regression |
| Affect | Calm vs distress arousal | 70.5% | 1.6 KB | MFCC + logistic regression |
| Dog detector | Bark vs not-bark (dogs, v2) | 80.4% | 365 KB | log-mel CNN |
Trained from scratch (no large pretrained backbone) to stay tiny and fully offline. The whole bundle is about 1.3 MB. Inference runs in the browser via ONNX Runtime Web and on native via ONNX Runtime Mobile.
| Class | Meaning | F1 | Clips |
|---|---|---|---|
| Content / relaxed | Low-arousal positive or relaxed (Happy + Resting merged) | 0.67 | 25 |
| Angry | High-arousal angry vocalization | 0.83 | 15 |
| Defensive | Backing off a threat, hiss-like guarding | 0.76 | 15 |
| Fighting | Active fight vocalization | 0.65 | 15 |
| Warning | Keep-back warning | 0.63 | 10 |
| Mating call | Estrus caterwaul | 0.80 | 13 |
| Mother call | Queen calling kittens (chirp/trill) | 0.78 | 11 |
| Hunting / prey chatter | Chatter aimed at prey | 0.64 | 10 |
Cross-validated holdout, overall 71.9% accuracy vs a 21.9% guess baseline. Paining was dropped: too few clips to learn honestly, and pain is a clinical call we will not assert. Happy and Resting were merged into Content because they blended together.
We cataloged 94 cat and dog sound datasets and pulled about 90 GB to disk. The datasets that actually feed the shipped models are below, with their licenses. We are explicit about this because a translator that hides its sources is a toy.
| Dataset | Used for | Clips | License |
|---|---|---|---|
| CatMeows (Zenodo 4008297) | Affect, the cross-cat science test | 440 (21 cats) | CC BY 4.0 |
| Cat Sound Classification V2 (open sample) | The 8-class dictionary | 124 (10 classes) | CC BY 4.0 |
| meow_dataset + liladhii cat meows | Detector cat-positives | ~1,000+ | mixed / unspecified |
| Cats vs Dogs Audio (Kaggle stealthtech) | Detector volume | 1,050 | CC BY 4.0 |
| Audio Cats and Dogs (Kaggle mmoreaux) | Detector volume | 277 | CC BY-SA 3.0 |
| ESC-50 | Non-cat negatives (door, vacuum, etc.) | 2,000 | CC BY-NC 3.0 |
| Barkopedia suite (ArlingtonCL2) | Dog detector and dog affect | ~297,000 | MIT |
Full catalog spans CatMeows, Cat Sound V2, AudioSet label subsets (Meow, Purr, Hiss, Caterwaul, Bark), ESC-50, FSD50K, UrbanSound8K, the Barkopedia family, Freesound queries, and more. Most are CC BY 4.0 or MIT.
By default everything stays on your device. The model gets better for everyone only with data from owners who explicitly opt in. We ask once, clearly, and you can change your answer anytime.
Anonymized, never sold, deletable on request, with a clear consent record. See the privacy policy. This opt-in loop is the only way the universal base model improves over time, on top of the per-cat learning that already happens privately on your device.