Pure stands straight. Func swings.
Everything here comes from one idea: be completely dependable where it matters, and bring some life everywhere else. This is how that idea shapes the name, the logo, this site and the work we do for you.
The name.
In programming, a pure function always gives the same result for the same input and never changes anything behind your back. That is the half of the promise you can count on: a written plan, predictable delivery, and code your next engineer can read.
Func is the other half: speed, taste, and a bit of play in how things look and feel.
Pure: planned, tested, yours.Func: fast, bold, shipped.
The mark.
The wordmark is drawn, not typed. “pure” stands straight. “func” leans 12°, as if it is already moving. The f’s crossbar sits lower than usual, at 82% of the letter height, and its arm reaches toward the u without touching it. The symbol is just the p and the f.
One coin, two faces.
The texture behind the homepage is a single coin: engraved rings on the pure side and the same rings swinging on the func side, meeting in the middle. It is the whole brand in one object.
pure
func
One key.
Our symbol lives on a single keycap, the thing you press to start something. We use it sparingly: in the hero, on the last step of a project, and next to the question at the end of the homepage.

Color with a job.
Big areas stay calm: paper, ink and two soft tints. The loud colors are for what you can act on or should notice, like buttons and highlights. That is why the page feels calm and the buttons are obvious.
PaperThe page
#EEEDE8InkType and dark panels
#121316Pale limeCalm sections
#E3EEB4Pale pinkCalm sections
#F3D8E3LimeActions and highlights
#C8F031MagentaThe one thing to notice
#FF3EA5Two typefaces.
Hubot Sans, narrowed and heavy, for headlines that feel built rather than typed. Monaspace Krypton, a monospace, for small notes. Both are free fonts, served from this site.
Hubot Sans, 800, narrowedClean code. Real products.
Monaspace Kryptonfor the small notes, like this one.
What we design against.
AI can produce a decent-looking site in minutes, and that is the problem: they all look alike. These are the defaults we avoid on purpose.
- Gradient text and glowing blobs
- Sparkle “AI-powered” badges
- Grids of identical icon cards
- Small all-caps labels above every heading
- Everything centered, with one button whose arrow wiggles
- Copy that could describe any company
How this site was built.
AI did a lot of the typing. Every decision you can see was made by a person.
- Seven rounds of design, each rendered on the real page and critiqued before anyone saw it
- A logo constructed from letter outlines: the p stands straight, the f swings 12°
- Keycap and texture renders made in 3D and shipped as small images, with no live 3D
- Prerendered static pages: nothing to hack and nothing to pay for per visitor
- Readable by AI: llms.txt, a Markdown version of every page, structured data, and a contact form an AI assistant can fill in for you
What are you
building?
Tell us in your own words. A real person reads it and gets back to you about a call.