The main design constraint

Built for volunteers who do not love computers

A large share of the people keeping food pantries open are retired, and plenty of them never used a computer at work. They are not bad at technology. They are handed tools designed by people who have never sat next to them and watched.

So we sat next to them and watched. Nearly everything that goes wrong is one of seven things. Here is each one, and what it changed.

An older person's hands resting either side of a tablet propped on a stand, with a paper notebook and pen open beside it.

Try it right now

This control sits in the footer of every page on this site and in the header of every screen in the app. Press the big A and watch the whole page grow — headings, buttons and labels together, not just the paragraphs.

01

Text is too small to read, and nobody says so

What we didBody text starts at 18 pixels — larger than almost any business software — and a control in the header takes it to 21 or 24 with one tap. The choice is remembered on the device, so it is still that way tomorrow. Because the whole type scale is derived from one number, enlarging text moves headings, buttons and labels together instead of leaving a page of mismatched sizes.

02

A tap lands slightly off and nothing happens

What we didNothing you have to press is smaller than 56 pixels on its short edge, comfortably above the usual accessibility minimum, and the largest text setting pushes it to 64. Buttons are spaced so a near miss does not hit the neighbouring one. Double-tap zoom is switched off on controls, so an impatient second tap does not zoom the page instead of pressing the button.

03

A menu behind three dots is genuinely invisible

What we didThere is no three-dot menu anywhere in Laevo. Every action on a screen is a labelled button you can see. The main navigation is five large tabs across the bottom of the screen, where a thumb already is.

04

The screen scrolls under a resting finger

What we didOne column, short screens, and the main action anchored at the bottom rather than below a long scroll. On most screens there is nothing to scroll past to reach the thing you came to press.

05

A message flashes up and disappears before it is read

What we didConfirmations stay until they are dismissed. If something saved, the page says so and keeps saying so. Nobody is left wondering whether it worked — which is the state that makes people press a button four times.

06

Jargon that means nothing

What we didThe people you serve are neighbors. Food is on the shelf. The list of who is coming is the rota. Nobody is a client, a case, an entity, or a unit of service. Error messages say what we need in ordinary words and never blame the person reading them.

07

Something went wrong once, in public, in front of a queue

What we didThis is the one that ends a volunteer's relationship with technology, so the whole product is arranged around it. Nothing important is more than two taps away. Nothing destructive happens without asking twice. And the paper fallback is designed in — serve everybody now on paper and type it up afterwards, and nothing about the software treats that as a failure.

What we ask of you in return

Software can remove obstacles. It cannot teach somebody, and it cannot decide that they are welcome. Those parts are yours.

  • Teach one task, all the way through, three times — sitting beside them, without taking the device out of their hands.
  • Say out loud on the first day: you cannot break it, and if it does something strange that is the software being badly made, not you.
  • Turn the text size up before you hand it over, not after.
  • Keep the paper. Always keep the paper, and never treat reaching for it as a failure.

The full guide to this

Questions

What if a volunteer refuses to use it at all?

Let them. Pair them with someone who will and keep the paper fallback. A volunteer who is wonderful with people at the window and will not touch a tablet is worth keeping exactly as they are, and no software is worth losing them over.

Does it work on an old phone?

Yes. Laevo renders on the server and sends very little to the device, so it works on a phone several years old and on the sort of wifi a community hall has. Slow connections are the normal condition here, not the edge case.

What if someone taps the wrong thing?

Almost nothing in Laevo is destructive, and the few things that are ask twice. Nobody can lose your pantry's records by tapping wrongly, and it is worth telling your volunteers that out loud on their first day.

Can it be used with a screen reader?

Yes. Every control has a real label, headings run in order, forms are properly associated with their labels, and nothing important is carried by colour alone. The accessibility page says what we have done and what we have not done yet.