The system

Every part, in every state it ships in

The specimens below are the components themselves holding the props, not pictures of them. A state shown here is a state that exists.

Tokens

The materials

Five samples, each carrying the token it is. The swatch and the photograph on the board are the same decision.

Riven slate · DS-04

Ffestiniog, 34 miles

--material-slate

Oiled oak · OO-12

Powys, air-dried four years

--material-oak

Oatmeal wool · OW-07

Trefriw mill

--material-wool

Lime plaster · LP-01

Mixed on site

--material-plaster

Polished brass · BP-09

Birmingham, unlacquered

--material-brass

The surfaces

Dark is the default ground. In light mode brass is a fill and never a graphic — --primary-ink is what a rule or a mark uses, and --plate-ink is what sits on a photograph, because the photographs do not invert.

Page

the ground

--background

Card

panels, email frames

--card

Sunken

the join seam

--surface-sunken

Brass

fills only in light mode

--primary

Brass ink

rules, marks, links

--primary-ink

Plate ink

type on a photograph — same in both modes

--plate-ink

Hairline

every band divider

--hairline

The ladder · ratio 1.500

d4Above the estuary5.0625rem
d3Above the estuary3.375rem
d2Above the estuary2.25rem
d1Above the estuary1.5rem
leadNothing is finished and nothing is bookable.
bodyNothing is finished and nothing is bookable.
smallNothing is finished and nothing is bookable.
captionNothing is finished and nothing is bookable.

Parts

ui/button

rest · hover · active · disabled

ui/field

every state the library defines, drawn — a state only reachable by typing is a state no capture has seen

We send five emails, then an invitation.

That does not look like an email address. Check it and try again.

Confirmed. You are number 1,205.

Set when you confirmed. Write to us to change it.

ui/accordion-disclosure

Escape closes · aria-expanded on the trigger · + and − swap off data-state

Can I book a room?

No. Nothing is bookable and there is no deposit to pay.

What does joining cost?

Nothing, and it never will.

ui/badge

quiet · marked · the stage ladder · as a link — one shape, two tones, never colour alone

Wave 2Wave 1Wave undecided
ShellRoofedPlasteredFittedFurnished
Over a photographFurnished

ui/eyebrow

page register, and the on-plate register

Opening May 2027 · the list is open

The same eyebrow, on a plate

ui/stat

Rooms plastered
7 / 11
First season
40invitations

join-form

the live control — rest, invalid, submitting, done

Sections

Each one at full width, in the order a visitor meets it.

hero

The Dyfi estuary at dusk seen from the headland above Marram: the tide far out across four miles of ribbed sand, water channels catching the last light, hills low on the horizon.

Opening May 2027 · the list is open

Eleven rooms above the estuary

A stone house on the Dyfi, with 600m of tidal sand at the door. Nothing is finished and nothing is bookable. This is the list.

1,204 ahead of you · 7 of 11 rooms plastered · 40 invitations in the first season

build-strip

Where the build has got to

Rooms plastered
7 / 11
Slate landed
12 Aug
Kitchen
Commissioned
First season
40invitations

Sleeps 25 across 11 rooms. No clock on this page — the date moves, and a countdown to a date that moves is a promise we would rather not make.

land-gallery

The land, and what it does

The incoming tide running fast up a wide sand channel at dusk, a sheet of water advancing over ribbed sand.

The tide

It comes in across four miles of sand faster than you walk.

4.1m spring range

materials-board

Five material samples laid out on dark slate and photographed from above: riven slate, oiled oak, folded oatmeal wool, a lime plaster tile, and a polished brass plate.

The board

The palette is a photograph of the building

Five samples went to the joiner in March. Every colour on this site is one of them measured, so the swatch and the plate cannot disagree.

Riven slate
Ffestiniog, 34 miles
DS-04
Oiled oak
Powys, air-dried four years
OO-12
Oatmeal wool
Trefriw mill
OW-07
Lime plaster
Mixed on site
LP-01
Polished brass
Birmingham, unlacquered
BP-09

material-rail

At working distance

What it will feel like

The board is the specification. This is the specification at the scale you would put a hand on.

  • The split face of a single piece of riven Welsh slate, blue-grey, catching a cold light across the cleavage plane.
    Riven slateDS-04

    Roof and the four window sills that take weather.

  • Oiled oak floorboards close up, the grain running diagonally, one hand-cut nail set into the board.
    Oiled oakOO-12

    Floors throughout, and the long table.

  • Undyed oatmeal wool blanket folded once, the coarse loose weave in soft daylight.
    Oatmeal woolOW-07

    Blankets and the stair runner. Undyed.

  • A chalky lime-plastered wall surface, trowel marks and small pits raking across the frame under low side light.
    Lime plasterLP-01

    Every wall. It moves with the building instead of cracking.

  • An unlacquered brass door lever on a bare plastered wall, fingerprints and patina visible.
    Polished brassBP-09

    Handles, hooks, and the eleven room tags.

  • A row of small brass hooks screwed into a bare oak board on a plastered wall. Every hook is empty.
    The hooks, still empty

    Screwed to the board in June. The tags are cast and lying in a drawer.

