Quivy · design02

Harbour Glass

The whole app is panes of sea-worn glass floating over a fixed photograph of Kalk Bay harbour at first light. Content scrolls beneath real backdrop materials and hierarchy is material weight: the more a surface matters, the denser its glass. Cool, humid, calm. The product feels like looking through a window at the sea, not at a screen.

Risk
Blur is the most abused material in current UI. Justified by committing fully: layered refraction edges, tint shifts across three glass weights, and a photographic backdrop that gives the glass something real to transmit. Without the photograph it would be decoration; with it, the material has a reason to exist.
Muse
Sea glass and harbour mist at Kalk Bay. Light through frosted panes.
Motion
Fog drift: 400 to 600 ms silky materializations, panes condensing out of the mist, patience rendered as light refracting slowly across a waiting card.

Arrival

S01 to S03 · first run, connecting, the reveal
9:41
qquivy

Miss nothing.

Quivy reads your messages, email, calendar, photos, contacts and files, then acts before you ask. Everything stays on a small box in your home, or on this phone. Never on somebody else's computer.

It sits on your shelf. You can unplug it any day and keep everything.

Takes about two minutes.

S01 · Welcome
9:42
qquivy
q

Point me at what you use. One tap each, nothing to fill in.

4 of 8 connected50%
GmailConnected
Google CalendarConnected
WhatsAppConnected
PhotosConnected
TelegramConnecting…
Contacts
Lightroom
Notion
S02 · Connect · 4 of 8, one in flight
9:47
qquivy
q

Here's what I found. Keep what rings true, correct me where I'm off, discard the rest.

You and Marco have gone quiet

8 months. You used to talk most weeks.

The Lisbon photos are owed

You promised Priya 23 days ago.

Thursday evenings are usually yours

Inferred from your calendar, 40 plus instances.

You don't eat shellfish

From a WhatsApp chat, 2 February 2024.

200 plus contacts sorted into the people you actually know.

S03 · Discovery reveal

The thread

S04 to S06, S12 · first words, mixed reality, the batch, voice
21:40
qquivy
q

Evening. I'm set up, and three things were already waiting: Dan needs the Q3 drawings before Thursday, Priya's still owed the Lisbon photos, and Marco's in Cape Town next month. All three are below.

21:40 · first look, finished in 6 minutes

Marco Feretti

In town 12 to 20 August

Priya Naidoo

Lisbon photos, 23 days waiting

Dan Weiss

Q3 drawings, due before Thursday

Message quivy…
S04 · First run, 21:40 · dark
16:20
qquivy

what's on for the rest of today

16:18
q

Dan at 10:00, brief's ready. And Marco answered: Saturday 12:30 suits him too, if Thursday slips.

Three times suit you both

Thu 14 Aug · 19:00 Sat 16 Aug · 12:30 Tue 19 Aug · 19:30
0:14
q

For Priya

Three Lisbon photos, picked this morning

q

Salt & Stone

Thursday 14 August, 19:00 · four of you

Deposit
R1 800
q

Paid R1 800 · Salt & Stone deposit · ref SS-1408-7291

Message quivy…
S05 · Live thread · cards as message types
06:47
qquivy
q

Morning. Five things before nine.

Dan Weiss, Thursday 10:00. Brief ready.

You owe him the Hendrik intro.

Q3 drawings to Dan. 5 days out.

One tap and they're sent.

Lisbon photos to Priya. 23 days out.

Three already picked.

Marco in town 12 to 20 August.

Three times suit you both.

Coffee with Bongi. 2 months out.

Thandi's neighbour, still pending.

q

The photos and the drawings take me a minute each. Say so and they're done.

Message quivy…
S06 · Morning brief, 06:47 · dark · one batched pane
11:05
qquivy
q

Three times suit you both

Thu 14 Aug · 19:00 Sat 16 Aug · 12:30 Tue 19 Aug · 19:30
Listening · 0:14 Release to send

S12 · Voice input, live · partial transcript streaming

The reconnection

S07 to S11, S20 · the soul moment and its machinery
18:24
qquivy
q

Quiet one, this. It earned the photograph.

Nina and Marco, 2013

You and Marco used to talk most weeks. It's been eight months.

