VF ← All work
WEBSITE · 2026

CHARON

A concept funeral agency for people who want their final farewell to feel personal, not predictable. Unconventional send-offs, bold art direction and dark humour turn a difficult subject into an experience that feels human, memorable and easier to approach.

ROLE
Design Engineer
LIVE · SCROLL, HOVER, ADD TO CART OPEN FULL SITE ↗
CHARON hero: “Everyone boards the boat.” and the 1 OBOL coin
01 / BRIEF

A farewell that feels personal — whether you are planning your own or arranging one this week.

I set myself a hard category on purpose. Death is the one product everybody buys and nobody wants to browse. The category compensates with euphemisms, stock photography and a visual language that hasn’t changed since the nineties — which is exactly why it is worth redesigning.

The brief: an agency for two kinds of people. Those who plan ahead and want their own send-off to be theirs — a tree, a reef, a diamond rather than a plot with carnations. And those who have just lost someone and refuse the default package — they want something better, more personal, and they need it this week. Both deserve honesty, real prices and a service that talks to them like adults. Not a joke site. A serious service with a sense of humour, built on the Stoic idea of memento mori: remembering that you will die is not morbid — it is what makes you choose deliberately while you can. Charon, the ferryman of Greek myth, gives that idea a face, a name and a coin.

SIGNAL 01 · CATEGORY
Visually interchangeable competitors — trust is built by tone, not by templates.
SIGNAL 02 · PEOPLE
Planners avoid the subject because the language is unbearable; the bereaved get one default package. Both want something personal.
SIGNAL 03 · MARKET
Eco and “beyond” send-offs are a real, growing niche — nobody sells them like a product you can compare.
02 / PROCESS — FROM RESEARCH TO A LIVE SITE

Eight stages. Copy was locked before pixels, pixels before code.

Three weeks, one person. Each stage produced one artefact the next stage could not start without.

01RESEARCH · WEEK 1
Category immersion

Read how funeral pricing actually works in IE / UA / RO; what “eco”, “aquamation”, “promession” legally mean; where the taboo sits in each language.

Desk researchPrice ranges15 ceremonies
02RESEARCH · WEEK 1
Competitor scan

Three live agency sites, side by side. Pattern found everywhere: no prices, grey templates, “dignity” copy — and no catalogue of alternatives anywhere.

3 sitesHeuristic auditGap: prices
03STRATEGY · WEEK 1
Positioning & tone

The one decision everything hangs on: honesty with one smile per screen. Four writing rules fixed here and never changed.

Tone of voice4 rulesEN + UA
04DEFINE · WEEK 1–2
Content & flow

All copy written first, both languages. Then the single-page flow: land → trust → choose → stack → hand over, with every edge state listed.

Copy deckUser flowEdge states
05DESIGN · WEEK 2
Wireframes

Low-fi structure for hero, services, tiers, cart, contact. Locked before any colour: what goes where and why.

Low-fi5 blocksCart logic
06DESIGN · WEEK 2
Visual system

Two near-blacks, one violet that glows, a heavy serif, a mono for everything else, a 1.4px icon set. Atmosphere layer designed as a system of small behaviours.

PaletteTypeIconsMotion
07BUILD · WEEK 3
Build & QA

Built with AI coding tools (Claude) from the locked design and copy — one HTML file, vanilla JS, Web Audio. Then QA by hand: reduced motion, keyboard, contrast, 900 / 620 breakpoints, empty-cart, double-add and 404 states.

AI coding · Claudedata-en="HTML/CSS/JS" data-ua="HTML/CSS/JS">HTML/CSS/JSWeb AudioA11y pass
08SHIP · WEEK 3
Live

Deployed as a static site with a designed 404. Bilingual, no framework, no tracking. Open questions carried into the hypotheses at the end of this case.

Static deploy404 pageNext: user test
03 / USER FLOW — ONE PATH, FIVE DECISIONS

A single page, read top to bottom. Each step had to earn the next scroll.

The planner arrives sceptical and leaves with a list. That is the whole flow — the design work was deciding what each step must prove before the person moves on.

1Land
DECISION

Prove the tone in 3 seconds: preloader joke → headline → “1 OBOL”. If the humour offends, better it happens here, for free.

Hero: Everyone boards the boat, 1 OBOL coin
2Trust
DECISION

Manifesto + three stats. “0 client complaints” is the one smile; the rest is straight talk about what the agency does and doesn’t do.

Philosophy section with three stats
3Choose
DECISION

15 cards, every price visible, 4 filters. Selecting lights a candle on the card — the state is the reward.

Services grid with three lit cards
4Stack
DECISION

Tiers are “+ price” add-ons, never packages — so choosing a tier never undoes the ceremony already chosen.

Three add-on tiers
5Hand over
DECISION

Cart → three-field form, message pre-filled with the list. Objections are pre-answered in FAQ just above it.

