keepkiwi get kiwi

pet habits hearts

keep kiwi alive.
keep yourself alive.

a habit list with a pet, in the side pane of Claude Code. tick your habits and kiwi keeps its hearts. miss a day and it loses one. it droops through the afternoon while you're behind, and rolls its eyes when you type instead of walking.

tick the habits in the pane. kiwi reacts.

claude · ~/GitHub/tenor
add the credit memo export
Reading memo/export.ts
⎿ 3 edits · 1 test added
Done. The export writes a PDF and a JSON sidecar.
kiwi says i'm behind. what's left
cook and the walk. 59°F, overcast. Dolores is 12 min on foot. I'll hold the build.
>
kiwi ◕‿◕  ♥♥♥♥♡  young · 7d⚙ ×
— · kiwi59°F · overcast
"good day already. 2 left: cook, move."
today 3/5 · 4 of 5 keeps a heart
1 ☑ read 2h
2 ☑ walk59°F · overcast
3 ☐ cook
4 ☐ move 30m
5 ☑ journal by 09:00
now and then
6 ○ painting /7din 3d
+ add or edit habits

how it stays alive

one list. five hearts. you tick, it lives. you tell kiwi in the pane, by number, or by name.

your habits, one list

read 2h, walk, journal by 9:00, painting every 7 days. click a row or press its number. "walk 2x" if it takes two.

today 3/5/kiwi 1 3

five hearts

enough ticks make a good day and a heart comes back. a short day takes one. at zero it faints until your next good day. no egg, no waiting.

♥♥♥♥♡4 of 5 keeps a heart

it shows

as the afternoon passes with the list unticked it droops. by evening it lies flat and the heart at stake blinks. type instead of walking and it rolls its eyes.

behind: 2 more by tonight18:40

your watch counts

6,000 steps tick the walk by themselves. a workout ticks move. sleep, resting heart rate and blood pressure show in the status line.

walk ✓ · 7,412 steps(watch)

nine moods. one job.

the face in the pane and the line under it. you read the day off the bird before you read the list.

◕‿◕
happy
every daily habit ticked
"all 5 done. streak 8d."
◕‿◕
awake
on track, something just got ticked
"good day already. 1 left: cook."
˘ᴗ˘
napping
nothing for ten minutes
"zz. 2 left: cook, walk."
◔_◔
eye roll
you sent a prompt instead
"sure. that first."
◡_◡
droop
one behind the clock, or a deadline passed
"journal was due 09:00. 3 left."
-_-
weak
evening and still short
"2 more or a heart goes tonight."
◉︵◉
upset
the morning after a short day
"yesterday cost a heart. 4 left."
◉﹏◉
sick
one heart left
"one heart left. today counts."
x_x
fainted
no hearts. it lies there until a good day.
"fainted. one good day brings me back."

hearts, not an egg

kiwi starts alive with five hearts. good days give them back, short days take them. age does the rest: young at a week, grown at three.

♥♥♥♥♥day 1
♥♥♥♥♡a short day
♥♡♡♡♡four in a row
youngday 7
grownday 21

a month with kiwi

every day is a score out of your list. the day itself has a clock: the ticks it expects by each hour. example data.

days · ticked out of 5streak 0 · hearts ♥♥♥♥♡ · upset 2×
today · ticks by hourgood day at 4

the grey line is what the day expects by now. fall under it and kiwi droops; stay under it at 8pm and it lies flat.

it lives where you already look

three places, all inside Claude Code. no app, no tab, no phone.

> add the credit memo export
● Reading memo/export.ts
⎿ 3 edits · 1 test added
● Done. The export writes a PDF and a JSON sidecar.
kiwi ◕‿◕ walk by 18:00, 20 min. ✓ walkopen1h×
③ the band
① the pane
kiwi ◕‿◕ ♥♥♥♥♡
young · 7d · age 9d 4h
"good day already. 1 left: cook."
today 4/5 · 4 of 5 keeps a heart
1 ☑ read 2h
2 ☑ walk
3 ☐ cook
4 ☑ move 30m
5 ☑ journal by 09:00
+ add or edit habits
② the status linekiwi ◕‿◕ ♥♥♥♥♡  ▰▰▰▰▱ 4/5  next: cook  age 9d 4h  ▸ hacker news: a small kernel in 400 lines
① the panedocked beside the transcript. the bird, the hearts, the list. close it when you want the room.
② the status lineone line under the prompt. you pick what's on it: hearts, today's bar, the next habit, your watch, a headline from feeds you choose.
③ the bandthe one habit due now, with a button that ticks it. from 6pm, how many more keep a heart. never while claude is working.

skins and weather gear

click one. the bird in the hero changes. the classic ships with kiwi+; skins land week by week, and the gear shows up by itself when the weather calls for it.

classickiwi+
snowsoon
dusksoon
goldsoon
scarfunder 50°F
shadesclear + 70°F
rain hatrain

a day with kiwi

the day runs 9 to 10. by each hour it expects a share of your list. the walk row shows the weather outside your window.

journal by 9. tick?
one behind. 59°F, overcast. walk?
2 more or a heart goes tonight.
day done. a heart back.
09:0012:0015:0018:0021:0022:00
overcast · 58°Fclear · 64°Fnight · 52°F

your watch counts

apple watch now, whoop next. a Shortcut on your phone writes one small file to iCloud twice a day. kiwi reads it. no account, no cloud of ours.

what flows
apple watch
shortcut 07:00 · 23:30
icloud health.json
kiwi

steps, sleep, workout minutes, resting heart rate, blood pressure, hrv. 6,000 steps tick the walk. a 20-minute workout ticks move. the rest shows in the status line when you turn the watch part on.

in the status line
kiwi ◕‿◕ ♥♥♥♥♡ · ▰▰▰▰▱ 4/5 · next: cook · 7,412 steps · slept 7.2h · hr 54 · bp 118/76 · age 9d 4h

the 2-minute Shortcut recipe is in the members guide. whoop comes through its api with kiwi+.

pricing

one plan. no free tier: a pet you pay for is a pet you keep.

kiwi, kept
$9 / month

kiwi+

installed in one line the moment you join. then every week something new lands.

  • the mod: the pane, the hearts, the band, the status line
  • the watch file: steps tick the walk, a workout ticks move
  • news feeds in the status line
  • the members guide: setup, the watch recipe, every command
  • a person answers your email
  • cancel any time. the pet stays alive on your machine.
get kiwi+ · $9/mo

billed monthly by bookworm llc; your statement says KEEPKIWI. cancel any time from your receipt.

faq

◕‿◕what counts as a good day?

all your daily habits but one, unless you set the number yourself. a good day gives a heart back, up to five. a short day takes one and resets the streak.

◔_◔does it nag?

once. the band above the prompt shows the one habit due now, or from 6pm how many more keep a heart. snooze and hide are on it. it stays quiet while claude is working.

˘‿˘what leaves my machine?

one weather call an hour with your coordinates rounded, and the news feeds you picked every half hour. the watch file is on your own icloud. there is no account.

◕ᴗ◕does it cost tokens?

no. kiwi runs on timers and a small state file. it never calls a model.

x_xwhy a bird?

a kiwi can't fly. it has to walk. same as you.

contact

one person, one inbox. questions, a bug, your pet's screenshot.

email

kiwi+ members get the install line and the guide link in the welcome email. replies come from a person.