Every page, designed then built
A static site that uploads anywhere, five demos that run in the browser and send nothing, nine app screens on a design canvas and a character set ready for the real app.
kip turns the rotation of people raising a newborn into one team: parents, grandparents, nannies and night doulas share one log, every entry signed with a face, so no detail is lost between shifts.
Babies aren’t raised by one tired parent. They’re raised by a rotation: two parents, a grandparent, a nanny, a night doula. Baby trackers tend to assume one person holding the phone; kip is built for the rotation. Every feed, nap, diaper and dose lands in one shared log with the face of whoever logged it, a handoff card briefs the next person before they ask, roles give each person exactly what they need, and plain-sentence patterns go to the parents, never diagnoses. The ambition: nothing dropped between shifts, no dose given twice by accident, and checkups that start with real data instead of guesses. It’s a [[Test flight]], a concept with no app yet, so the site lets you try it as any of the five people in June’s day.
Eleven pages and a real 404, coded by hand after ideation and wireframes, with no framework. A GSAP-scrubbed ribbon follows one day through four handoffs, a Try it page runs the shared log in memory (switching people is a handoff, and vitamin D asks before a second dose), a role builder redraws each person's phone, and a pediatrician report rebuilds across three ranges and prints only the paper. Dark mode is one token swap, Command-K search covers every page, every page reads without JavaScript, and motion rests under [[Reduced motion]].
Open a system to see what it does, why it matters and, in Engineer mode, how it works.
Scroll the home page and June’s Tuesday slides past a fixed “now” line, from 6am to after 3am. The sky changes with the hour, entries land, and each handoff card lights up as the next person takes over.
One table of shifts, entries and chapters draws both the static ribbon and the scrubbed one, so the no-JS and [[Reduced motion]] versions can’t drift from the animated one. A GSAP ScrollTrigger scrubs a single number, the minute of the day, and one render function moves the ribbon, blends the sky and updates the count.
Switch Crew level to Engineer for the technical breakdown.
Be Ari, Sam, Nana, Rosa or Jo. Log a bottle or a nap and the log, the handoff card and the pattern note all update. Switch people and kip tells the new person what they missed.
A small in-memory simulation: switching people is a handoff, the med button checks who already gave vitamin D today and asks before logging another, and the pattern note changes only when the log does. Nothing is stored; reloading starts the afternoon over.
Switch Crew level to Engineer for the technical breakdown.
Flip what Nana and Rosa can do, and their two phones redraw beside the switches: turn off meds and Nana’s med row says it’s hidden.
Each switch is a real switch control that redraws that person’s phone. Turning off logging turns off meds too, and turning on meds turns logging back on, so the permissions can’t contradict each other. Pattern alerts are locked to parents here and on the insights page, so the two pages agree.
Switch Crew level to Engineer for the technical breakdown.
Pick a range and what to include, and the pediatrician report rebuilds: the bars grow to their new heights, the averages change, and it prints as a clean page.
Three ranges with real rebuilds: when the bar count stays the same, each bar eases to its new height; when it changes, the bars redraw and grow in. Unticking every category shows an empty state, a print stylesheet prints only the paper, the sample CSV is built in the browser, and the share link says it’s simulated. Medication rows say “as directed”, never a dose.
Switch Crew level to Engineer for the technical breakdown.
Log a few bottles close together and kip says so in a plain sentence. It says what changed, never why, and the note only goes to the parents.
The pattern note is picked by what was just logged against June’s usual afternoon, and every version describes the change without naming a cause. Switch to anyone who isn’t a parent and the page says they wouldn’t get the note.
Switch Crew level to Engineer for the technical breakdown.
Six characters, each a different shape as well as a color. You can tell who logged a feed by silhouette alone.
Each character is one [[SVG]] symbol in a shared sprite, so the same source draws the 40px avatar on every log entry and the full-size figures on the home page. Shape carries identity; color is backup, which also keeps it readable for color-blind parents.
Switch Crew level to Engineer for the technical breakdown.
What the site does for the people who run it and the people who visit it.
Every entry has one shape (who, what, when), so the log, the handoff card and the counts read from the same list and can’t disagree.
In Try it, switching people is the handoff: the card lists what others logged since that person’s last entry.
The med button looks for today’s earlier dose before it logs. Roles that can’t log meds get the button switched off, with the reason.
Logging and meds are linked, so no switch combination can contradict another.
The early-access inputs have no name attributes, so even a submit without JavaScript carries nothing anywhere.
Everything this mission delivered, planned and mocked up first, then built from the ground up.
A static site that uploads anywhere, five demos that run in the browser and send nothing, nine app screens on a design canvas and a character set ready for the real app.
Platform · Year
Self-initiated identity
pages, including the 404
interactive demos you can try
bytes sent by any demo or form
app-store badges, reviews, ratings or press logos
Every tool this mission ran on. Pull one out of orbit and let go; it finds its way back.
Tools in orbit