Contact form Write into the dark
FLOW MAP · INCLUDING THE STATES NOBODY SCREENSHOTS
PRELOADER 2.5s
→
HERO
→
SERVICES · FILTER
→
ADD → CART
→
TIERS (OPTIONAL)
→
CHECKOUT → FORM
EMPTY CART → “Pick a way to go and it appears here”
ADD SAME ITEM TWICE → toggles off, candle goes out
TIER WITHOUT CEREMONY → allowed; total shows “+” only
SUBMIT → “Sent across the Styx.” · cart clears
EN ⇄ UA ANY TIME → cart & prices re-render, state kept
SOUND OFF BY DEFAULT → music only after a click
REDUCED MOTION → ravens perch, fog still, candle static
404 → “This soul has already crossed.” → home
WIREFRAME → FINAL
Structure was locked in low-fi first; the atmosphere came after, on top of it.
HERO · LOW-FI

Two columns: claim + primary action on the left, one object of curiosity on the right. The object became the obol — the coin for the ferryman.

HERO · FINAL
Final hero: Everyone boards the boat, 1 OBOL coin, three metrics
SERVICES · LOW-FI

Filter row + uniform cards: title, one line, price, add. The one thing added later was the candle — a state indicator that fits the world.

SERVICES · FINAL
Final services grid with three selected cards
04 / TONE OF VOICE AS STRATEGY

Death isn’t the end — just a change of logistics.

The whole site rests on four writing rules. They decide what a button says, what the ticker whispers and where the joke stops.

01
Honest, never grim

Say “cremation”, not “eternal rest”. Name prices. Name what happens to the body.

02
One smile per screen

Humour is a pressure valve, not a gag reel. Each section gets exactly one line that lands.

03
Never at the mourner’s expense

We joke about death, logistics and ourselves. Never about the person who died or the one who is grieving.

04
Myth as the metaphor

Charon, the obol, the Styx: one ancient story carries the naming, the icons and the coin in the hero.

LINES THAT MADE THE CUT
†“Everyone boards the boat.” — hero
†“Trusted — clients never complain.” — ticker
†“Loading… like everything in this world — temporary.” — preloader
†“We don’t bury. We see off.” — philosophy
†Quiet Exit · Final Chord · Total Darkness — the three tiers
†“Send across the Styx →” — the submit button
05 / VISUAL SYSTEM

Black on black, one neon violet, and a serif that behaves like a headstone.

PALETTE
BG#0b0a0a
PANEL#111010
BONE#e9e5dc
ASH#8c877c
NEON#9d4edd

Two near-blacks give depth without gradients. Violet is the only saturated colour on the site and it is always allowed to glow — text-shadow, box-shadow, drop-shadow — because in this world the accent is a light source, not a fill.

TYPE & MARKS
Everyone boards the boat.
CORMORANT 700 / ITALIC 500 · HEADLINES
Pick any methods, add them to the cart and build your own send-off.
IBM PLEX MONO 400 · BODY, LABELS, UI
1.4PX STROKE ICON SET · EACH SECTION GETS ONE
CHARON hero section: headline “Everyone boards the boat.”, the floating 1 OBOL coin and three metrics — 15 ways to go, 24/7, ∞ silence guaranteed
HERO · THE OBOL — FARE FOR THE FERRYMAN — FLOATS INSIDE A SLOW-SPINNING DASHED ORBIT
06 / ATMOSPHERE & INTERACTIVE DETAILS

The site is a place, not a page. Everything moves a little, like a candlelit room.

Every detail earns its place: subtle motion holds attention, builds atmosphere and gives the dark tone a pulse. The experience was art-directed and built through an AI-assisted workflow using custom CSS and vanilla JavaScript — without animation libraries and with reduced-motion preferences in mind.

CURSOR
A candle for a cursor

The pointer is a lit candle. Its 240px light reveals dimmed service cards; light a card’s own candle and it stays lit forever. It leaves a wisp of smoke on click and flickers faster over anything interactive.

RAVENS
Ravens that mind their own business

Six SVG ravens perch on section anchors and fly off along bezier paths; touch one with the candle flame and it disintegrates into ash. They caw with a real voice — a public-domain field recording (Corvus corax, U.S. National Park Service) cleaned in-browser with Web Audio filters.

SCROLL
A moon instead of a progress bar

The nav holds a small moon that waxes as you scroll — new moon at the top, full moon at the contact form. The same information as a progress bar, told in the site’s own language.

FOG
Four layers of fog, one film grain

Blurred violet ellipses drift on 40–70 s loops in screen blend mode; an SVG turbulence grain at 5% sits on top. Together they stop flat #0b0a0a from reading as “dark mode”.

SOUND
A room tone you can switch off

A macabre 3/4 organ waltz (Am–Dm–E7–Am, 84 BPM) is synthesised live with Web Audio — zero music files. The nav toggle controls music only; the match strike, cart chime, burning and the heartbeat near the contact form stay on. Nothing plays before the first click.

ENTRANCE
A preloader that sets the tone

2.5 seconds of black, the wordmark, and one line: “Loading… like everything in this world — temporary.” The joke is the first thing you read, so the tone is set before the content.

