Skip to content
Endyoro
Endyoro's AI coach

Tern.

Tern is named after the Arctic tern. Arctic terns fly about 70,000 km a year, the longest migration of any animal. Like the bird, Tern is calm, sharp, and built for the long haul.

Tern · Idle

Ask me about today's session.

Chat is open and nothing is happening.

Every state, live

One drawing, 8 moods. Each state is a class on the same SVG, so the app swaps a class name and the motion follows. Tap a tile to load it above.

Sizes

Orange ground · primary
  • 16
  • 24
  • 32
  • 48
  • 64
  • 96
Mist ground · on orange surfaces
  • 16
  • 24
  • 32
  • 48
  • 64
  • 96

The beak gets an ink outline on orange, so it never disappears. Smallest supported size is 16px; chat uses 30px.

In the app

TernEndyoro's AI coach
Morning. Readiness is 62 today, well under your normal of 85. Sleep was short.
I'd swap today's 8 × 400 m for 40 min easy. Move the intervals to Thursday?
Yes, move them.
Done. Thursday has 8 × 400 m at 3:55/km. Today's easy run is on your watch.
Tern is typing

Colours and rules

Tern's colours stay the same in light and dark mode. The ink outline does the work on light grounds; on dark grounds the white body carries it.

Body#FBFAF8
Wing#C9CED6
Wingtip#7D8691
Cap & outline#0C0906
Beak#F0451D
Back leg#C2330F
  • Outline2.5px ink on the outer edge only. Inside lines are left off, so the bird stays flat and clean.
  • PivotsHead turns at the neck, wings at the shoulder, lower beak at the hinge. Never scale the head on its own.
  • TimingResting loops are slow, 4 to 7 s. Action loops are fast, 0.3 to 1.2 s. Celebrating plays at most once per session.
  • ThinkingWait 400 ms before showing it. Quick replies go straight to Talking.
  • ConcernedUse for health and load warnings only. Pair it with one clear action, like "Make today easy".
  • AccessEvery SVG has a label, for example "Tern, thinking". All motion stops when the device asks for reduced motion.