16 Actions

Sixteen days. Sixteen actions.

A daily safety campaign for Boxer, with 1,000 hours of free counselling.

Read the story

16 Actions site on a laptop and phone
What
Campaign · 16 Days of Activism, powered by Boxer
Role
Campaign site design & build: daily action calendar, counselling requests and HorizonCare’s dashboard
When
Built in one week · launches 25 Nov 2026
  • Campaign site
  • Daily-unlock calendar
  • Counselling requests
  • Admin dashboard
  • Quick exit
  • Astro + Netlify Functions

The brief

Boxer wanted its 16 Days of Activism campaign to be useful, not just visible: one practical action a day, an Action Kit with a pepper spray, and real counselling for staff who need it. The site had to carry all three, and it had to be safe to open on a phone that someone else might look at.

Each action opens on its day in South African time, and the server only sends text for actions that have opened, so nobody can read ahead. Counselling is capped at the 1,000 hours Boxer is paying for, one request per employee, with contact details deleted once a request is closed.

How we did it.

4 steps, from brief to launch.

  1. 01

    One action a day

    A calendar that opens itself.

    Sixteen numbered tiles, one unlocking each day from 25 November. The pepper spray guide stays open the whole time.

  2. 02

    Counselling that can’t overbook

    Free hours, fairly shared.

    Staff ask for a call back with their employee number. An hour only counts as used when HorizonCare marks a session completed; no-shows give it back. A public tracker shows the totals.

  3. 03

    Private by design

    Safe to open anywhere.

    A Quick exit button (or Escape twice) swaps the page for a weather search, and the Back button can’t return to it. Personal details are deleted when a request closes.

  4. 04

    A dashboard for the counsellors

    HorizonCare runs the bookings.

    A password-protected dashboard where HorizonCare works through requests and marks each session completed, no-show or cancelled.

See it in motion.

Recorded from the site itself.

The full sets.

1 set, every piece sized for where it lives.

The result

A campaign people can actually use, every day for sixteen days.

1 weekFrom brief to a working build
16Actions, one a day
1,000Free counselling hours
  • Designed and built in one week: calendar, counselling system, dashboard and all.
  • Server-side unlocking, so the campaign keeps its daily rhythm.
  • A counselling system that tracks hours honestly and gives back missed sessions.
  • Built to be safe on a shared phone: quick exit, no history, minimal data kept.