Brand
Two eyeson the web.
Kaabist comes from kaabits, Estonian for scraper, bent to fit kaab.ist: .ist for Istanbul, where it is made, and -ist for the one who does the job. The mark is a spider's two eyes. Spiders crawl the web, and mend it when a thread breaks.
The full story is in where the name comes from.
The logo
Use it plainly,give it room.
Use the logo in one colour on a calm background. Leave clear space around it equal to one eye's height. The wordmark is always written Kaabist; in code, the short form is kaab.
The eyes, alive
They react towhat a job is doing.
Idle
A blink now and then. Resting.
Scan
The pupils sweep: reading a page.
Track
They follow your pointer.
Focus
They narrow: something changed.
Colour
Neutrals carry no hue.Colour means something.
The greys are pure greys, in a light and a dark theme. Colour appears only where it means something: what a job is doing, or where to click.
- canvasThe page
- surfaceCards and panels
- surface-raisedRaised panels
- lineDividers
- ink-subtleTertiary text
- inkText
- accentLinks, buttons, focus
- brokenA step or a locator failed
- healedRepaired, succeeded
- parkedWaiting for a person
- fencedA side effect under a fence
- discoveredAn API endpoint found
Type
One facefor everything you read.
Satoshi
Aa
Light for the first line of a headline, black for the second.
JetBrains Mono
{ }
Code, identifiers, IDs, and the numbers in tables.
Voice
Say what happens,not how great it is.
| We write | We do not write |
|---|---|
| If the worker crashes mid-submit, the form is not sent again. | Enterprise-grade reliability. |
| Side-effect fences: a step that submits runs once, even after a crash. | Never worry again. |
| Last verified 10 October 2026 against their documentation. | The best scraping API. |