Case Study · 03 · 2026

Thorim.

A brand and a home for an AI
coding assistant that pushes back.

Client
Founder · Thorim
Location
Remote · Worldwide
Scope
Brand · Web · Custom Software
Timeline
April to May 2026 · One month
The Thorim homepage hero. Make your AI a guardrail, not just a yes-man. One command installs 106 skills, 13 specialist agents, and 14 commands that make Claude Code and Cursor think before they code.
FIG. 00 · The Thorim storefront at thorim.io Built by Blinklabs · 2026
At a glance · Outcomes
0+.
Purchases since
launch day
0.
Skills shipped
under one install
0.
Services delivered
in one project
0.
USB stick. One brand.
One launched product.
01 The client

A USB stick
and a name.


The founder of Thorim is a non-technical maker. They build with AI, ship with AI, and ran into the same wall every vibe coder eventually hits. The AI agrees with everything. The AI never asks why. The AI writes a database-deleting endpoint and waits for praise.

So they wrote their own guardrail. A pack of skills, agents, and commands that sits on top of Claude Code and Cursor. 106 skills. 13 specialist agents. 14 commands. Built in a quiet stretch of months, working with AI to upgrade AI. When it was ready, the product worked end to end. The founder could install it on any machine and watch their AI start asking the right questions before writing a line.

What they didn't have was a brand. A domain front. A licence system. A way for anyone other than themselves to give them money. They had the engine. They didn't have the car.

Why "Thorim"

The founder is Scandinavian. Thorim is a Norse mythological creature representing discipline and fortitude. The name was the only thing on the brief. Everything else, the cube, the colour, the voice, the storefront, the licence pipeline, was a blank page.

02 The problem

Working tech.
No public face.


Thorim came to us with the hardest part already done. The product compiled. The skills worked. The agents pushed back. The commands shipped useful results.

And none of it mattered yet, because no one outside the founder's machine could buy it, install it, or even read what it was.

The list of things the founder couldn't do alone was long. They couldn't write a brand voice that read engineered without sounding like a press release. They couldn't draw a logo that respected the structure of the product. They couldn't stand up a Stripe checkout that auto-issued licences, emailed them out, and let an admin revoke one if a key got leaked. They couldn't run a marketing site that explained, in two scrolls, what Thorim does without scaring off the non-technical founders it's built for.

Every one of those gaps sat between the product and a paying customer. Closing them was the brief.

Engineering was done. The surfaces between code and customers weren't.

The brief, restated
Interlude · FIG. INT

Discipline
and fortitude.

Most AI tools are stenographers with personalities. They say yes to everything. For a non-technical founder, that's one bad request away from disaster. Thorim was built to break that pattern, to push back before it writes.

The brand had to carry the same conviction. Considered, not hypey. Direct, not corporate. A tool that asks the question first deserved an identity that does the same.

Brand the conviction. Not the product.

The Thorim brand guidelines cover. A purple isometric cube on a dark navy field, with the Thorim wordmark in white and the tagline Give your AI coder a co-founder beneath it.
FIG. INT · BRAND IDENTITY V1.0 The cover of the brand-identity document we shipped.
03 The approach

Engineers respect.
Non-engineers trust.


Thorim has a two-audience problem.

The product is technical. Skills, agents, commands. Hooks, manifests, install scripts. The engineers who pick it up need to feel it was made by people who know what those words mean. Anything that reads like a marketing landing for a hackathon project loses them in the first scroll.

The customer is not technical. Vibe coders. Founders who ship with AI. Designers who picked up Cursor last month and are one bad prompt away from a wiped database. They need to feel safe, welcomed, and like the tool is on their side. Anything that reads like a senior-engineer hazing ritual loses them too.

Most tools pick one side and alienate the other. Blueprint blue. Stock-photo conference rooms. Cluttered feature grids. Or the other way: pastel gradients, three-emoji headlines, copy that sounds like a calm-tech parody. Thorim couldn't afford either move.

So we set the principle for the whole project and stuck to it. Look like a tool engineers respect. Feel like a brand non-engineers can trust. Everything that followed, the cube, the palette, the voice rules, the licence flow, the pricing page, was a test of that one sentence.

The two-audience rule

If a brand decision satisfied only the engineer or only the maker, it was wrong. Type weight, image density, terminal mock-ups, the way we wrote the install instructions, the colour of the price tag, all of it had to land on both sides at once. Most case studies have a hero. This one has a constraint.

04 What we built

One USB stick.
Three pillars.


The brand identity that gave the product a voice. The marketing site that turned the product into a story. The licence platform that turned the story into revenue. Eight figures across three pillars.

FIG. 01 · Brand identity

The cube.
Three faces,
one geometry.

