Skip to main content
  • SaaS
  • Team operations
  • Scheduling

WhoWorksWhen

Scheduling app

Shows when an offshore team is actually online, in your own timezone. Real-time availability, shift patterns and exceptions, plus team cost totals — for agencies running contractors they cannot see.

WhoWorksWhen — the scheduling product's home page
Project
WhoWorksWhenScheduling app
Owned by
OonkoO Venture
Platform
Web app
OonkoO teams

Design · Engineering · Infrastructure · Growth

Stack
  • Next.js
  • Tailwind CSS
  • Kinde auth
  • Prisma
  • Stripe
  • Vercel

Read from the running product (November 2026) and the project's source.

Now
Live at whoworkswhen.com.

S01The business

A team you cannot see

WhoWorksWhen is our own product, for agencies and founders who hire contractors in other timezones. It keeps everyone's real working hours on one board, converted into the reader's own day, with wage totals alongside. Pricing is flat per workspace, never per seat.

As described by whoworkswhen.com

What we built

  1. Shift scheduling
  2. Timezone conversion
  3. Team availability board
  4. Real-time updates
  5. Mobile access

Each line has a number. A frame further down that shows it carries the same one.

What it had to do

  1. Show a team's hours in the viewer's timezone, with no arithmetic.

  2. Handle real schedules: shifts, patterns and exceptions.

  3. Put the week's cost next to the week's hours.

S02Design

A week you can read at a glance

The board is the product, so the interface is built around reading it: a week of shifts as coloured blocks, the timezone you are reading in always stated, and a dark mode for people who check it at night. Violet marks what is scheduled; everything else stays neutral.

  • Product interface, light and dark
  • Brand in violet, set in Inter

Mark

WhoWorksWhen

Palette

  • Violet#7C3AED
  • Lavender#EDE9FE
  • Ink#18181B

Typeface

Inter — specimen: Aa, the alphabet and the numerals

Inter

The brand as shipped — palette and typeface read off the running product.

WhoWorksWhen — a week of shifts with the timezone picker open
S02 · F01One week, re-read in any timezoneEvidence for: Timezone conversion
WhoWorksWhen — the availability board in dark mode, with a world clock
S02 · F02The board, a world clock and a converterEvidence for: Team availability board

S03Engineering

Timezones are the easy part

Converting a time is arithmetic. The work was in everything around it: shift patterns that repeat, exceptions that break them, a daily view with hours and wage totals, and a board that updates as schedules change. Sign-in runs on Kinde and billing on Stripe.

  • Shift scheduling
  • Timezone conversion
  • Team availability board
  • Real-time updates
  • Mobile access
WhoWorksWhen — a single day, with hours and wage totals
S03 · F01A single day, with hours and costEvidence for: Shift scheduling

S04Infrastructure

Shipped where it loads fastest

It is served from Vercel at whoworkswhen.com, with pages rendered ahead of time wherever they can be — so the first screen arrives as a file, not as a wait on a server. A change gets there through a CI/CD pipeline with automated tests, by way of separate dev, UAT and production environments.

  • CI/CD pipeline
  • Automated tests
  • Dev, UAT and prod environments
  • Deployment on Vercel

S05Growth

A SaaS model built on one price

We architected the SaaS model around a single decision: one flat subscription per workspace, never per seat, billed through Stripe. The product was then upgraded to an installable PWA, so the board sits on a phone's home screen like an app. The site says in its own words that the product is new and has no customers to quote yet, so its pages argue from the problem instead — and each carries structured data, so a search engine reads it as software with a price.

  • Architected the SaaS model
  • Upgraded to an installable PWA
  • Stripe subscription billing
  • Technical SEO with JSON-LD
WhoWorksWhen — the use-case cards
S05 · F01loopWritten for the four people who actually have the problem
WhoWorksWhen — the pricing table
S05 · F02loopOne flat price per workspace

S06Credits

One company, four hands

The same mark in four colours: who at OonkoO did what on this build, in the order the work was handed on.

  • Design

    • Product interface, light and dark
    • Brand in violet, set in Inter
    More on Design
  • Engineering

    • Shift scheduling
    • Timezone conversion
    • Team availability board
    • Real-time updates
    • Mobile access
    More on Engineering
  • Infrastructure

    • CI/CD pipeline
    • Automated tests
    • Dev, UAT and prod environments
    • Deployment on Vercel
    More on Infrastructure
  • Growth

    • Architected the SaaS model
    • Upgraded to an installable PWA
    • Stripe subscription billing
    • Technical SEO with JSON-LD
    More on Growth

Have something like this to build?

Tell us what it has to do and get a written quote on the page — no call needed. Or book thirty minutes and talk it through.

Get my written quote

Let's Talk

A name, a way to reach you, and a sentence about the problem. That is enough to start.

Whichever you prefer we use.

Goes straight to hello@oonkoo.com.