Example site by DIGIMASON DESIGNS Ines Kerrowe is a fictional designer-developer

Rows of illustrated vintage seed packets on wooden shelves

← All work Case 02 of 03 2025

Arca Seed Library

A library that lends seeds, and a counter anyone can run on their first Saturday.

Role
Product design, design system, front end
Timeline
5 months, three days a week, 2025
With
Joana Vilaça and nine volunteers
Stack
React, TypeScript, SQLite on one small server

01 · Brief

Brief

Arca lends seeds instead of books. Members borrow in spring, grow the plant out, and bring seed back in autumn, so the collection grows every year it is used.

The library had 4,312 varieties in a card index, a paper ledger at the counter, and a different volunteer behind it every Saturday.

“The counter used to be where the queue started. Now a return takes less time than the chat about how the tomatoes did.”
Joana Vilaça, Librarian, Arca Seed Library

02 · Constraint

A new volunteer every Saturday.

Nobody behind the counter could be trained for more than ten minutes. The lending screen had to be obvious to someone who had never seen it, on a second-hand tablet, with soil on their hands: big targets, one action at a time, and an undo on everything.

03 · Process

How it came together

  1. 01

    Reading the ledger

    Six years of handwritten loans showed which varieties came back, which didn’t, and that nobody had ever recorded germination. That became the shape of the catalogue.

  2. 02

    The counter first

    We built lend-and-return before the public catalogue and ran it at the counter for a month, with the paper ledger kept alongside until nobody opened it.

  3. 03

    A system small enough to keep

    Twenty-two components, one type family and a colour for each growing season. Volunteers who code can add a page without asking me.

Two cupped hands holding a mix of brown and red dried beans
A spring loan coming back in autumn: the moment the counter screen was designed around.

04 · Build

The lending counter, running

The counter screen as a working component. Search a variety, lend a packet or take a return, and undo if you tapped the wrong one.

Arca · CounterSaturday volunteer: Tomás

Tomato · sow in spring

Tomate Coração de Boi

6 packets on the shelf

Today at the counter

  1. Nothing logged yet today.

05 · Outcome

Outcome

to log a return at the counter (was a paper ledger)
~40 s
varieties catalogued, with growing notes
4,312
of spring loans came back as seed by November
61%

The public catalogue opened in October 2025, and two other seed libraries in the north have asked to run the same system.

Start a project like this one →
Next · Case 03Verso Type Foundry →

Example site by DIGIMASON DESIGNS. Ines Kerrowe, her clients, their people, quotes, projects and numbers are fictional. Photos by Unsplash contributors; interface pieces drawn in code for this example.