We tried wordmarks first. Then abstract glyphs. None of them held the weight of what the product actually is: layers of skills stacking into something solid. The cube won because it told the truth. Three visible faces map to skills, agents, and commands. The opacity ramp (100 / 78 / 55 percent) gives depth without lighting effects. It feels engineered, not rendered.

The Thorim cube logo presented at full scale on a dark field, with the headline The cube. An isometric mark with intent. Three visible faces map to skills, agents, and commands. The opacity ramp gives depth without lighting.
01.A · LOGO SYSTEM Primary filled, outline gradient, and inverted on light. One geometry, three contexts.
The Thorim cube construction grid. Three faces, one geometry, built from seven points on a 64-by-64 viewBox. Three approved variants shown to the right: primary filled, outline gradient, and inverted on light.
01.B · CONSTRUCTION Built from seven points on a 64×64 grid. Scales from favicon to billboard with no redraw.
FIG. 02 · Brand identity

One accent.
One dark.
Two greys.

Most AI-tool brands run blue (trust) or green (growth) or every gradient at once (hype). Thorim's accent had to sit outside that pattern, so it could be seen as a choice instead of a default. Plasma purple does that. High-energy, contained, slightly synthetic. The background is Void, a near-black with just enough warmth in the channels to feel intentional. Pure black on OLED reads cheap. Eight colours total. Most of the system never uses more than three at once.

The Thorim eight-colour palette laid out as a grid. Plasma purple as the primary accent, Plasma Soft for highlights, Void and Abyss for backgrounds and surfaces, Cloud and Mist for text, Positive green for success states, Warning red for hold-on moments.
02 · PALETTE Plasma, Plasma Soft, Void, Abyss, Cloud, Mist, Positive, Warning. Discipline over decoration.
FIG. 03 · Brand identity

The voice of a
senior co-founder.

Five rules every customer-facing word lives by. Specific over generic. Use names: paths, lines, files. Imperative when instructing. Surface every trade-off. No fluff, no "delve into." Backed by an auto-rejected phrase list (revolutionary, leverage, supercharge, agentic framework, next-gen) that flags any draft drifting into press-release voice. The brand reads like a real person who knows the code, not a marketing department writing about one.

The Thorim voice rules page. Five rules every customer-facing word lives by: Specific over generic. Use names. Imperative when instructing. Surface every trade-off. No fluff. Next to a banned phrases list including revolutionary, leverage, supercharge, agentic framework, next-gen, and delve into.
03 · VOICE RULES Five rules. A banned-phrase list. Every draft sentence runs the gauntlet.
FIG. 04 · Brand identity

A document
the team can
actually use.

The brand identity ships as a fifteen-page reference document. Why this exists. Mission and positioning. Brand personality. Voice rules. Voice in action with on-voice and off-voice examples side by side. Logo system. Logo construction. Colour palette. Why these colours. Typography. Type scale. Visual language. Every page is a decision the team can point at when something starts to drift. Brand systems fail when they're tribal knowledge. This one is on paper.

Three pages of the Thorim brand guidelines side by side. The cover with the cube and wordmark on the left, the voice rules page in the middle, and the type scale specimen page on the right. A document the team can actually use.
04 · BRAND GUIDE Fifteen pages. Cover to typography. The brand's operating manual.
FIG. 05 · Web

Two prompts.
One that ships,
one that asks.

The hero of thorim.io is a live, animated head-to-head. An AI without Thorim takes a prompt and runs at it. An AI with Thorim takes the same prompt and pauses, asks the clarifying question, and only then writes. Side by side, no narration needed. The whole pitch of the product, in the first scroll, in motion. Below it: an interactive directory of every agent, skill, and command, and a 3D cube where each face hides a specialist agent you can click to inspect.

The Watch Thorim make Claude Code think first section of thorim.io. Two terminal windows side by side. The left one labelled Standard AI Workflow shows the AI completing the request and producing the wrong outcome, with a Wrong Button error. The right one labelled Thorim Guardrail Active shows the AI pausing to ask Hold on. Which button? before touching anything.
05.A · HERO SIMULATION AI without Thorim ships the wrong thing. AI with Thorim asks first. Same prompt, two outcomes.
The Meet the team you didn't have time to hire section of thorim.io. A 3D cube made of smaller cubes floats on a dark field, with a single specialist tile open as a tooltip on the right reading Performance Optimiser, with a description of when it kicks in. 13 specialists. 7 character agents. All running. All listening. Tap a tile to meet them.
05.B · MEET THE TEAM Each face of the cube reveals a specialist agent. Click to inspect.
FIG. 06 · Web

Browseable,
not just buyable.

