Mac + Windows early preview, runs offline

A cat that lives on your computer.

It naps on your windows, sits on whatever you're reading and ignores you when you call. Everything stays on your computer, and it never touches your mouse or keyboard.

Hover to pet it. Click if you must.Tap to poke it. Tap the mug to put it back.

Recorded in the browser playground: the same brain and the same animals as the Mac app, on pretend windows. Real time, nothing sped up.

01 / how it thinks

Look around, decide, take it slow.

Under the fur it's a small loop that runs all day. You can read every line of it.

It looks around

It knows where your windows are, how long you've been idle and whether your camera or mic is on. That's all it gets. No screenshots, and it never reads what's inside your apps.

It makes up its mind

Every 20 to 60 seconds a brain picks what it wants next, from a short menu. A governor checks every pick, so a meeting or a fullscreen video stays off limits whatever the brain thinks.

It does it, slowly

It walks over, sits down, holds the pose and takes its time before the next idea, like an animal does. Pet it, poke it, pick it up or shoo it, and it reacts in its own way.

02 / the cast

Nine of them. None of them listen.

Three cats, a fox, a raccoon, two dogs, a rabbit and a squirrel. Same app, very different manners. Hover one to pet it.

Tabby cat

The classic orange cat. Lazy, proud, and sits on your work.

you looked busy. fixed that.

Inky cat

A black cat with yellow eyes who follows you and pretends it doesn't.

not following you. we're just going the same way.

Pearl cat

A fluffy white cat. Royal, aloof, and very much above this.

you may speak. i may not answer.

Mochi fox

A cream-colored fox. Curious about everything, trouble about most of it.

i have decided this is my den now.

Bandit raccoon

A raccoon in a mask. Takes things, then acts surprised.

it was already falling. i helped.

Biscuit dog

A golden pup who is thrilled you exist. Hard to shoo, impossible to stay mad at.

you're back!! you were gone for a minute!!

Chili chihuahua

A tiny black-and-tan chihuahua. Shivers, yaps at everything, and follows you like it's its job.

this window is mine. i will fight you for it.

Clover rabbit

A brown bunny with a cotton tail. Quiet, easily startled, and does happy little jumps when nobody's looking.

binky. you didn't see that.

Hazel squirrel

A red squirrel with a huge tail. Can't sit still, hides things, and tells you off about it.

chk chk chk. i'm telling you off.

03 / what it does

Small, warm and a bit rude.

Pet it, poke it, carry it

Hover to pet and it purrs, for a while. Click and it reacts, a little less patient each time. Drag it to pick it up, shake it to shoo it. Right-click it for a menu: a treat, its toy, zoomies, a nap. A treat hangs at your pointer and it begs under it until you let go. The dog is thrilled by all of it.

Tabby dangling, picked up by the scruff
picked up
Mochi the fox, startled
poked
Biscuit the puppy, delighted
petted

Your windows are its furniture

Window tops are shelves and the Dock is a bed. Once in a while one of them is a litter box too (click the mess to clean it up). It walks across every display you have.

Knows when to back off

In a call, during a full-screen video or slides, or while you share your screen, it stays out of the way. ⌘⌥⇧P sends it off right now.

Never touches your input

It can't type, click, scroll or move your cursor. The build fails if code that could do any of that ever shows up.

Nothing leaves your computer

No account, no analytics, no cloud and no screenshots. Out of the box it asks for no permissions at all, on macOS or Windows. The one thing it fetches on its own is an update check from GitHub every few hours, and a new version installs itself while you're away from the computer (you can turn that off). If you turn on the local model it offers to download that too, after you say yes.

A small brain, if you want one

A rules brain runs it out of the box. Turn on a small model through Ollama and it plans what the cat does next and gives it thoughts in a little bubble. It runs on your computer, gets no tools and can only choose from the menu it's handed, so it can be odd but never out of line.

04 / get it

Get it for your Mac or PC.

A normal app. On a Mac it lives in your menu bar, on Windows by the clock.

On a Mac