room-index

A brass room tag on a worn leather fob with one iron key, photographed from above.

The rooms

Eleven tags on eleven hooks

Every room has a name, a gable and a stage it has got to. 3 of the 11 are spoken for by the people who funded the roof.

Marked rooms are wave one — furnished and released first.

room-table

Every room, and what stage it is at

  1. 01

    Cocklers

    Ground, east end

    • East, over the saltings
    • 19
    • One double

    The first room finished, because it is the one the plasterer wanted to practise on.

    • Oiled oak
    • Lime plaster
    • Polished brass
    FurnishedWave 1
  2. 02

    Ferryman

    Ground, east end

    • East, over the saltings
    • 17
    • One double

    Step-free from the yard door. The only ground-floor room that is.

    • Oiled oak
    • Lime plaster
    • Oatmeal wool
    FurnishedWave 1
  3. 03

    Saltings

    Ground, north

    • North, into the hill
    • 15
    • One double

    Darkest room in the house. We are not going to pretend otherwise.

    • Oiled oak
    • Lime plaster
    FittedWave 2
  4. 04

    East gable

    First floor, east

    • East and south, two windows
    • 24
    • One double, one single

    The room the photographs keep being taken in.

    • Oiled oak
    • Lime plaster
    • Oatmeal wool
    • Polished brass
    FurnishedWave 1
  5. 05

    Marram

    First floor, south

    • South, the dune and the channel
    • 21
    • One double

    Named before the house was, and the house was named after it.

    • Lime plaster
    • Riven slate
    PlasteredWave 2
  6. 06

    Bar

    First floor, south

    • South, the channel
    • 20
    • One double

    A sandbar, not a drinks bar. People ask.

    • Lime plaster
    • Oiled oak
    PlasteredWave 2
  7. 07

    Osprey

    First floor, west

    • West, the estuary mouth
    • 22
    • One double

    Best light in the building between six and eight in the evening.

    • Lime plaster
    • Oiled oak
    • Oatmeal wool
    RoofedWave 2
  8. 08

    Wick

    First floor, north

    • North, into the hill
    • 16
    • One double

    Small, and priced as such when there is a price.

    • Lime plaster
    • Oiled oak
    • Polished brass
    FittedWave 2
  9. 09

    Kiln

    Second floor, east

    • East, roof height
    • 18
    • One double

    Under the slates. Warm in August, and we are working on that.

    • Riven slate
    • Oiled oak
    RoofedWave undecided
  10. 10

    Netloft

    Second floor, west

    • West, roof height
    • 18
    • Two singles

    Low door. Six foot two is the practical ceiling.

    • Riven slate
    • Oiled oak
    RoofedWave undecided
  11. 11

    Long room

    Second floor, across

    • South and west
    • 31
    • One double, two singles

    Still a shell, and the last thing we will finish.

    • Riven slate
    ShellWave undecided

room-states

Four stages

What each stage actually looks like

7 of the 11 are past the second of these. Three are past the last.

  1. A narrow stone staircase in the unfinished house, bare plaster walls, worn oak treads, a small window part way up throwing a hard rectangle of light.
    Shell

    The stair, which is the whole problem

    This is why there is no lift and why the access statement says what it says. The core is the building; taking it out is not something the building survives.

  2. A deep-set stone window reveal in a bare plastered room looking out over the estuary at low water, the sill worn oak, the room dark around the bright opening.
    Plastered

    Plastered, and nothing else yet

    Three coats of lime and a week between each. The window was there before we were; the sill is the one piece of oak in the house we did not buy.

  3. A long run of unfinished oak kitchen cabinetry against a plastered wall, no doors hung, a deep stone sink set in, a folded dust sheet on the worktop.
    Fitted

    Fitted: the run, no doors

    Eleven feet, one run, no island — the room is eleven feet wide and an island would be a wall. Commissioned in June from a workshop in Machynlleth.

  4. A finished bedroom: one low oak bed with an undyed wool blanket folded across it, bare plaster walls, a deep window onto the estuary, nothing else in the room.
    Furnished

    Furnished, which means finished

    A bed, a blanket, a window and a floor. If it looks like something is missing, nothing is — this is the whole specification.

updates-feed

The build log

What has actually happened

Four entries in twelve months, which is the real rate. We would rather write nothing than write something.

  1. Eleven tonnes of riven Welsh slate stacked on bearers in the yard, against the boundary wall.

    12 Aug 2026

    The slate landed

    Eleven tonnes from Ffestiniog, stacked in the yard for a fortnight while the roofers finish the west pitch. It is a colder grey than the sample, which we prefer and did not plan.