He's in Cape Town 12 to 20 August, and three times suit you both. Want me to hold a table?

No occasion. That's the point.

Message quivy…
S07 · The reconnection · condenses out of the fog
18:26
qquivy
q

Table for four. Thursday's your usual evening, so I started there.

Salt & Stone

Kalk Bay · R450 a head · R1 800 for four

Mostly seafood. The grill menu has you covered.

Marrow

Bree Street · no deposit

Pier 42

V&A Waterfront · R300 a head · R1 200 for four

q

Thursday holds. It usually does.

Message quivy…
S08 · Option set · three times, three places
18:31
qquivy
q

Marco's not on Quivy, so there's no agent on his side. I've messaged him on WhatsApp. Waiting on a human.

Waiting on Marco

Salt & Stone, Thu 14 Aug · 19:00

2 h 14 m

WhatsApp sent, 16:12

Read, 16:47

Reply, pending

I'll nudge him tomorrow morning if he's quiet. Nothing needed from you.

q

He's a human on holiday. Give him the evening.

Message quivy…
S09 · Patience · light refracts across the glass
20:12
qquivy
q

Marco's in. Thursday 19:00, table for four.

Salt & Stone

Thursday 14 August · 19:00

+1
R1 800Deposit · R450 a head · four of you

You set bookings to suggest and approve, so this one's your call.

Message quivy…
S10 · Approval, 20:12 · dark · the trust moment
20:14
qquivy
q

Done. It's on both calendars.

Booked.

Salt & Stone · Kalk Bay

When
Thu 14 August, 19:00
Table
Four people
Deposit paid
R1 800
Calendar
Held for you and Marco
Also noted
Ana's coming
Confirmation
SS-1408-7291

Full refund until 19:00 on Tuesday 12 August.

Message quivy…
S11 · Receipt, 20:14 · dark · reviewable proof
12:04
qquivy

actually, can we try Marrow instead

12:04
q

I can't hold Marrow from here. They only take group bookings by phone.

I can call them when they open at 09:00, or hold Pier 42 right now.

Marrow

Bree Street · no deposit · opens 09:00

If I call, I'll ring at 09:00 sharp and tell you what they said.

Message quivy…
S20 · Can't-do · the limit, then the next best thing

People and proof

S13 to S17 · loose ends, briefs, memory, rope
15:40
qquivy
q

The Lisbon photos have been sitting for 23 days. I've picked three. Say the word and they're with Priya.

For Priya

Promised 23 days ago

q

Loose ends happen. This one takes a tap.

Message quivy…
S13 · Broken promise · zero shame, one tap
08:00
qquivy
q

Dan Weiss at 10:00, two hours from now. The brief:

Dan Weiss

Today, 10:00 · your office

Last met 4 March, five months back.

You owe him the intro to Hendrik.

Rosa started school in January. He'll mention it.

The Q3 drawings are still open.

He'll ask about the drawings first. Send them now and the meeting starts ahead.

Message quivy…
S14 · Pre-meeting brief · warm, not a dossier
12:30
People

Drifting

Marco Feretti

8 months quiet · in town 12 to 20 Aug

You owe

Priya Naidoo

Lisbon photos · 23 days

Dan Weiss

Q3 drawings · 5 days

Bongi

Coffee · 2 months

This week

Dan Weiss

Thursday, 10:00

Marco and Ana

Thursday, 19:00 · Salt & Stone

Steady

Thandi Mokoena

Weekly. Never lapses.

S15 · People · relationships as a first-class view
22:07
Memory
q

Everything I know, and where I learned it. Hold to delete any of it, and it's gone.

You don't eat shellfish

WhatsApp · 2 February 2024

Marco moved to Milan

Email · 14 March 2025

You prefer Thursday evenings

Inferred from calendar · 40 plus instances

Ana is a paediatrician

WhatsApp · 8 June 2025

All of it sits on the box on your shelf. Nowhere else.

S16 · Memory, 22:07 · dark · the privacy promise, proven
13:15
qquivy
q

How much rope I get, per area. Change it whenever.

Ask me first: nothing moves until you say so.
Suggest and I'll approve: I line it up, you tap once.
Just do it: I act, then tell you.

Messages & replies

Calendar & scheduling