Download for Mac macOS 13 or newer, Apple Silicon and Intel.
  1. Open Felinquent.dmg and drag Felinquent into Applications.
  2. Open it. The first time, macOS says it can't check the app, because it isn't signed with an Apple Developer ID yet. Click Done.
  3. Go to System Settings › Privacy & Security, scroll down and click Open Anyway. You only do this once.

Then it lives in the menu bar. Pick a character, set the chaos level, turn the local model on or off and pick its model, start it at login. A tick shows what's on. To remove it, drag it to the Trash.

Or skip the warning

Paste this in Terminal. It downloads the same app, checks it against the checksum on the release, puts it in Applications and starts it. macOS only questions apps a browser downloaded, so there's no Open Anyway step. Run it again any time to update.

Terminal
$ curl -fsSL https://raw.githubusercontent.com/abozaralizadeh/Felinquent/main/scripts/get-mac.sh | bash

Rather build it yourself?

You need Homebrew. The script installs Node and Rust if they're missing, builds the app and puts it in Applications. Run it again any time to update.

Terminal
$ git clone https://github.com/abozaralizadeh/Felinquent
$ cd Felinquent
$ bash scripts/install-mac.sh

--with-model also sets up the small local model, under 1 GB. --login starts it when you log in.

On Windows

Download for Windows Windows 10 or 11, 64-bit.
  1. Open Felinquent-setup.exe. It installs for you only, no admin needed.
  2. If SmartScreen says it protected your PC (the installer isn't signed with a Windows certificate yet), click More info, then Run anyway. You only do this once.

The cat stands on your taskbar and its menu is the icon by the clock. Panic is Ctrl+Alt+Shift+P. To remove it, use Settings › Apps.

Or paste this in PowerShell. It downloads the same installer, checks it against the checksum on the release and installs it, with no SmartScreen question. Run it again any time to update.

PowerShell
> irm https://raw.githubusercontent.com/abozaralizadeh/Felinquent/main/scripts/get-windows.ps1 | iex

Just want to see it?

The playground runs the same cat on pretend windows, in any browser on any OS. You need Node.js 22 or newer.

Terminal
$ git clone https://github.com/abozaralizadeh/Felinquent
$ cd Felinquent
$ npm install
$ npm run dev

Then open localhost:5173, drag the windows around and try the Meeting and Panic switches.

The full guide is in docs/INSTALL.md.

05 / the honest bit

Questions, and the limits.

Does it do anything useful?

No. It keeps you company and gets in your way a little, on purpose. It never does anything that could lose your work.

Can it see my screen?

No. It never takes screenshots or records anything. It knows where your windows are and how big they are, how long you've been idle and whether the camera or mic is in use. That's the whole list.

Do I need the AI model?

No. The rules brain does the whole job. The model is an extra: gemma3:1b through Ollama, a download of about 815 MB (plus Ollama if you don't have it: about 230 MB on a Mac, 1.7 GB on Windows) that runs on your own computer. Turn it on in the menu and the app offers to set both up. It unloads itself while the cat naps. Want a bigger one? Pull any model with Ollama and pick it in the menu's Model list.

If your computer is short on memory, or has no graphics chip Ollama can use, leave it out. You won't miss much.

Will it slow my Mac down?

It's built to stay light. Reading the window list four times a second costs about 6 ms of work per second on the test Mac. Nobody has run the whole app for a full day and measured it yet, so take that as a first number.

How finished is it?

It's an early working prototype. The brain, the rules and the animation are built and tested, and the Mac app runs on real windows. You can download it now, but it isn't signed with an Apple Developer ID yet, so macOS asks you to confirm it the first time. You'll find rough edges.

Windows? Linux?

Windows 10 and 11 (64-bit) since 0.1.12: download it above. There's no Linux desktop version. The browser playground runs anywhere.

Can I use it at work, or put it in something I sell?

Personal and other non-commercial use is free. The code is under PolyForm Noncommercial 1.0.0 and the art under CC BY-NC 4.0, so for anything commercial, ask first.

Who drew the animals?

The characters are AI-assisted drawings. Everything they do is animated in code from those drawings. The walk, for example, is rigged from one standing pose, so the paws stay planted.