Internal reference

Identity.

Positioning, voice, and visual identity for Evalgist. Code sources from @evalgist/content-style and @evalgist/design-system.

Evalgist·Brand·v0·Geist Sans · Geist Mono
01Proposition

Evidence, not verdicts.

The brand promise. Every external surface stays beneath this ceiling.

The promise
Evalgist builds AI tools that help professionals evaluate large amounts of structured documents faster, more consistently, and with evidence. The human remains the decider; the AI supplies substantiation, not conclusions.

Three load-bearing clauses. Large volumes of structured documents: resumes, exam answers, proposals — not arbitrary conversation. Faster, more consistently, with evidence: three measurable promises. Substantiation, not conclusions: the product ceiling is set deliberately below "the AI decides."

02Audience

Episodic evaluators.

Professionals who do evaluation work a few times a year, not as a main job. The first pilot is academic because the pain is sharpest there, but the product is not education-only.

For
Selection committees
Academic hiring panels, school boards, scholarship juries — reviewing a few times a year.
For
Department chairs and professors
Evaluating applications, exams, or open-ended student work episodically.
For
SMB and non-profit hiring managers
One or two open positions at a time, without an existing ATS investment.
Not for
Corporate recruiters
Processing hundreds of resumes daily. Different tool, different economics.
Not for
Enterprise HR with existing ATS
Not replacing Greenhouse, Workday, or SAP SuccessFactors.
Not for
Generic AI assistant users
Not a chatbot. An evaluation instrument with evidence-anchored output.
03Voice

Sober. Confident. Dry.

Short sentences. Reference voice: The Economist, not TechCrunch. English even in Belgian context. The brand does not joke about regulators.

Prefer

evidencequoted evidenceevaluateshortlistgradeconsistentfairfasterper criterionper candidateper answerreviewdecideverifyprofessionalhuman decision

Avoid

revolutionarygame-changingunleashsuperchargeseamlesslyeffortlessly10xcutting-edgenext-generationdisruptivebias-freeobjective AIfully compliantAI sparklemagical

Do say

Evalgist Shortlist surfaces the candidates who best match your criteria, each anchored to quotes from their resume.

Don't say

Supercharge your hiring with revolutionary AI-powered screening that seamlessly shortlists top talent.

Why: States the function, names the evidence. No superlatives, no startup enthusiasm.

Do say

The human remains the decider. The model supplies substantiation.

Don't say

Our AI makes smarter hiring decisions for you, so you don't have to.

Why: Evalgist never claims to decide. The product's value is that the human is accountable.

Do say

Every score is traceable to a literal passage. Review it before you accept it.

Don't say

Trust our AI — it's been trained on millions of documents.

Why: Authority comes from traceability, not scale.

Forbidden by default: emoji, exclamationMarks, superlatives, startupEnthusiasm, ironyTowardRegulators. On AI positioning: say "AI-assisted evaluation", not "Powered by AI". Name the function, not the marketing claim.

04Naming

Evalgist is the brand. Products take suffixes.

Never sub-brands with independent identity. First mention uses the full name; second mention may shorten to the suffix.

Pattern
Evalgist <Product>
First mention
Evalgist Shortlist
Second mention
Shortlist

Portfolio: Evalgist Shortlist · Evalgist Grade · Evalgist Review · Evalgist Interview · Evalgist Benchmark.

05The mark

Eight cells of ink. One cell of tone.

No outline, no frame, no highlight. The absence is a quiet member of the field, not a UI state.

Evalgist
Standard · ≥24 px · slate-300
Evalgist
Small-size · <24 px · slate-400
Evalgist
Inverted · dark surfaces
Single-color · print, stamp, etch
06Size ladder

The sizes it will actually be seen at.

Above 24 px the tonal cell renders at slate-300. Below 24 px it lifts automatically to slate-400 so the cell stays legible.

Evalgist128 px
Evalgist64 px
Evalgist32 px
Evalgist20 px
Evalgist16 px
07Lockups

Mark, wordmark, and their agreed proportions.

Geist Sans 600. Primary wordmark ≈ 0.78× mark size; product suffix 10 px uppercase with 0.15em tracking, stacked beneath. Gap between mark and wordmark is optical.

Evalgist
EvalgistShortlist
EvalgistGrade
Evalgist
Scaling
Full lockup at markSize ≥ 24. In tight contexts (nav, breadcrumb, dense header) where mark size would fall below 24, use EvalgistWordmark — the wordmark alone at the desired size. Below is the wordmark at 15 px, the size used in the landing-page nav.
Evalgist
08Canonical values

