Loading page content
Loading
Preparing your experience
Please wait while we fetch the latest data and prepare the page for you.
Loading
Preparing your experience
Please wait while we fetch the latest data and prepare the page for you.
Press & Brand
Official logos, both colour palettes, typography, share cards, and voice guidelines for writing or designing about VeriWorkly - in blog posts, integrations, comparisons, or press coverage.
The VeriWorkly mark is a faceted W with a period - a single square icon, with no separate wordmark lockup. Pair it with the 'VeriWorkly' name set in Geist Sans when you need a text label.
Clear space

Keep clear space on every side equal to at least 25%of the mark's width. Nothing - type, rules, other logos, or the edge of a photo - enters that box.
Minimum size
16px
Favicon
24px
Small UI
32px
Navigation

64px
Standard
The VeriWorkly logo mark maintains crisp clarity and visual balance across UI elements, favicons, headers, and media placements.
Primary Mark
256×256 · PNG
Primary logo mark. For websites, headers, and media placements.
App Icon (Large)
512×512 · PNG
Store listings, app launchers, and high-DPI displays.
App Icon (Small)
192×192 · PNG
Android home screen, manifest, and favicons.
Apple Touch Icon
180×180 · PNG
iOS home screen and web clip.
Choosing a variant

Primary on light
The default. Use on ivory, white, and any pale ground.

Primary on dark
Optimized for dark theme surfaces and high-contrast environments.

Card & container
Default for raised cards, sidebars, and elevated UI containers.
Do
Don't
Every colour ships in two values - one for light mode, one for dark. Each swatch shows both, composited over the background it belongs to. Copy either value directly.
Background
--background
Primary page background. Warm ivory in light, near-black in dark.
Foreground
--foreground
Primary text colour.
Accent
--accent
Links, CTAs, and focus rings. Lifted in dark mode to hold contrast.
Accent Foreground
--accent-foreground
Text and icons placed on an accent fill.
Card
--card
Raised component surfaces, one step off the page background.
Muted
--muted
Secondary text, metadata, and captions.
Border
--border
Dividers and outlines. Always an alpha value, never a solid grey.
Destructive
--destructive
Errors, destructive actions, and failed states.
These are the colours you will reach for when writing or designing about VeriWorkly. Semantic status colours and the remaining internal tokens are documented on the full design system page.
Geist Sans for interface and body copy, Geist Mono for labels, code, and metadata. Both are open source, so you can set the VeriWorkly name correctly without licensing anything.
Primary - Geist Sans
VeriWorkly
var(--font-geist-sans)
Interface and body copy.
Monospace - Geist Mono
VeriWorkly
var(--font-geist-mono)
Labels, metadata, code, and numeric detail.
Display
36 → 48 → 60 px · weight 600 · tracking −0.025em
Page-opening headline. One per page.
Section
30 px · weight 600 · tracking −0.025em
Section headings.
Component
20 px · weight 600 · tracking −0.025em
Card and panel titles.
Eyebrow
12 px · weight 600 · tracking 0.24em
Labels above a heading. Always uppercase.
Licensing
Geist Sans and Geist Mono are released by Vercel under the SIL Open Font License 1.1. We load them through next/font in @veriworkly/ui, which self-hosts them at build time. Nothing needs to be purchased or requested to typeset the VeriWorkly name - download them from Google Fonts.
How we write about VeriWorkly, and what we ask partners and press to keep in mind.
Direct, not hypey
Lead with what the product does, not adjectives. "No login required to start" beats "revolutionary, game-changing career platform."
Privacy-forward
Be specific about what stays local, what syncs, and why - vague privacy claims read as marketing, specifics read as true.
Built by the same people who use it
Written by people who build resumes, not a brand team. Plain language over jargon; explain ATS, parse rate, etc. on first use.
Confident about being free and open
"Free-to-use and open-core" is a real differentiator, not an apology - state it plainly rather than hedging.
Naming Reference
Ready-to-use descriptions for press mentions, integration listings, or app directories.
One-liner
Free AI resumes, cover letters & web portfolios. No login required.
Short (2 sentences)
VeriWorkly is a free, open-core, privacy-first AI career workspace - a resume, cover letter, and portfolio builder that requires no login to start and keeps data local-first with optional cloud sync.
Long (press/about)
Free-to-use, open-core, and privacy-first AI career workspace. Build and tailor professional resumes, cover letters, and web portfolios with local-first ownership, optional secure cloud sync, and frontier AI models accessed through a privacy-conscious gateway.
Everything you need to attribute VeriWorkly correctly, and a real person to ask when it isn't covered here.
Quick facts
Media enquiries
For interviews, review units, or anything about brand usage that isn't answered on this page, email us directly. We answer press mail ourselves - there is no agency in between.
Prefer a pull request? The source for this page and every asset on it lives at github.com/VeriWorkly.
Social & Open Graph
Share cards are generated from the query string rather than designed one at a time, so no page ever ships without one - and every card uses the same tokens as the site.
Anatomy
1.91:1. Open Graph and Twitter both crop toward this ratio.
Pill badge, then title, then description, with the domain locked to the bottom.
Drops to 60px past 40 characters. Tracking −0.05em, filled with a Foreground → Muted gradient.
Muted. Capped at 850px wide and 250 characters.
Two accent radials in the top corners over a 28px surface grid.
Generate your own
Point an og:image at the endpoint below and it renders on request, then caches for a year. Useful when you are writing about a specific VeriWorkly feature and want a matching card.
veriworkly.com/api/og?title=Your+title&description=Your+descriptionText is sanitised and length-capped on the way in, so the endpoint cannot be used to mint a convincing card that says something we didn't write.