Cemetery horizon: a full-bleed SVG skyline of gravestones, a bare tree, a chapel and an iron fence under a violet moon, with fog drifting across the ground
CEMETERY HORIZON · ONE HAND-DRAWN SVG, 1440×240, BETWEEN THE HERO AND THE MANIFESTO — THE ONLY “ILLUSTRATION” ON THE SITE
07 / THE SEND-OFF CART

Fifteen ways to go, sold like a product you can actually compare.

Nobody in the category shows prices. CHARON does the opposite: every ceremony is a card with a number, a one-line description and a tag — Fire, Water, Eco, Beyond. Filter, tap, and a candle lights on the card while the item flies into the drawer.

Tiers are add-ons, not packages: a “+ price” that stacks direction, music and detail on top of whatever ceremony you chose — so “Total Darkness” makes sense on a €2 500 cremation and on a €62 000 cryonics alike. The drawer keeps a running estimate and hands the list to the contact form.

15
CEREMONIES · 4 FILTERS
3
ADD-ON TIERS
100%
PRICES VISIBLE
3Review
Send-off cart drawer: Cremation €2 500, Human Composting €4 800, Cryonics €62 000; 3 items; estimated total €69 300; button Arrange the send-off
RUNNING ESTIMATE · ITEMS FLY IN, A CHIME PLAYS · THE LIST PRE-FILLS THE CONTACT FORM
1Pick a ceremony
Services grid: fifteen ceremony cards with tag, price and Add; Cremation, Human Composting and Cryonics selected with lit candles
15 CARDS · 4 FILTERS · A CHOSEN CARD LIGHTS ITS CANDLE
2Stack a tier
Three add-on tiers: Quiet Exit +€800, Final Chord +€4 500 (popular), Total Darkness +€13 000
“+ €4 500” ON TOP OF THE CEREMONY PRICE — THE PLUS SIGN IS THE PRICING MODEL
08 / THE REST OF THE PAGE

Manifesto, questions from the other side, and a form that writes into the dark.

1Philosophy
Philosophy section: “We don’t bury. We see off.” with the manifesto and three stats — 340+ souls ferried, 0 client complaints, 100% without the pomp
“0 CLIENT COMPLAINTS” IS THE ONE SMILE FOR THIS SCREEN
2Contact
Contact section “Write into the dark”: phone, email, address, 24/7 hours and a three-field form with the button “Send across the Styx →”
THREE FIELDS ONLY · THE CART LIST IS PRE-FILLED INTO THE MESSAGE ON CHECKOUT
3FAQ
FAQ “Frequently asked”: Isn’t this a bit too dark? Are you a serious company? Can I plan everything in advance? Do you offer instalments? Do you really do eco-burials? Do you work at night? Is CHARON a real agency?
THE FIRST QUESTION IS “ISN’T THIS A BIT TOO DARK?” — THE OBJECTION HANDLED BEFORE IT IS RAISED
4Footer
Footer: an oversized outlined CHARON wordmark, © 2026 CHARON · design protected, All souls ferried on time, Memento mori, memento vivere, crafted by Filon Experience Design
OUTLINED WORDMARK, NO IMAGE · “MEMENTO MORI, MEMENTO VIVERE”
09 / WHAT I LEARNED — AND WHAT I WOULD TEST FIRST

Tone turned out to be a design system. The open question is whether it holds at the worst moment.

Once the four writing rules existed, half the visual decisions made themselves: the violet had to glow, the serif had to be heavy, the icons had to be thin. Copy came first, layout second, atmosphere last — and each layer was checked against the layer below it.

Designing and building in one pair of hands removed the usual hand-off gap — the candle flickers exactly as intended. The honest cost: without user testing yet, everything below is a hypothesis, not a result.

LIMITATIONS · SAID OUT LOUD
—The audience is defined from desk research, not interviews.
—No path yet for someone arriving in acute grief; the humour is always on.
—Checkout ends in a message, not a transaction — no deposits, instalments or paperwork.
HYPOTHESIS 01

If every price is visible up front, planners will compare and shortlist instead of leaving to phone around.

TEST5 moderated sessions, people 55+, task: “plan your own send-off under €10 000”.
SIGNAL≥ 3 items in cart without asking for help; time-to-first-add under 90 s.
HYPOTHESIS 02

Dark humour raises trust for the planner but drops it for the mourner — so a quiet mode is needed, not a softer joke.

TESTTwo-cell test on the hero: as is vs. no ticker / no ravens / neutral headline; recruit both groups.
SIGNALTrust rating (1–7) split by group; bounce on hero.
HYPOTHESIS 03

“+ price” tiers read as add-ons, not packages, and stop people from downgrading a ceremony to afford a tier.

TESTShow a tier card cold; ask what the total would be with a €4 200 burial.
SIGNAL≥ 4 of 5 answer €8 700 unprompted.
LIKE WHAT YOU SEE?

Let’s give your brand a voice people remember.

Start a project →
NEXT PROJECT
Drug Dozy
→