Authoritative specification.

These values are the source of truth. Everything else is a derivation.

Ink#0f172a — slate-900. Eight filled cells and the wordmark.
Tonal — standard#cbd5e1 — slate-300. Tonal cell at rendered sizes ≥ 24 px.
Tonal — small#94a3b8— slate-400. Tonal cell at rendered sizes < 24 px (automatic lift).
Tonal — dark#94a3b8 — slate-400. Tonal cell on dark surfaces at all sizes.
viewBox0 0 100 100 for all standard renderings.
Cell size28u — 28% of viewBox.
Gutter3u — gap between cells.
Margin5u — outer margin on all sides.
Cell positionsColumns at x=5, 36, 67. Rows at y=5, 36, 67.
Tonal cellMiddle-right. Position (67, 36) in viewBox coordinates.
Favicon geometry16×16 pixel-tuned. Cells 4×4. Gutters 2 px.
Renderingshape-rendering="crispEdges" — mandatory.
Clear spaceOne cell width (≈ 11% of symbol width) on all sides.
Minimum size12 px digital. 8 mm print. Below this, use the wordmark alone.
Wordmark fontGeist Sans, weight 600.
Wordmark sizePrimary: ≈ 0.78 × mark size. Product: ≈ 0.67 × mark size. Optically balanced.
Wordmark tracking-0.03em primary. -0.025em product.
SuffixGeist Sans 600, 10 px fixed, tracking 0.15em, uppercase, slate-400.
Mark ↔ wordmark gap≈ 28% of mark size. Optically balanced; not a fixed value.
ScalingFull lockup at markSize ≥ 24. Below 24, use EvalgistWordmark (text only) or the mark alone. Do not compress the pairing.
09Usage in code

The component handles size- and surface-aware logic.

Never manually select between mark variants or hard-code lockup proportions. Import the primitive.

// Product UI — default size, inherits color
import { EvalgistMark } from "@evalgist/design-system/brand";

<EvalgistMark size={20} />

// Dark surface — sidebar, topbar, any inverted region
<EvalgistMark size={24} inverted />

// Full lockup — product pages, auth screens, hero
import { EvalgistLockup } from "@evalgist/design-system/brand";

<EvalgistLockup markSize={32} />

// Product header — Shortlist, Grade
import { EvalgistProductLockup } from "@evalgist/design-system/brand";

<EvalgistProductLockup product="Shortlist" markSize={32} />

// Tight context — nav, breadcrumb, dense header
import { EvalgistWordmark } from "@evalgist/design-system/brand";

<EvalgistWordmark size={15} />
// app/layout.tsx — wire the favicons
export const metadata = {
  title: "Evalgist",
  icons: {
    icon: [
      { url: "/favicon.svg", type: "image/svg+xml" },
      { url: "/favicon-32.png", sizes: "32x32", type: "image/png" },
      { url: "/favicon-16.png", sizes: "16x16", type: "image/png" },
    ],
    apple: "/apple-touch-icon.png",
  },
  manifest: "/site.webmanifest",
};

export const viewport = { themeColor: "#0f172a" };
10Do / don't

Constraints that protect the reading.

Rules first; then visual examples of violations.

Evalgist
DoRender on neutral backgrounds — white, slate-50, or slate-900 for inverted. Keep at least one cell of clear space.
Evalgist
Don'tOutline the open cell. Add a highlight, glow, or tile behind the mark. Recolor the tonal cell.
DoUse the mono variant for print jobs that cannot reproduce tone — stamps, embossing, single-ink silkscreen.
Don'tUse the mono variant on screen. The tonal relationship is part of the mark's identity.
Evalgist
DoPlace the mark on colored UI chrome if the underlying surface is neutral (mark on white inside a colored badge — fine).
Evalgist
Don'tPlace the mark on a tinted or gradient background. The tonal cell stops reading as tonal.

Mark violations

Evalgist
DoSquare cells, slate-300 tonal at ≥ 24 px.
Don'tRound the cells. Dashboard chrome.
Don'tRecolor the tonal cell.
Don'tFrame the mark. The field is the frame.
11Accent

One accent. Brand, never state.

Editorial Plum — oklch(0.39 0.105 325) · #602e63 · 10.1:1 on white. Selected 2026-07-07 after a two-round shootout gated on one test: it must never read as a fourth confidence band.

--eg-accent
base · links, rules, dots
--eg-accent-soft
7% tint · eyebrow pill fill
--eg-accent-border
28% tint · pill border

