🚢 building in public

what we shipped

a daily build log. updated as we go · until launch and beyond.

  1. a micro window + a leaner home

    • featmicro window · a tiny always-on-top hud with just your timer + current task · drag it smaller, it remembers your size (mac app)
    • uileaner home page · the working app up top, then pricing · less to scroll
    • uithe background is alive · a soft dot-grid with a dark trail that follows your cursor and dissolves
    • uiprofile glow-up · raised stat chips, achievement medallions, a subtle crt scanline
    • feataccepting a friend invite opens straight to your friends board
    • fixfocus heatmap month labels no longer overlap
  2. boards you can join · friends you bring

    • featcommunity boards · join a board and climb it together (rolling out one at a time)
    • featswitch the leaderboard between everyone · friends · or any board
    • featbring a friend with your own link · you start out following each other
    • featthe mac app updates itself now · new features arrive on open, no re-download
    • fixtimer, goal & breaks survive a menu-bar hide · no lost progress
  3. the landing is the app

    • featthe homepage IS the real app · start a focus session right there, no signup
    • featget the mac menu-bar app · download straight from the site
    • featfind your community · founders · ai coders · writers · remote
    • uione button system across the whole app · matching raised pixel buttons
    • uinotebook dot-grid backdrop · warmer, less flat
    • fixavatars are crisp in dark mode (white outline gone)
  4. sync that just works

    • featyour history follows you everywhere · browser ↔ menu-bar, guest → account
    • featchange your avatar or name on any device · it syncs to the rest (newest wins)
    • fixno more flicker · streak, stats & leaderboard load straight to the real numbers
    • fixtoday's totals agree across home, data & the leaderboard
  5. accounts + access

    • featgoogle + magic-link sign-in · returns you cleanly, no stuck tab
    • featsign out from settings or your profile · on every surface
    • featfounding-member access for the first 100 · code early100
    • uithe menu-bar ✕ tucks the app away instead of quitting · pin keeps it on top
  6. shipordie week

    • featthemes · cozy / synthwave / sci-fi (swap palettes live)
    • feateditable daily focus goal · header inline + settings
    • featgoal-smashed celebration (gold bar + overtime)
    • uiAldrich unified typography across the whole app
    • uiper-user colored names on the leaderboard
    • uitoday's goal target + leaderboard times now tinted
    • ui+N XP burst floats left of avatar (clear, never covers)
  7. honest leaderboard + sync fixes

    • featsigned-in leaderboard = real users only (no mock fillers)
    • feat'you' row pinned even outside top 10
    • fixweek tab now uses week seconds (was showing today's)
    • fixtoday bar & leaderboard 'you' agree (server source of truth)
    • fixno more sign-in pill flashing for logged-in users
  8. auth + security pass

    • featX / Twitter OAuth 2.0 login wired (slug 'x', not legacy)
    • featphone (SMS OTP) login built, gated until Twilio is on
    • fixSupabase critical advisor: daily_focus view → security_invoker
    • uitinted settings sections + dark-mode card depth
  9. the focus loop

    • featpomodoro loop · auto focus → break, long break every 4th
    • feattoday's focus progress bar in the header
    • featmenu-bar tray reload · pull latest deploy without quitting
    • featlaunch-at-login toggle for the desktop app

want to be among the first 100 users?

use code EARLY100 at launch · annual for $39/yr (save $45).

start focusing