Web · iPhone · iPad

A little life
that crosses screens.

KIN lives under your real sky. Put two phones side by side, slide one finger across, and it hops off your screen onto your friend's, where their KIN decides how to say hello.

Seed 28 · sampled from the real creature mesh

The trailer

Watch one cross.

Not a video. Two live instances crossing through the real protocol.

Lumi's screen
Nox's screen
01 / 08

Two screens, two homes.

Each KIN lives under the sky, hatched from its own seed.

What's new here

Seven ideas, each one
running on this page.

01

Pairing you can't see.

No QR code, no camera, no microphone, no permission prompt. Slide one finger off the edge of your screen and onto the next. Each phone reports half a gesture: out at my right edge at t, in at my left edge at t′. The relay links the two halves that line up in time and face each other.

  • Calibrates the seam. The same swipe tells each screen which edges touch and how far the screens are offset vertically.
  • Refuses to guess. If two pairs swipe at the same instant, both are asked to try again.
  • Opt-in by gesture. The relay connects only when someone makes the swipe.
Live diagram

02

Two renders, one illusion.

Nothing is transported across the glass. Each screen draws its own creature, and both evaluate the same hop curve in one shared pixel space, so the motion is continuous across the gap. The seam is crossed near the top of the jump, where a little latency or a bezel reads as air.

  • Clock-synced start. NTP-style offsets put both screens on the same frame, a few hundred milliseconds ahead.
  • Same physical size. Linked iPhones and iPads ease to the same millimetres per unit, so a KIN never pops in size at the seam.
The app's own curve

03

Never lost. Never duplicated.

A crossing is two small state machines with a lease: the owner keeps the creature, the host only borrows it. Every step can be retried, and duplicates are answered instead of redone. This box runs the real machines through a hostile network right now, in your browser.

  • 20% of messages dropped, 15% duplicated, up to 400 ms of jitter, plus random crashes on both sides, recalls and "send home".
  • The rule: once the network settles, the KIN is home, or hosted by exactly one screen. Never both. Never neither.
Running live
0
crossings settled
0lost
0duplicated
0messages dropped
0crashes survived

Waiting to scroll into view…

04

Your sky, not a skybox.

The diorama follows your real time of day and sun angle, the temperature, the wind and the rain or snow outside. Rain sends a KIN under the mushroom, cold makes it shiver, wind moves the grass and its ears. Location starts coarse, from your timezone, and needs no prompt. Precise sky is opt-in and rounded to about 11 km.

Where you are, now

Reading the sky…

05

A brain that shows its work.

A KIN picks what to do a few times a second by scoring its options: needs, temperament, weather, memories, a little seeded variation. No model runs every frame, and every choice comes with its reason. Move the sliders and watch it change its mind.

decide(), live

    06

    An AI director, with your own key.

    Ask what your KIN is thinking. A free edge model answers by default, or paste your own Claude, OpenAI, xAI or Gemini key: one click, detected automatically, kept on your device and sent only for that one call. Every call plays live in an aurora-field theatre, and the answer can only pick from the creature's safe action vocabulary.

    Bring your own key
    sk-ant-… Claude sk-… OpenAI xai-… xAI AIza… Gemini
    // what the director may return, and nothing else
    { "act": "play" | "bask" | "shelter" | …,
      "why": "the sun came out after the rain",
      "diary": "Nox let me win at the ball today." }

    07

    One seed, the same KIN everywhere.

    A KIN's look and temperament are a pure function of its seed, so a crossing sends a number, a name and a few traits, never a mesh. The web, iPhone and iPad apps are one codebase and render the same creature. It's private by default: no account, no real names, nothing to scan, and the app collects no data.

    Procedural, original, no art files

    Hatch yours.
    It takes three seconds.

    Open KIN iPhone & iPad · TestFlight soon Source on GitHub