Visitors don't have to take the product on faith. The Browse the Directory section opens up the engine, every specialist, every cast member, every command, every skill. Tab between the four lists. Click any entry to expand the full When-is-it-called and What-it-does view, complete with example output. No black-box product page. The marketing site reads itself from the same database the admin controls, so adding a new specialist updates the public site without a code deploy.

The Browse the Directory section of thorim.io. A tabbed interface with four tabs: Specialists 13, Cast 7, Commands 14, Skills 106. The Specialists tab is open. The Auditor entry is expanded, showing When is it called, What it does, and an example output reading Hold on. The Auditor caught a missing error boundary in Auth.tsx. I've drafted a fix. Below it, collapsed entries for Frontend Specialist, Backend Engineer, and Security Auditor.
06 · BROWSE THE DIRECTORY Every specialist, cast member, command, and skill, browseable in tabs. The site reads itself from the database.
FIG. 07 · Software

The control room.

One admin dashboard runs the business. Users and licences with full lifecycle: issue, revoke, gift, refund, change the install count for any seat. Sales metrics and traffic analytics on the front page. Affiliate onboarding with workflow-driven promo codes. Multi-IP piracy detection that flags any licence being used from too many addresses at once. CDN control for the marketing site, so a copy change ships without a deploy. The founder runs the whole thing from one tab.

The Thorim admin home view. A primary navigation across the top covers Home, Customers, Licences, Affiliates, Sharing, Refunds, Events, Analytics, Changelog, Pricing, Coupons, and Settings. A What needs your attention row of four counters sits up top, with Sales, Traffic, and a Recent Activity event log underneath. Specific numbers blurred for confidentiality.
07 · ADMIN Users, licences, sales, affiliates, piracy triggers, CDN. The whole business in one view.
FIG. 08 · Software

Stripe. Worker.
Email. Inbox.

A customer pays Stripe. The webhook hits a Cloudflare Worker. The Worker generates a licence key, writes it to the database, and triggers a transactional email through the email API. The customer reads their key in their inbox before the Stripe receipt finishes loading. If a key gets leaked or refunded, the admin revokes it and the next install attempt fails immediately. No servers to maintain. No queue to debug. The whole pipeline lives at the edge.

The Thorim licensing architecture diagram. How a Thorim licence lives, dies, and gets watched. Three flows laid out as horizontal pipelines. Flow 01 Purchase: Stripe Checkout to Cloudflare Worker to Cloudflare KV to Resend email to Customer Inbox. Flow 02 Revoke: Stripe refund to Worker to KV update to Admin DB to Installer blocked. Flow 03 Piracy Detect: Customer install to Worker validate to Admin DB to Velocity check to Owner email.
08 · LICENCE PIPELINE Three flows, one architecture. Purchase, revoke, piracy-detect. Cloudflare Worker as the brain.
05 Going live

USB stick to
live storefront.


Sixteenth of April to fourteenth of May. The founder walked in with a name and a product. They walked out, the next month, with a brand, a marketing site, a payment processor, a licence pipeline, an admin dashboard, and a small but growing list of paying customers.

The work moved in three parallel tracks. The brand identity ran first because everything else needed it. The marketing site started the moment the colour palette and voice rules were locked. The licence platform spun up in parallel with the site, talking to Stripe in test mode while the front end was still building out.

Launch was quiet. No countdown banner. No press kit. A Twitter post, an install command, and a Stripe checkout. The first sale came in within hours. The pipeline held.

"Imagine going in with a USB stick
and walking out the next day with a
launched product and a brand.
Hilarious."

The founder  ·  Thorim
06 What changed

A thousand
customers in
two weeks.


One thousand purchases since launch day. Not seats waiting on a free tier. Paid, downloaded, in use.

The brand reads the same in the product as it does on the site as it does in the receipts and the welcome emails. The founder, who came to us non-technical, is shipping marketing copy now instead of catching up to a brand other people made for them. The affiliate system is live, the promo workflows are running, and refunds and licence revocations happen from one screen.

Nothing's broken. Nothing's been refunded for a technical reason. The pipeline keeps issuing keys faster than the customers can install them.

Engineering had already worked. The brand, the site, and the platform turned working engineering into a working business.

07 Where we are now

Hilarious.


The founder's words, not ours. They came in with a USB stick. They left with a launch.

We're a call away when Thorim wants a new section, a new schematic in the brand-guide updates, a tweak to a pricing rule, a new promo workflow. The brand, the site, and the platform are done. The relationship isn't.

This is the project where the whole Blinklabs offering landed at once. Brand. Web. Software. One client. One month. One USB stick to a thousand customers.

Got a product
that needs a
public face?

Brand, site, and the software that runs both. We build all three. Tell us what you've got.

Tell us about your idea