Bookings & spending

cited on approvals

Files & photos

S17 · Autonomy · rope per domain, in plain language

Surfaces

S18, S19 · the lockscreen and the ask

Monday 11 August

07:12

q quivy · now 1m ago
Marco replied on WhatsApp.

"Thursday works, and Ana's in." Salt & Stone, Thursday 14 August, 19:00. The deposit is your call.

Time sensitive

q quivy · morning brief 07:12
Five things, batched.

Dan Thursday 10:00 leads. Photos, drawings, Marco, Bongi inside. Nothing moves until you open it.

Swipe up to open

S18 · Notifications, 07:12 · dark · two classes of event
17:45
q

Three ways to run me. Same me, different shelf.

Quivy Home

$279 once, then $24 a month

The box holds everything. Always on, always home.

Quivy Lite

$12 a year

Stays on this phone. Off when it's off.

Bring your own hardware

$24 a month

Your own machine does the holding.

No trials, no countdowns, no cancellation maze.
Change or cancel whenever.

S19 · Upgrade · the box as an obvious yes

Token legend

Everything below is defined as CSS custom properties on :root (light) and [data-theme="dark"], and used verbatim by the frames above. Glass weights are alpha materials over the fixed harbour photograph; their hex underlays are listed beside the alpha recipe.

Colour · light

Base surface · mist--surface-base#E8EFED
Pane glass · 55% white--pane-bgrgba(252,254,253,.55)
Sheet glass · 74% white--sheet-bgrgba(252,254,253,.74)
Float glass · 38% white--float-bgrgba(252,254,253,.38)
Primary ink--ink-primary#182625
Secondary ink--ink-secondary#5B6E6B
Accent · kelp--accent-kelp#2E5E52
Agent pebble--agent-pebble#2E5E52
Success--success#2E5E52
Warning--warning#9A6A2F
Refraction edge--edge-refractrgba(255,255,255,.95)

Colour · dark

Base surface · deep harbour--surface-base#0C1616
Pane glass · slate 52%--pane-bgrgba(34,52,50,.52)
Sheet glass · slate 72%--sheet-bgrgba(26,40,39,.72)
Float glass · slate 40%--float-bgrgba(40,58,56,.40)
Primary ink--ink-primary#E2ECE9
Secondary ink--ink-secondary#93A8A3
Accent · kelp light--accent-kelp#7FB3A4
Agent pebble--agent-pebble#7FB3A4
Success--success#7FB3A4
Warning--warning#D8A76A
Refraction edge--edge-refractrgba(226,236,233,.55)

Type

Display--text-display · Hanken Grotesk 700 34px/1.08 · -0.022em
Title--text-title · Hanken Grotesk 600 20px/1.2 · -0.01em
Head--text-head · Hanken Grotesk 600 17px/1.3
Body, the 17px baseline--text-body · Hanken Grotesk 400 17px/1.45
Meta, provenance and timestamps--text-meta · Hanken Grotesk 500 13px/1.35 · +0.01em
Micro labels--text-micro · Hanken Grotesk 600 11px/1.3 · +0.10em · caps
Agent aside, the reflective register--text-aside · Newsreader italic 500 16px/1.4

Spacing

--sp-1 · 4px
--sp-2 · 8px
--sp-3 · 12px
--sp-4 · 16px
--sp-5 · 20px
--sp-6 · 24px
--sp-8 · 32px
--sp-10 · 40px

Radius

--r-chip · 10px
--r-card · 16px
--r-pane · 22px
--r-sheet · 28px
--r-pill · 999px

Device frame 54px. Message panes square one corner (6px) toward their sender.

Motion · fog drift

--dur-press · 140msPress feedback
--dur-ui · 220msSmall UI state changes
--dur-enter · 480msPanes condensing in
--dur-ceremony · 900msThe reconnection
--ease-driftcubic-bezier(.22, 1, .36, 1)
--ease-outcubic-bezier(.23, 1, .32, 1)
--ease-inoutcubic-bezier(.65, 0, .35, 1) · mist and refraction loops

Only transform and opacity animate. The unprompted arrival condenses out of the fog; patience is light refracting across the waiting card. Reduced motion swaps all of it for short cross-fades.