Where it may appear, by surface tier: brand — lockup-adjacent furniture, OG cards, press layouts, but never inside the mark. Marketing — eyebrow dots, links, article and blockquote rules, illustration highlights; at least one ownable anchor per primary page. Product chrome — links only. Buttons stay near-black, band pills keep their semantic hues, and the focus ring stays neutral.

Evalgist
DoAccent as nearby furniture — rules, dots, links. The mark stays slate.
Don'tCarry the accent into the mark. The tonal cell stays slate-300/400.
12Imagery

Evidence Editorial. Evaluation made inspectable, not mysterious.

Illustration and generated imagery extend the design system — they do not start a second brand. Synthetic documents, evaluation grids, quote evidence, and slate composition. The full agent-readable contract lives in packages/design-system/IMAGE_STYLE.md.

The formula

Synthetic documents + evaluation grids + highlighted quote evidence + restrained product UI + slate editorial composition. Every image centers a source artifact. The human remains the decider; imagery shows the substantiation, never an AI verdict.

Synthetic composites

Built from owned shapes — no stock, no captures

Hero composite: a document fragment, a criteria matrix banded by confidence, and a quote card. All data synthetic; bands carry the only color.

DocumentCriterionEvidenceDecision

Spot diagram: source to human decision in four nodes.

Evalgist default Open Graph card: grid, document stack, evidence card, and human-review panel

OG card: one artifact, heading added in code — never generated. Rendered live from /api/og.

Image families

Hero composites

Synthetic documents, an evaluation matrix, quote cards, and bands as one product-led scene. Negative space holds the headline.

Publication headers

One large analytical artifact — criteria chart, band distribution, evidence trail — as the image for a guide or post.

Spot diagrams

A short flow: document, criterion, evidence quote, human decision. Used inline in body copy.

Product composites

A restrained slice of real product UI, recomposed through Evalgist tokens with synthetic data.

Social / OG cards

One strong evidence artifact, 1200×630, with a short heading added in code — never generated.

Token-to-image mapping

Slate railBase composition--eg-slate-50 → 900 carry every image
Band colorsEvaluation state only--eg-band-likely / uncertain / unlikely
SkyNeutral source accent--eg-sky-* for references and links
Editorial PlumBrand keyline only--eg-accent · brand, never state
Geist Sans / MonoReal textSet in code or Figma, never generated
Radius + shadowQuiet shape1px borders, --eg-shadow-sm at most

Prompt anatomy

Copy-ready base clause
Restrained editorial evidence illustration for Evalgist. Crisp document geometry, structured review grids, highlighted source quotes, small annotation marks, slate-and-white palette, one semantic accent only when meaningful, flat daylight, no readable generated text, no robots, no mascots, no purple glow, no stock business people.

Add a surface line per family (hero, publication, spot, OG) and the negative-prompt list. Full templates in IMAGE_STYLE.md.

Open Graph examples

Rendered at preview scale; generated at 1200 x 630

Imagery contract

  • Use the ambient grid as the recognisable field.
  • Keep text regions protected and quiet.
  • Show evidence paths, document surfaces, or product UI when the image needs substance.
  • Avoid stock photography, decorative gradients, mascot illustration, and standalone logo cards.

Open Graph reference

Canonical size
1200 x 630 px
Runtime generator
apps/www/app/api/og/route.tsx
Metadata helper
apps/www/lib/social-metadata.ts
Production URL
https://evalgist.ai/api/og?eyebrow=...&title=...&description=...
Static fallback
apps/www/public/og-image.png

Evalgist default card

grid, document stack, evidence card, human review
Evalgist default Open Graph card with grid, document stack, evidence card, and human-review panel
Actual generated image, rendered here at preview scale. Source aspect ratio: 1200 x 630.

Evalgist Shortlist

same artifact, product lockup plus its own headline
Evalgist Shortlist Open Graph card: shared evidence artifact with the Shortlist product lockup and headline
Actual generated image, rendered here at preview scale. Source aspect ratio: 1200 x 630.

Approved, rejected

DoCenter a source artifact. Slate composition, one band accent, synthetic data.
Don'tNo generic AI decoration. No purple glow, robots, mascots, sparkles, stock people, scores, or readable generated text.

Mobbin references

Composition cues — cited, not bundled

These captures informed the direction. They are references only — never committed as Evalgist assets. Each notes what to borrow and what to leave behind.

13Downloads

Source files for non-React contexts.

In product code, always use the React components. These files are for slide decks, email signatures, partner decks, press.