The core
One engine, productized.
Two intelligence engines and a knowledge graph that compounds with every decision.
Open decisions surface first
Living brand book. Draft direction, pick samples here, then we lock DESIGN.md.
01
One hand-written WebGL hero background everywhere: CloudBackground — a domain-warped fbm cloud field drifting on a lighter-blue sky. The homepage runs it at text-hero scale; every sub-page gets the same sky via ShaderHero (the old Digital Aurora is retired). Paper text lifted by a drop-shadow + the field's built-in bottom-left scrim, with a static CSS cloudscape fallback for first paint / prefers-reduced-motion / no-WebGL / mobile.
The execution gap
01b
Composable section building blocks (src/components/patterns/*). Pages compose these instead of hand-rolling layout, so spacing/colour/structure change in one place. Colour via the shared accent system (lib/accents.ts) — a single hue (indigo), with teal reserved for the 'after'/outcome meaning. Composite section blocks (own their <Section>): SplitStatement (editorial split), CtaSection (closing CTA, optional mesh bookend).
How Everday works
01
Two intelligence engines and a knowledge graph.
02
Click-and-go implementations of common people-decisions.
03
When you want the outcome guaranteed.
MarkerList, onDark
Before
Manual, slow, hard to defend.
After
Ranked, evidence-backed, in minutes.
Before
Manual, slow, hard to defend.
After
Ranked, evidence-backed, in minutes.
Before
Manual, slow, hard to defend.
After
Ranked, evidence-backed, in minutes.
The lineup
How it works
The problem
The outcome
You
You sell and stay the face of the work.
We
Our core and agents do the AI lift.
Together
We pair on the first pilot end-to-end.
01
Pick one active client with a real people-decision problem.
02
We co-implement a playbook end-to-end.
4–8 weeks
03
The partnership rides on proof, not a signature.
A pilot is 4–8 weeks.
Scoped, paid, with a real outcome.
Playbooks are pre-productized.
Click-and-go, wired to your ATS/HRIS.
A defined deliverable, not a platform to operate.
Agents running inside your existing tools.
Deterministic, traceable, explainable evaluations.
01c
Non-text visuals (src/components/showcase/*) that break the text wall and give pages a text↔visual rhythm. OUTCOME visuals (Transformation / Comparison / PullQuote / StatBand / FlowDiagram) suit every page, they show the result, not a tool. PRODUCT visuals (ProductFrame / OutputMock, a UI you'd log into) are /platform ONLY; the rest of the site owns the outcome, not a dashboard.
Software vendors
Hand you a tool, then walk away.
Consultancies
Rebuild from scratch, every time.
Everday
Deliver the outcome on a core that already works.
We own the AI risk. You get the outcome.
Ranked shortlist
Senior Backend Engineer
A. de Vries
S. Bakker
M. Janssen
L. Visser
Every score traces to evidence, deterministic, not a guess.
Intelligence engines
Skills + Market
Knowledge graph
Compounds
Agents
Deterministic
Decision
Evidence-backed
01d
Layout + structural upgrades on the indigo→teal system. BentoGrid breaks the rigid 3-equal-column rhythm with mixed-size tiles. ComparisonTable is the structured 'why us' matrix (the table upgrade of the prose-only Comparison, both kept). CountUpStatBand animates numeric proof points on scroll (non-numeric values fade). FeatureMockupSplit pairs a claim with a generic visual slot, alternating sides. Background pattern primitives texture dark sections (currentColor-tinted, deterministic, server-rendered).
The core
Two intelligence engines and a knowledge graph that compounds with every decision.
The outcome
Ranked, evidence-backed, traceable.
Speed
Inside your stack
Proof
The model proven with a real partner, not a pilot that ends in a deck.
| Capability | Software vendors | Consultancies | Everday |
|---|---|---|---|
| Delivers an outcome, not a tool | No | Yes | Yes |
| Live in 4–8 weeks | Yes | No | Yes |
| Runs on a core that already works | No | No | Yes |
| Evidence behind every decision | Partial | Manual | Traceable |
| Owns the AI risk | No | No | Yes |
Skill-based hiring
Ranked shortlist
Senior Backend Engineer
A. de Vries
S. Bakker
M. Janssen
L. Visser
Every score traces to evidence, deterministic, not a guess.
The outcome
Engines
Skills + Market
Graph
Compounds
Decision
Evidence-backed
01e
Richer interactive + narrative blocks. CaseStudyCard structures a cleared story (challenge → what we did → outcome + quote). BeforeAfterSlider is a draggable, keyboard-accessible (arrow keys, Home/End) content comparison. LogoMarquee auto-scrolls cleared names (pauses on hover, static under reduced-motion). FaqAccordion animates height via the grid-rows 0fr→1fr trick. ProcessTimeline is a vertical numbered path with a connecting rail (distinct from NumberedList). EngagementSelector repurposes a pricing-tier layout for the three deployment shapes (one featured).
Platform partnership
ECHT
“We own the AI risk. You get the outcome.”
With Everday
A ranked, evidence-backed shortlist.
Minutes · traceable · explainable.
The old way
A stack of CVs and a gut call.
Slow · hard to defend · no trail.
LogoMarquee, onDark
Pick one real people-decision with a measurable outcome.
We co-implement a playbook on our core, wired into your stack.
The decision ships, evidence-backed and in your tools, not a deck.
We hand you the engine.
We deploy a playbook on our core and you operate it day-to-day, with our support on tap.
You get the outcome.
We run the engine end-to-end and hand you the decision. We own the AI risk.
We build it together.
We pair with your team on the first pilot, then hand over a running playbook.
02
The product-side visual language (used on /platform). Static grid + a pool of squares pulsing in/out at random delays. No fade mask, present, slightly hard, with the dynamism in the animation.
03
The homepage TwoPaths split. Each direction is its own full-bleed painterly-sky card (sunset-golden for companies, sunset-pink for service providers) with white copy over a soft dark gradient. The old audience colour-coding (gold vs purple, data-tone) is gone — both cards carry the single accent system; the sky image does the differentiation.
Bring us your hardest people decision. We build the agents into your stack and leave them running with you.
Bring us your hardest people decision. We build the agents into your stack and leave them running with you.
01
Geist (UI / body) + Space Grotesk (the modern grotesque display face — reads 'engineered / AI'). Body stays Geist; the display var is set by next/font as --font-display.
Close the execution gap on people decisions.
Ranked, evidence-backed shortlists inside your ATS. Deterministic, traceable, explainable, not a black box.
02
Treatment 3: a single structural word in the accent color. One word, never two. Per-locale, the natural stress phrase varies and lives in the YAML.
Close the execution gap on people decisions.
03
Left-aligned, container-content width. Eyebrow → display-1 → sub → primary CTA + ghost secondary. Background pending, picked above.
The execution gap
Ranked, evidence-backed shortlists inside your ATS. Deterministic, traceable, explainable, not a black box.
04
Disciplined system: ONE primary hue (indigo, the accent everywhere), ONE supporting accent (teal — doubles as positive/after and the on-dark accent), one warm accent (amber — INK TEXT ONLY, sun glyph + occasional fills), functional green/red. The old purple/sky/peach/gold rainbow AND the per-audience colour flip (data-tone business=gold / partners=purple) are both retired — one accent, no audience coding. Deprecated token names remain only as aliases → these values. WCAG AA verified below.
Surface
--color-paper
#FFFFFF
--color-paper-elev
#F5F6F8
--color-ink
#1D2332
on paper: 14.1:1 · AAA
--color-ink-mute
#6B738A
on paper: 4.6:1 · AA
--color-ink-faint
#9CA3B4
--color-rule
#E8EAF0
--color-rule-soft
#F0F2F5
Primary · indigo (CTAs, links, accents, numerals)
--color-indigo
#4338CA
on paper: 8:1 · AAA
--color-indigo-hover
#3730A3
--color-indigo-soft
#E8E7FB
Supporting · teal (secondary accent + positive/“after”)
--color-teal
#0EA5A5
on paper: 3.2:1 · AA UI / large only
--color-teal-hover
#0C8A8A
--color-teal-soft
#DFF6F5
Audience · amber (companies), INK TEXT ON AMBER ONLY
--color-amber
#F59E0B
on ink: 8.6:1 · AAA (ink-on-amber)
--color-amber-hover
#DB8B08
--color-amber-soft
#FFF4DD
Functional only (states, before/after, not decorative)
--color-positive
#0EA5A5
--color-negative
#E5484D
WCAG AA verified. Indigo #4338CA on paper 8.0:1 (AAA, text + UI). White on indigo 8.0:1 (AAA). Ink #1D2332 on amber #F59E0B 8.6:1 (AAA), amber is fills/CTAs only, never text (amber-on-paper ≈ 2.0:1, fails). Teal #0EA5A5 on paper 3.2:1, AA for UI/large/icons + the “after” bar, paired with ink text for prose. Ink-mute #6B738A on paper 4.6:1 (AA). The accent-text token resolves to indigo on light surfaces and teal on dark, so coloured text always clears AA.
05
Display sizes (text-hero / text-mega / display-1 / display-2) in Space Grotesk, 600–700 weight, tightened tracking. Body sizes (h2 / h3 / body / small / eyebrow) in Geist. Each token's family + weight is set on the .text-* class in globals.css (Tailwind v4 doesn't apply font-family from the --text-* sub-props).
text-hero · Space Grotesk 700 · clamp(48→104px) · homepage hero only
See it on one of your real decisions.
text-mega · Space Grotesk 600 · clamp(40→64px) · hero / tile headline
Mega headline
text-display-1 · Space Grotesk 600 · clamp(34→52px)
Display 1
text-display-2 · Space Grotesk 600 · clamp(28→40px)
Display 2
text-h2 · Geist · clamp(24→34px)
Heading 2
text-h3 · Geist · clamp(18→24px)
Heading 3
text-body · Geist · clamp(16→19px) · 1.65 line-height
Every applicant scored against your job spec and required skills. Ranked shortlists in minutes, with the evidence behind every one.
text-small · Geist · 14px
Meta, captions, footnotes.
text-eyebrow · Geist · 12px · +10% tracking
Eyebrow / section label
06
4px base. Semantic tokens (section/block/stack) scale up on tablet+.
07
Bespoke layer. Focus-visible rings, keyboard interaction, 44px+ hit targets.
Read more about our deterministic engine and the evidence behind every decision.
08
Three-motion budget. Reduced-motion compresses everything to instant.
Page enter
Opacity 0→1, Y 16→0
500ms · ease-out-quart
Stagger 40ms · Y 8→0 · ease-out-quart
Hover: color shift (150ms). Press: scale 0.985. Focus-visible: instant ring.