The whole log

email-sequence

The sequence

Five emails, which is the part nobody ships

A waitlist lives in the inbox, not on the page. These are real table-based documents with a plain-text part, built from the same tokens.

  1. Confirm your address01/5

    Email 01

    One tap and you're on the list

    Somebody put this address on the list for Marram. If that was you, confirm it below and we will stop bothering you until there is something true to say.

    If it wasn't you, ignore this. Nothing happens, and the address is deleted in seven days.

    Confirm this address

    Immediately

  2. You're on the list02/5

    Email 02

    You're on the list

    1,204

    your place in the queue

    The first season goes out as 40 invitations in two waves — February and April. Everyone here gets forty-eight hours before the public each time.

    What the waves mean

    Straight after confirming

  3. Two rooms, if you know the estuary03/5

    Email 03

    The only ask, and it is a small one

    Dry marram grass on the dune above the house, bending in the wind.

    We are not advertising this and we are not going to. The list has grown by people telling one other person, which is the rate we can actually build for.

    Copy the link

    About a fortnight later

All five, and when each one arrives

email-notes

What you get

Built for inboxes, not for a screenshot

5 documents in src/emails/, each with an HTML and a plain-text part.

Tables, not flexbox
Outlook on Windows renders through Word, which supports neither flexbox nor grid. Every column in these documents is a td.
Inline styles only
Gmail strips head styles in some contexts and rewrites class names in others. Nothing here depends on a selector matching.
Tokens inlined as hex
var() does not resolve in most clients. Each value is copied from theme.css with the token it came from named beside it, so a rebrand is a find-and-replace with a map.
Dark by declaration
color-scheme and supported-color-schemes are set to dark so the clients that invert light emails leave these alone, and they match the site instead of becoming mud.
A real plain-text part
renderText() builds it from the same source. HTML-only mail is filtered harder, and the text part is also the accessible fallback.
One source, two renderers
The page you are reading and the documents themselves both render src/emails/sequence.ts. A preview built separately is a preview that lies the first time somebody edits one and not the other.

waves-table

The list

What joining means, and what it does not

It is a list. It costs nothing, it holds no room, and it takes no card. What it does is decide the order the invitations go out in.

  1. Wave 1

    February

    Everyone on the list, forty-eight hours early.

    3 of 11 rooms

  2. Wave 2

    April

    The remaining rooms, list first, then public.

    5 of 11 rooms

  3. Wave 3

    Not yet

    The second floor, when it is finished.

    3 of 11 rooms

40 invitations in the first season · no deposit at any stage

faq

Questions

The six we actually get

Can I book a room?

No. Nothing is bookable and there is no deposit to pay. The list is a list; when the first wave opens in February, everyone on it gets forty-eight hours before the public.

What does joining cost?

Nothing, and it never will. We are not selling a membership and there is no tier above the one you are on.

How often will you write?

Roughly monthly, and only when something has actually happened. Four emails have gone out in the last twelve months.

Is the house accessible?

Partly, and honestly: Ferryman is step-free from the yard door and has a level shower. The other ten rooms are up at least one flight, and the second floor has a low door. The lift we would need does not fit the stair core.

Where exactly is it?

Above the Dyfi estuary in Gwynedd, four miles of tidal sand from the door. The nearest station is Penhelyg; we will publish the walk when there is something to walk to.

What happens to my address?

It sits in one list, used to send the five emails described on this site, and nothing else. No advertising, no sharing, no analytics profile. Unsubscribing removes the row.

access-note

Getting in

What the building will and will not do

Ferryman is step-free from the yard door and will have a level shower. The other 10 are up at least one flight, and the two on the second floor are behind a low door that six foot two clears and six foot four does not.

We looked at a lift. It does not fit the stair core of a building this old without taking out the core, and taking out the core is not something the building survives. That is a limitation of the house, not a decision we are pleased with, and it is better said here than discovered on arrival.

If you want to know something specific about a room before the list opens, ask and we will measure it.

privacy-note

Your address

What happens to it, in full

  • It sits in one list and receives the 5 emails described on this site. Nothing else is sent to it.
  • No advertising, ever, from us or from anybody we might sell to.
  • It is not shared, not sold, and not loaded into an analytics profile. There is no pixel in these emails.
  • Unsubscribing deletes the row. Not “marks it inactive” — deletes it.
  • If the house never opens, the list is deleted and we send one email saying so.

join-seam

Opening May 2027

Nothing to book. A list to be on.

Five emails over the next year, and then an invitation forty-eight hours before anybody else gets one.

1,204 ahead of you · 7 of 11 rooms plastered

site-header

At the top of this page, and of every route. It carries two ink registers — on a photograph, and on a token ground.

site-footer