tiny resident detected

Aki lives in your notch.

A tiny pixel companion for your MacBook. She reacts to your work, plays games with you, and never gets in your way.

macOS 14+ · Works with any LLM · Source on GitHub

⭐ Source on GitHub 🔒 Runs locally 🇫🇷 Made by one human in Lyon
Why she is different

Cute, useful, and politely out of the way.

Most desktop pets wander around your screen. Aki has a better apartment: the notch your MacBook already has.

She lives in the notch.

No floating windows. No screen clutter. Aki uses the space your MacBook already wastes and leaves your apps alone.

She reacts to your life.

Build finished? CI failing? A deploy needs approval? Aki can change faces and speak from the notch in real time.

She plays with you.

Tic-tac-toe, Snake, and Hangman live right inside the notch. Your character watches, reacts, and occasionally taunts.

A grid of Aki pixel-art expressions and moods
Characters & customization

Pixel faces with moods, memories, and personality.

Aki is not just a notification bubble. She is a little cast of pixel characters who can remember things, change expression, and talk with you or with each other.

Multiple characters. Give each one a personality, color, faces, and memory.

Dozens of expressions. Happy, smug, sleepy, surprised, angry, and whatever you add next.

Mini conversations. Characters can answer you or talk to each other in sequence from the notch.

Works with you

Native macOS behavior, not a needy overlay.

Aki is meant to be present without becoming another thing you have to manage. She appears from the notch and quietly gets out of the way when your Mac needs the space.

Lid closed Notifications auto-suppress when clamshell mode makes the notch irrelevant.
During calls The overlay can suppress itself so Aki does not wander into screen shares.
Never steals focus Native macOS panels keep your current app in control.
Tunable layout Colors, notch clearance, layout, and small mode are all adjustable.
Aki overlay settings with colors, layout, notch clearance, small mode, and call suppression
Aki provider settings showing Anthropic, Azure, OpenAI-compatible, and local providers
Bring your own brain

Your model, your keys, your data.

Aki works with the model setup you already like. Keys are stored in macOS Keychain, and the app does not need a hosted Aki cloud to function.

AnthropicOpenAIAzureOpenAI-compatibleLocal modelsmacOS KeychainNo telemetry
For the developers

Oh, and there is an API.

Aki is also a UI server for any agent you already run. Local HTTP API on port 47037, plus a CLI. Plug your scripts, CI, and assistants into the notch and give them a face.

notify.sh
$ aki notify "Build succeeded!" \
  --chara Aki \
  --face happy
deploy-gate.sh
$ curl -X POST http://127.0.0.1:47037/chat \
  -H "Content-Type: application/json" \
  -d '{"name":"CI","message":"Deploy to prod?","answers":["Yes","No"]}'

# waits until you answer in the notch
games.sh
$ aki game snake --chara Aki

# or list your cast
$ aki characters
Pricing

$5. One time. Forever.

No subscription. No Aki cloud fee. Just a small Mac app with free updates and a tiny resident for your notch.

$5

Signed, notarized, auto-updating build.

Buy once, use forever. A 5-day trial is available if you want to test it first.

  • All characters, moods, chat, history, and mini-games
  • HTTP API and CLI for scripts, agents, and CI notifications
  • Works with Anthropic, OpenAI, Azure, OpenAI-compatible, and local models
  • Free updates through Sparkle, with no Gatekeeper wrestling
  • Supports a solo developer building this from Lyon
Buy License — $5or download the 5-day trial

Source is on GitHub because I trust you. The $5 build gets you the signed, notarized, auto-updating app and supports me continuing to make Aki better.